alpaka
Abstraction Library for Parallel Kernel Acceleration
Loading...
Searching...
No Matches
alpaka.hpp
Go to the documentation of this file.
1/* Copyright 2026 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
27#include "alpaka/acc/Tag.hpp"
29#include "alpaka/acc/Traits.hpp"
30// algo
32// atomic
38#include "alpaka/atomic/Op.hpp"
40// block
41// shared
42// dynamic
47// static
53// sync
60// core
61#include "alpaka/core/Align.hpp"
69#include "alpaka/core/Cuda.hpp"
70#include "alpaka/core/Debug.hpp"
71#include "alpaka/core/Hip.hpp"
77#include "alpaka/core/Sycl.hpp"
83// dev
84#include "alpaka/dev/DevCpu.hpp"
93#include "alpaka/dev/Traits.hpp"
95// dim
98#include "alpaka/dim/Traits.hpp"
99// event
110// exec
113#include "alpaka/exec/Once.hpp"
115// extent
117// grid
123#include "alpaka/grid/Traits.hpp"
124// idx
126#include "alpaka/idx/MapIdx.hpp"
127#include "alpaka/idx/Traits.hpp"
136// kernel
151// math
156// mem
188// meta
189#include "alpaka/meta/Apply.hpp"
193#include "alpaka/meta/Filter.hpp"
194#include "alpaka/meta/Fold.hpp"
201#include "alpaka/meta/NdLoop.hpp"
203#include "alpaka/meta/Set.hpp"
206// offset
208// platform
218// rand
224#include "alpaka/rand/Traits.hpp"
225// idx
226#include "alpaka/idx/Traits.hpp"
227// queue
246// traits
248// wait
249#include "alpaka/wait/Traits.hpp"
250// workdiv
254// vec
255#include "alpaka/vec/Traits.hpp"
256#include "alpaka/vec/Vec.hpp"