8#include "arcane/accelerator/AcceleratorGlobal.h"
9#include "arccore/common/accelerator/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)
Information to initialize the accelerator runtime.
eExecutionPolicy
Execution policy for a Runner.
@ SYCL
Execution policy using the SYCL environment.
@ HIP
Execution policy using the HIP environment.
@ CUDA
Execution policy using the CUDA environment.
@ Sequential
Sequential execution policy.