12#ifndef ARCANE_ACCELERATOR_IRUNQUEUESTREAM_H
13#define ARCANE_ACCELERATOR_IRUNQUEUESTREAM_H
22namespace Arcane::Accelerator::impl
Arguments pour la copie mémoire.
Arguments pour le préfetching mémoire.
Interface d'un flux d'exécution pour une RunQueue.
virtual void barrier()=0
Bloque jusqu'à ce que toutes les actions associées à cette file soient terminées.
virtual bool _barrierNoException()=0
Barrière sans exception. Retourne true en cas d'erreur.
virtual void prefetchMemory(const MemoryPrefetchArgs &args)=0
Effectue un pré-chargement d'une zone mémoire.
virtual void notifyBeginLaunchKernel(impl::RunCommandImpl &command)=0
Notification avant le lancement de la commande.
virtual void _setSyclLastCommandEvent(void *sycl_event_ptr)
Pour SYCL, positionne l'évènement associé à la dernière commande exécutée.
virtual void * _internalImpl()=0
Pointeur sur la structure interne dépendante de l'implémentation.
virtual void copyMemory(const MemoryCopyArgs &args)=0
Effectue une copie entre deux zones mémoire.
virtual void notifyEndLaunchKernel(impl::RunCommandImpl &command)=0
Notification de fin de lancement de la commande.
Implémentation d'une commande pour accélérateur.
Lecteur des fichiers de maillage via la bibliothèque LIMA.