alpaka
Abstraction Library for Parallel Kernel Acceleration
Loading...
Searching...
No Matches
alpaka.hpp
Go to the documentation of this file.
1/* Copyright 2025 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"
68#include "alpaka/core/Cuda.hpp"
69#include "alpaka/core/Debug.hpp"
70#include "alpaka/core/Hip.hpp"
76#include "alpaka/core/Sycl.hpp"
82// dev
83#include "alpaka/dev/DevCpu.hpp"
92#include "alpaka/dev/Traits.hpp"
94// dim
97#include "alpaka/dim/Traits.hpp"
98// event
109// exec
112#include "alpaka/exec/Once.hpp"
114// extent
116// idx
118#include "alpaka/idx/MapIdx.hpp"
119#include "alpaka/idx/Traits.hpp"
128// kernel
143// math
148// mem
180// meta
181#include "alpaka/meta/Apply.hpp"
185#include "alpaka/meta/Filter.hpp"
186#include "alpaka/meta/Fold.hpp"
193#include "alpaka/meta/NdLoop.hpp"
195#include "alpaka/meta/Set.hpp"
198// offset
200// platform
210// rand
216#include "alpaka/rand/Traits.hpp"
217// idx
218#include "alpaka/idx/Traits.hpp"
219// queue
238// traits
240// wait
241#include "alpaka/wait/Traits.hpp"
242// workdiv
246// vec
247#include "alpaka/vec/Traits.hpp"
248#include "alpaka/vec/Vec.hpp"