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// algo
30// atomic
36#include "alpaka/atomic/Op.hpp"
38// block
39// shared
40// dynamic
45// static
51// sync
58// core
59#include "alpaka/core/Align.hpp"
66#include "alpaka/core/Cuda.hpp"
67#include "alpaka/core/Debug.hpp"
68#include "alpaka/core/Hip.hpp"
74#include "alpaka/core/Sycl.hpp"
80// dev
81#include "alpaka/dev/DevCpu.hpp"
88#include "alpaka/dev/Traits.hpp"
90// dim
93#include "alpaka/dim/Traits.hpp"
94// event
103// exec
106#include "alpaka/exec/Once.hpp"
108// extent
110// idx
112#include "alpaka/idx/MapIdx.hpp"
113#include "alpaka/idx/Traits.hpp"
122// kernel
135// math
140// mem
169// meta
170#include "alpaka/meta/Apply.hpp"
174#include "alpaka/meta/Filter.hpp"
175#include "alpaka/meta/Fold.hpp"
182#include "alpaka/meta/NdLoop.hpp"
184#include "alpaka/meta/Set.hpp"
187// offset
189// platform
197// rand
203#include "alpaka/rand/Traits.hpp"
204// idx
205#include "alpaka/idx/Traits.hpp"
206// queue
221// traits
223// wait
224#include "alpaka/wait/Traits.hpp"
225// workdiv
229// vec
230#include "alpaka/vec/Traits.hpp"
231#include "alpaka/vec/Vec.hpp"