|
||||
File indexing completed on 2024-04-06 12:15:39
0001 #ifndef HeterogeneousCore_AlpakaInterface_interface_AlpakaServiceFwd_h 0002 #define HeterogeneousCore_AlpakaInterface_interface_AlpakaServiceFwd_h 0003 0004 // Forward declaration of the alpaka accelerator namespaces and of the AlpakaService for each of them. 0005 // 0006 // This file is under HeterogeneousCore/AlpakaInterface to avoid introducing a dependency on 0007 // HeterogeneousCore/AlpakaServices and HeterogeneousCore/AlpakaCore. 0008 0009 #ifdef ALPAKA_ACC_GPU_CUDA_ENABLED 0010 namespace alpaka_cuda_async { 0011 class AlpakaService; 0012 } // namespace alpaka_cuda_async 0013 #endif // ALPAKA_ACC_GPU_CUDA_ENABLED 0014 0015 #ifdef ALPAKA_ACC_GPU_HIP_ENABLED 0016 namespace alpaka_rocm_async { 0017 class AlpakaService; 0018 } // namespace alpaka_rocm_async 0019 #endif // ALPAKA_ACC_GPU_HIP_ENABLED 0020 0021 #ifdef ALPAKA_ACC_CPU_B_SEQ_T_SEQ_ENABLED 0022 namespace alpaka_serial_sync { 0023 class AlpakaService; 0024 } // namespace alpaka_serial_sync 0025 #endif // ALPAKA_ACC_CPU_B_SEQ_T_SEQ_ENABLED 0026 0027 #ifdef ALPAKA_ACC_CPU_B_TBB_T_SEQ_ENABLED 0028 namespace alpaka_tbb_async { 0029 class AlpakaService; 0030 } // namespace alpaka_tbb_async 0031 #endif // ALPAKA_ACC_CPU_B_TBB_T_SEQ_ENABLED 0032 0033 #endif // HeterogeneousCore_AlpakaInterface_interface_AlpakaServiceFwd_h
[ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
This page was automatically generated by the 2.2.1 LXR engine. The LXR team |