alpaka
Abstraction Library for Parallel Kernel Acceleration
Loading...
Searching...
No Matches
Traits.hpp File Reference

Go to the source code of this file.

Classes

struct  alpaka::ConceptMemFence
 
struct  alpaka::memory_scope::Block
 Memory fences are observed by all threads in the same block. More...
 
struct  alpaka::memory_scope::Device
 Memory fences are observed by all threads on the device. More...
 
struct  alpaka::memory_scope::Grid
 Memory fences are observed by all threads in the same grid. More...
 
struct  alpaka::memory_scope::MemoryScopeTag
 

Namespaces

namespace  alpaka
 The alpaka accelerator library.
 
namespace  alpaka::memory_scope
 
namespace  alpaka::trait
 The accelerator traits.
 

Concepts

concept  alpaka::MemoryScope
 

Typedefs

template<typename TAcc >
using alpaka::trait::MemFenceDefaultOrder_t = typename MemFenceDefaultOrder< TAcc >::type
 

Functions

template<typename TMemFence , MemoryOrder TMemOrder, MemoryScope TMemScope>
ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_ACC auto alpaka::mem_fence (TMemFence const &fence, TMemOrder order, TMemScope const &scope) -> void
 Issues memory fence instructions.
 
template<typename TMemFence , MemoryScope TMemScope>
ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_ACC auto alpaka::mem_fence (TMemFence const &fence, TMemScope const &scope) -> void
 

Variables

template<typename TAcc >
constexpr auto alpaka::trait::MemFenceDefaultOrder_v = MemFenceDefaultOrder<TAcc>::value