8#include "arcane/accelerator/AcceleratorGlobal.h"
9#include "arcane/accelerator/core/internal/RegisterRuntimeInfo.h"
14#if defined(ARCANE_HAS_CUDA)
15extern "C" ARCANE_EXPORT
void
19#if defined(ARCANE_HAS_HIP)
20extern "C" ARCANE_EXPORT
void
24#if defined(ARCANE_HAS_SYCL)
25extern "C" ARCANE_EXPORT
void
33arcaneRegisterDefaultAcceleratorRuntime()
36 init_info.setVerbose(
true);
38 arcaneRegisterAcceleratorRuntimecuda(init_info);
39#elif defined(ARCANE_HAS_HIP)
40 arcaneRegisterAcceleratorRuntimehip(init_info);
41#elif defined(ARCANE_HAS_SYCL)
42 arcaneRegisterAcceleratorRuntimesycl(init_info);
47arcaneGetDefaultExecutionPolicy()
49#if defined(ARCANE_HAS_CUDA)
51#elif defined(ARCANE_HAS_HIP)
53#elif defined(ARCANE_HAS_SYCL)
Informations pour initialiser le runtime accélérateur.
eExecutionPolicy
Politique d'exécution pour un Runner.
@ SYCL
Politique d'exécution utilisant l'environnement SYCL.
@ HIP
Politique d'exécution utilisant l'environnement HIP.
@ CUDA
Politique d'exécution utilisant l'environnement CUDA.
@ Sequential
Politique d'exécution séquentielle.