12#ifndef ARCANE_ACCELERATOR_CORE_INTERNAL_ACCELERATORCOREGLOBALINTERNAL_H
13#define ARCANE_ACCELERATOR_CORE_INTERNAL_ACCELERATORCOREGLOBALINTERNAL_H
22namespace Arcane::Accelerator::impl
29extern "C++" ARCANE_ACCELERATOR_CORE_EXPORT
bool isUsingCUDARuntime();
32extern "C++" ARCANE_ACCELERATOR_CORE_EXPORT
void setUsingCUDARuntime(
bool v);
35extern "C++" ARCANE_ACCELERATOR_CORE_EXPORT IRunnerRuntime*
36getCUDARunQueueRuntime();
39extern "C++" ARCANE_ACCELERATOR_CORE_EXPORT
void setCUDARunQueueRuntime(IRunnerRuntime* v);
45extern "C++" ARCANE_ACCELERATOR_CORE_EXPORT
bool isUsingHIPRuntime();
48extern "C++" ARCANE_ACCELERATOR_CORE_EXPORT
void setUsingHIPRuntime(
bool v);
51extern "C++" ARCANE_ACCELERATOR_CORE_EXPORT IRunnerRuntime*
52getHIPRunQueueRuntime();
55extern "C++" ARCANE_ACCELERATOR_CORE_EXPORT
void setHIPRunQueueRuntime(IRunnerRuntime* v);
61extern "C++" ARCANE_ACCELERATOR_CORE_EXPORT
bool isUsingSYCLRuntime();
64extern "C++" ARCANE_ACCELERATOR_CORE_EXPORT
void setUsingSYCLRuntime(
bool v);
67extern "C++" ARCANE_ACCELERATOR_CORE_EXPORT IRunnerRuntime*
68getSYCLRunQueueRuntime();
71extern "C++" ARCANE_ACCELERATOR_CORE_EXPORT
void setSYCLRunQueueRuntime(IRunnerRuntime* v);
83extern "C++" ARCANE_ACCELERATOR_CORE_EXPORT IRunnerRuntime*
84getAcceleratorRunnerRuntime();
90extern "C++" ARCANE_ACCELERATOR_CORE_EXPORT IRunnerRuntime*
91getSequentialRunQueueRuntime();
94extern "C++" ARCANE_ACCELERATOR_CORE_EXPORT IRunnerRuntime*
95getThreadRunQueueRuntime();
Informations sur une adresse mémoire.
Classe statique fournissant des fonctions internes à Arcane.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
ePointerAccessibility getPointerAccessibility(eExecutionPolicy policy, const void *ptr, PointerAttribute *ptr_attr)
Accessibilité de l'adresse ptr pour une politique d'exécutionpolicy.
ePointerAccessibility
Informations d'accessibilité d'une adresse mémoire.
eExecutionPolicy
Politique d'exécution pour un Runner.