RAJA
RAJA provides a collection of platform portability abstractions for C++ HPC applications.
Namespaces | Functions
Dispatcher.hpp File Reference

Header file containing RAJA workgroup Dispatcher. More...

#include "RAJA/config.hpp"
#include "camp/resource.hpp"
#include "RAJA/policy/hip/policy.hpp"
#include "RAJA/pattern/WorkGroup/Dispatcher.hpp"
#include <thread>
#include <mutex>

Go to the source code of this file.

Namespaces

 RAJA
 
 RAJA::detail
 
 RAJA::detail::hip
 

Functions

template<typename Factory >
__global__ void RAJA::detail::hip::get_value_global (typename Factory::value_type *ptr, Factory factory)
 
void * RAJA::detail::hip::get_cached_value_ptr (size_t nbytes)
 
std::mutex & RAJA::detail::hip::get_value_mutex ()
 
template<typename Factory >
auto RAJA::detail::hip::get_value (Factory &&factory)
 
template<typename Factory >
auto RAJA::detail::hip::get_cached_value (Factory &&factory)
 
template<typename T , typename Dispatcher_T , size_t BLOCK_SIZE, bool Async>
const Dispatcher_T * RAJA::detail::get_Dispatcher (hip_work< BLOCK_SIZE, Async > const &)
 

Detailed Description

Header file containing RAJA workgroup Dispatcher.