alpaka
Abstraction Library for Parallel Kernel Acceleration
Loading...
Searching...
No Matches
include
alpaka
alpaka.hpp
Go to the documentation of this file.
1
/* Copyright 2024 René Widera, Mehmet Yusufoglu
2
* SPDX-License-Identifier: MPL-2.0
3
*/
4
5
#pragma once
6
7
#include "
alpaka/CVec.hpp
"
8
#include "
alpaka/Simd.hpp
"
9
#include "
alpaka/SimdWhereExpr.hpp
"
10
#include "
alpaka/UniqueId.hpp
"
11
#include "
alpaka/api/api.hpp
"
12
#include "
alpaka/api/cpu.hpp
"
13
#include "
alpaka/api/cuda/warp.hpp
"
14
#include "
alpaka/api/hip/warp.hpp
"
15
#include "
alpaka/api/host/warp.hpp
"
16
#include "
alpaka/api/oneApi.hpp
"
17
#include "
alpaka/api/oneApi/warp.hpp
"
18
#include "
alpaka/api/unifiedCudaHip.hpp
"
19
#include "
alpaka/apply.hpp
"
20
#include "
alpaka/core/Dict.hpp
"
21
#include "
alpaka/core/Tag.hpp
"
22
#include "
alpaka/core/common.hpp
"
23
#include "
alpaka/core/config.hpp
"
24
#include "
alpaka/executor.hpp
"
25
#include "
alpaka/fn.hpp
"
26
#include "
alpaka/interface.hpp
"
27
#include "
alpaka/internal/interface.hpp
"
28
#include "
alpaka/intrinsic.hpp
"
29
#include "
alpaka/math.hpp
"
30
#include "
alpaka/math/Complex.hpp
"
31
#include "
alpaka/math/constants.hpp
"
32
#include "
alpaka/mem/BoundaryIter.hpp
"
33
#include "
alpaka/mem/LinearizedIdxGenerator.hpp
"
34
#include "
alpaka/mem/concepts/IDataStorage.hpp
"
35
#include "
alpaka/onAcc/Acc.hpp
"
36
#include "
alpaka/onAcc/SimdAlgo.hpp
"
37
#include "
alpaka/onAcc/WorkerGroup.hpp
"
38
#include "
alpaka/onAcc/atomic.hpp
"
39
#include "
alpaka/onAcc/globalMem.hpp
"
40
#include "
alpaka/onAcc/interface.hpp
"
41
#include "
alpaka/onAcc/internal/interfaceImpl.hpp
"
42
#include "
alpaka/onAcc/memFence.hpp
"
43
#include "
alpaka/onAcc/range.hpp
"
44
#include "
alpaka/onAcc/tag.hpp
"
45
#include "
alpaka/onAcc/warp.hpp
"
46
#include "
alpaka/onHost/Device.hpp
"
47
#include "
alpaka/onHost/DeviceSelector.hpp
"
48
#include "
alpaka/onHost/Queue.hpp
"
49
#include "
alpaka/onHost/algo/concurrent.hpp
"
50
#include "
alpaka/onHost/algo/iota.hpp
"
51
#include "
alpaka/onHost/algo/reduce.hpp
"
52
#include "
alpaka/onHost/algo/scan.hpp
"
53
#include "
alpaka/onHost/algo/transform.hpp
"
54
#include "
alpaka/onHost/algo/transformReduce.hpp
"
55
#include "
alpaka/onHost/demangledName.hpp
"
56
#include "
alpaka/onHost/executeForEach.hpp
"
57
#include "
alpaka/onHost/interface.hpp
"
58
#include "
alpaka/onHost/logger/logger.hpp
"
59
#include "
alpaka/onHost/mem/stdContainer.hpp
"
60
#include "
alpaka/rand/distribution/NormalReal.hpp
"
61
#include "
alpaka/rand/distribution/UniformReal.hpp
"
62
#include "
alpaka/rand/engine/philox/philox.hpp
"
63
#include "
alpaka/simd/math.hpp
"
64
#include "
alpaka/simd/simdized.hpp
"
65
#include "
alpaka/tag.hpp
"
66
#include "
alpaka/utility.hpp
"
67
68
/** main alpaka namespace.
69
*
70
* namespace onHost::* contains all functionality which is usable on the host CPU controller thread.
71
* namespace onAcc::* contains all functionality which is usable on the accelerator compute device from within a
72
* kernel. namespace alpaka contains all functionality which is generic and can be used from within the host controller
73
* thread and within compute device kernels.
74
*/
75
namespace
alpaka
76
{
77
}
Acc.hpp
BoundaryIter.hpp
CVec.hpp
Complex.hpp
DeviceSelector.hpp
Dict.hpp
IDataStorage.hpp
LinearizedIdxGenerator.hpp
NormalReal.hpp
SimdAlgo.hpp
SimdWhereExpr.hpp
Simd.hpp
Tag.hpp
UniformReal.hpp
UniqueId.hpp
WorkerGroup.hpp
warp.hpp
warp.hpp
warp.hpp
warp.hpp
api.hpp
apply.hpp
common.hpp
concurrent.hpp
config.hpp
constants.hpp
cpu.hpp
demangledName.hpp
use source_location to derive the demangled type name based on: https://www.reddit....
executeForEach.hpp
executor.hpp
fn.hpp
globalMem.hpp
interfaceImpl.hpp
interface.hpp
interface.hpp
intrinsic.hpp
iota.hpp
logger.hpp
math.hpp
alpaka
main alpaka namespace.
Definition
alpaka.hpp:76
atomic.hpp
interface.hpp
On some constexpr function signatures ALPAKA_FN_HOST_ACC is required for CUDA; otherwise a __host__ f...
memFence.hpp
tag.hpp
warp.hpp
Device.hpp
Queue.hpp
interface.hpp
oneApi.hpp
philox.hpp
range.hpp
reduce.hpp
scan.hpp
math.hpp
simdized.hpp
stdContainer.hpp
tag.hpp
transformReduce.hpp
transform.hpp
unifiedCudaHip.hpp
utility.hpp
Generated on
for alpaka by
1.16.1