12#ifndef ARCANE_ACCELERATOR_CORE_RUNCOMMAND_H
13#define ARCANE_ACCELERATOR_CORE_RUNCOMMAND_H
26extern "C++" ARCANE_ACCELERATOR_CORE_EXPORT IReduceMemoryImpl*
27internalGetOrCreateReduceMemoryImpl(RunCommand* command);
94 const String& kernelName()
const;
101 Int32 nbThreadPerBlock()
const;
110 friend ARCANE_ACCELERATOR_CORE_EXPORT
RunCommand&
116 void _internalNotifyBeginLaunchKernel();
117 void _internalNotifyEndLaunchKernel();
118 void _internalNotifyBeginLaunchKernelSyclEvent(
void*
sycl_event_ptr);
131 void _allocateReduceMemory(Int32
nb_grid);
Gestion d'une commande sur accélérateur.
File d'exécution pour un accélérateur.
Informations pour construire une vue pour les données sur accélérateur.
Interface de la gestion mémoire pour les réductions.
Implémentation d'une commande pour accélérateur.
Object temporaire pour conserver les informations d'exécution d'une commande et regrouper les tests.
File d'exécution pour accélérateur.
Classe pour gérer le profiling d'une seule exécution d'une boucle.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Options d'exécution d'une boucle parallèle en multi-thread.
Chaîne de caractères unicode.
Espace de nom pour l'utilisation des accélérateurs.
RunCommand makeCommand(const RunQueue &run_queue)
Créé une commande associée à la file run_queue.