Block-Structured AMR Software Framework
Loading...
Searching...
No Matches
AMReX_Gpu.H
Go to the documentation of this file.
1
#ifndef AMREX_GPU_H_
2
#define AMREX_GPU_H_
3
#include <AMReX_Config.H>
4
10
#ifdef AMREX_USE_HIP
11
#include <hip/hip_runtime.h>
12
namespace
amrex::Hip {}
13
#elif defined(AMREX_USE_CUDA)
14
namespace
amrex::Cuda
{}
15
#endif
16
17
#include <
AMReX_GpuQualifiers.H
>
18
#include <
AMReX_GpuKernelInfo.H
>
19
#include <
AMReX_GpuPrint.H
>
20
#include <
AMReX_GpuAssert.H
>
21
#include <
AMReX_GpuTypes.H
>
22
#include <
AMReX_GpuControl.H
>
23
#include <
AMReX_GpuLaunch.H
>
24
#include <
AMReX_GpuError.H
>
25
26
#include <
AMReX_GpuAtomic.H
>
27
#include <
AMReX_GpuUtility.H
>
28
#include <
AMReX_GpuDevice.H
>
29
#include <
AMReX_GpuBuffer.H
>
30
#include <
AMReX_GpuAsyncArray.H
>
31
#include <
AMReX_GpuElixir.H
>
32
#include <
AMReX_GpuMemory.H
>
33
#include <
AMReX_GpuRange.H
>
34
#include <
AMReX_GpuReduce.H
>
35
36
#include <
AMReX_GpuAllocators.H
>
37
#include <
AMReX_GpuContainers.H
>
38
#include <
AMReX_GpuParallelReduce.H
>
39
#include <
AMReX_CudaGraph.H
>
40
41
namespace
amrex::Gpu
{
42
#ifdef AMREX_USE_HIP
43
using namespace
Hip;
44
#elif defined(AMREX_USE_CUDA)
45
using namespace
Cuda;
46
#endif
47
}
48
49
#endif
AMReX_CudaGraph.H
AMReX_GpuAllocators.H
AMReX_GpuAssert.H
Assertions for GPU device code.
AMReX_GpuAsyncArray.H
AMReX_GpuAtomic.H
AMReX_GpuBuffer.H
AMReX_GpuContainers.H
AMReX_GpuControl.H
AMReX_GpuDevice.H
AMReX_GpuElixir.H
AMReX_GpuError.H
AMReX_GpuKernelInfo.H
AMReX_GpuLaunch.H
AMReX_GpuMemory.H
AMReX_GpuParallelReduce.H
AMReX_GpuPrint.H
AMReX_GpuQualifiers.H
AMReX_GpuRange.H
AMReX_GpuReduce.H
AMReX_GpuTypes.H
AMReX_GpuUtility.H
amrex::Cuda
Definition
AMReX_Gpu.H:14
amrex::Gpu
Definition
AMReX_BaseFwd.H:60
Src
Base
AMReX_Gpu.H
Generated by
1.9.8