alpaka
Abstraction Library for Parallel Kernel Acceleration
Loading...
Searching...
No Matches
alpaka.hpp
Go to the documentation of this file.
1/* Copyright 2023 Axel Hübl, Benjamin Worpitz, Erik Zenker, Matthias Werner, René Widera, Bernhard Manfred Gruber,
2 * Jan Stephan, Antonio Di Pilato, Luca Ferragina, Aurora Perego, Andrea Bocci
3 * SPDX-License-Identifier: MPL-2.0
4 */
5
6#pragma once
7
8// Include the whole library.
9
10// version number
11#include "alpaka/version.hpp"
12// acc
25#include "alpaka/acc/Tag.hpp"
27#include "alpaka/acc/Traits.hpp"
28// atomic
34#include "alpaka/atomic/Op.hpp"
36// block
37// shared
38// dynamic
43// static
49// sync
56// core
57#include "alpaka/core/Align.hpp"
64#include "alpaka/core/Cuda.hpp"
65#include "alpaka/core/Debug.hpp"
66#include "alpaka/core/Hip.hpp"
72#include "alpaka/core/Sycl.hpp"
78// dev
79#include "alpaka/dev/DevCpu.hpp"
86#include "alpaka/dev/Traits.hpp"
88// dim
91#include "alpaka/dim/Traits.hpp"
92// event
101// exec
104#include "alpaka/exec/Once.hpp"
106// extent
108// idx
110#include "alpaka/idx/MapIdx.hpp"
111#include "alpaka/idx/Traits.hpp"
120// kernel
133// math
138// mem
167// meta
168#include "alpaka/meta/Apply.hpp"
172#include "alpaka/meta/Filter.hpp"
173#include "alpaka/meta/Fold.hpp"
180#include "alpaka/meta/NdLoop.hpp"
182#include "alpaka/meta/Set.hpp"
185// offset
187// platform
195// rand
201#include "alpaka/rand/Traits.hpp"
202// idx
203#include "alpaka/idx/Traits.hpp"
204// queue
219// traits
221// wait
222#include "alpaka/wait/Traits.hpp"
223// workdiv
227// vec
228#include "alpaka/vec/Traits.hpp"
229#include "alpaka/vec/Vec.hpp"