alpaka
Abstraction Library for Parallel Kernel Acceleration
Loading...
Searching...
No Matches
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"
10#include "alpaka/UniqueId.hpp"
11#include "alpaka/api/api.hpp"
12#include "alpaka/api/cpu.hpp"
16#include "alpaka/api/oneApi.hpp"
19#include "alpaka/apply.hpp"
20#include "alpaka/core/Dict.hpp"
21#include "alpaka/core/Tag.hpp"
24#include "alpaka/executor.hpp"
25#include "alpaka/fn.hpp"
26#include "alpaka/interface.hpp"
28#include "alpaka/intrinsic.hpp"
29#include "alpaka/math.hpp"
35#include "alpaka/onAcc/Acc.hpp"
44#include "alpaka/onAcc/tag.hpp"
45#include "alpaka/onAcc/warp.hpp"
63#include "alpaka/simd/math.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 */
75namespace alpaka
76{
77}
use source_location to derive the demangled type name based on: https://www.reddit....
main alpaka namespace.
Definition alpaka.hpp:76
On some constexpr function signatures ALPAKA_FN_HOST_ACC is required for CUDA; otherwise a __host__ f...