12#ifndef ARCANE_ACCELERATOR_INTERNAL_IRUNQUEUERUNTIME_H
13#define ARCANE_ACCELERATOR_INTERNAL_IRUNQUEUERUNTIME_H
22namespace Arcane::Accelerator::impl
39 virtual void notifyBeginLaunchKernel() = 0;
40 virtual void notifyEndLaunchKernel() = 0;
41 virtual void barrier() = 0;
52 virtual void startProfiling() {}
53 virtual void stopProfiling() {}
54 virtual bool isProfilingActive() {
return false; }
56 virtual void popProfilerRange() {}
Identifiant d'un composant du système.
Interface d'une liste de devices.
Informations sur une adresse mémoire.
Informations pour créer une RunQueue.
Interface de l'implémentation d'un évènement.
Interface d'un flux d'exécution pour une RunQueue.
Interface du runtime associé à une RunQueue.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Interface du gestionnaire de traces.
Chaîne de caractères unicode.
eMemoryAdvice
Conseils pour la gestion mémoire.
ePointerMemoryType
Type de mémoire pour un pointeur.
eExecutionPolicy
Politique d'exécution pour un Runner.
std::int32_t Int32
Type entier signé sur 32 bits.