alpaka
Abstraction Library for Parallel Kernel Acceleration
|
#include "alpaka/acc/Traits.hpp"
#include "alpaka/idx/Accessors.hpp"
#include <algorithm>
#include <ciso646>
#include <cstddef>
#include <type_traits>
Go to the source code of this file.
Namespaces | |
alpaka | |
The alpaka accelerator library. | |
alpaka::detail | |
Functions | |
template<typename TAcc , typename... TArgs, typename = std::enable_if_t<alpaka::isAccelerator<TAcc> and alpaka::Dim<TAcc>::value == 1>> | |
ALPAKA_FN_ACC auto | alpaka::independentGroupElements (TAcc const &acc, TArgs... args) |
template<std::size_t Dim, typename TAcc , typename... TArgs, typename = std::enable_if_t<alpaka::isAccelerator<TAcc> and alpaka::Dim<TAcc>::value >= Dim> | |
ALPAKA_FN_ACC auto | alpaka::independentGroupElementsAlong (TAcc const &acc, TArgs... args) |
template<typename TAcc , typename... TArgs, typename = std::enable_if_t<alpaka::isAccelerator<TAcc> and (alpaka::Dim<TAcc>::value > 0)>> | |
ALPAKA_FN_ACC auto | alpaka::independentGroupElementsAlongX (TAcc const &acc, TArgs... args) |
template<typename TAcc , typename... TArgs, typename = std::enable_if_t<alpaka::isAccelerator<TAcc> and (alpaka::Dim<TAcc>::value > 1)>> | |
ALPAKA_FN_ACC auto | alpaka::independentGroupElementsAlongY (TAcc const &acc, TArgs... args) |
template<typename TAcc , typename... TArgs, typename = std::enable_if_t<alpaka::isAccelerator<TAcc> and (alpaka::Dim<TAcc>::value > 2)>> | |
ALPAKA_FN_ACC auto | alpaka::independentGroupElementsAlongZ (TAcc const &acc, TArgs... args) |
template<typename TAcc , typename... TArgs, typename = std::enable_if_t<alpaka::isAccelerator<TAcc> and alpaka::Dim<TAcc>::value == 1>> | |
ALPAKA_FN_ACC auto | alpaka::independentGroups (TAcc const &acc, TArgs... args) |
template<std::size_t Dim, typename TAcc , typename... TArgs, typename = std::enable_if_t<alpaka::isAccelerator<TAcc> and alpaka::Dim<TAcc>::value >= Dim> | |
ALPAKA_FN_ACC auto | alpaka::independentGroupsAlong (TAcc const &acc, TArgs... args) |
template<typename TAcc , typename... TArgs, typename = std::enable_if_t<alpaka::isAccelerator<TAcc> and (alpaka::Dim<TAcc>::value > 0)>> | |
ALPAKA_FN_ACC auto | alpaka::independentGroupsAlongX (TAcc const &acc, TArgs... args) |
template<typename TAcc , typename... TArgs, typename = std::enable_if_t<alpaka::isAccelerator<TAcc> and (alpaka::Dim<TAcc>::value > 1)>> | |
ALPAKA_FN_ACC auto | alpaka::independentGroupsAlongY (TAcc const &acc, TArgs... args) |
template<typename TAcc , typename... TArgs, typename = std::enable_if_t<alpaka::isAccelerator<TAcc> and (alpaka::Dim<TAcc>::value > 2)>> | |
ALPAKA_FN_ACC auto | alpaka::independentGroupsAlongZ (TAcc const &acc, TArgs... args) |