#include <type_traits>
#include <alpaka/alpaka.hpp>
#include "HeterogeneousCore/AlpakaInterface/interface/config.h"
#include "HeterogeneousCore/AlpakaInterface/interface/traits.h"
#include "HeterogeneousCore/AlpakaInterface/interface/vec.h"
Go to the source code of this file.
Namespaces | |
cms::alpakatools | |
Functions | |
constexpr Idx | cms::alpakatools::divide_up_by (Idx value, Idx divisor) |
template<typename TAcc , typename = std::enable_if_t<cms::alpakatools::is_accelerator_v<TAcc> and alpaka::Dim<TAcc>::value == 1>> | |
WorkDiv< Dim1D > | cms::alpakatools::make_workdiv (Idx blocks, Idx elements) |
template<typename TAcc , typename = std::enable_if_t<cms::alpakatools::is_accelerator_v<TAcc>>> | |
WorkDiv< alpaka::Dim< TAcc > > | cms::alpakatools::make_workdiv (const Vec< alpaka::Dim< TAcc >> &blocks, const Vec< alpaka::Dim< TAcc >> &elements) |
constexpr Idx | cms::alpakatools::round_up_by (Idx value, Idx divisor) |