1#include "config.h"
2#include "cudify_hardware_common.hpp"
3#ifdef HAVE_BOOST_CONTEXT
4#include <boost/context/continuation.hpp>
5#endif
6#include <vector>
7#include "cudify_hardware_common.hpp"
8
9#ifdef HAVE_ALPAKA
10#include "cudify_hardware_alpaka.hpp"
11
12alpa_base_structs __alpa_base__;
13#endif
14
15#ifdef CUDA_ON_CPU
16
17dim3 threadIdx;
18dim3 blockIdx;
19
20dim3 blockDim;
21dim3 gridDim;
22
23#endif
24
25int vct_atomic_add;
26int vct_atomic_rem;
27
28#ifdef HAVE_BOOST_CONTEXT
29std::vector<void *> mem_stack;
30std::vector<boost::context::detail::fcontext_t> contexts;
31int cur_fib;
32void * par_glob;
33boost::context::detail::fcontext_t main_ctx;
34#endif