alpaka
Abstraction Library for Parallel Kernel Acceleration
Loading...
Searching...
No Matches
warp.hpp File Reference
#include "alpaka/api/concepts/api.hpp"
#include "alpaka/api/trait.hpp"
#include "alpaka/core/common.hpp"
#include "alpaka/onAcc/Acc.hpp"
#include "alpaka/tag.hpp"
#include <cstdint>

Go to the source code of this file.

Classes

struct  alpaka::onAcc::warp::internal::Activemask
 Retrieve a bit-mask describing which warp lanes are active. More...
struct  alpaka::onAcc::warp::internal::Activemask::Op< T_Acc, T_Api >
struct  alpaka::onAcc::warp::internal::All
struct  alpaka::onAcc::warp::internal::All::Op< T_Acc, T_Api >
struct  alpaka::onAcc::warp::internal::Any
struct  alpaka::onAcc::warp::internal::Any::Op< T_Acc, T_Api >
struct  alpaka::onAcc::warp::internal::Ballot
struct  alpaka::onAcc::warp::internal::Ballot::Op< T_Acc, T_Api >
struct  alpaka::onAcc::warp::internal::GetLaneIdx
struct  alpaka::onAcc::warp::internal::GetLaneIdx::Op< T_Acc, T_Api >
struct  alpaka::onAcc::warp::internal::GetWarpIdx
struct  alpaka::onAcc::warp::internal::GetWarpIdx::Op< T_Acc, T_Api >
struct  alpaka::onAcc::warp::internal::Shfl
struct  alpaka::onAcc::warp::internal::Shfl::Op< T_Acc, T_Api, T >
struct  alpaka::onAcc::warp::internal::ShflDown
struct  alpaka::onAcc::warp::internal::ShflDown::Op< T_Acc, T_Api, T >
struct  alpaka::onAcc::warp::internal::ShflUp
struct  alpaka::onAcc::warp::internal::ShflUp::Op< T_Acc, T_Api, T >
struct  alpaka::onAcc::warp::internal::ShflXor
struct  alpaka::onAcc::warp::internal::ShflXor::Op< T_Acc, T_Api, T >

Namespaces

namespace  alpaka
 main alpaka namespace.
namespace  alpaka::onAcc
 functionality which is usable on the accelerator compute device from within a kernel.
namespace  alpaka::onAcc::warp
namespace  alpaka::onAcc::warp::internal

Functions

constexpr uint32_t alpaka::onAcc::warp::internal::getLaneIdx (alpaka::onAcc::concepts::Acc auto const &acc)
 Return the lane index of the current thread within its warp.
template<alpaka::onAcc::concepts::Acc T_Acc>
constexpr uint32_t alpaka::onAcc::warp::internal::getSize ()
constexpr uint32_t alpaka::onAcc::warp::internal::getWarpIdx (alpaka::onAcc::concepts::Acc auto const &acc)
 Return the warp index within the block.