XGCa
Classes | Namespaces | Macros | Enumerations | Functions
streamed_parallel_for.hpp File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Streamed::StreamView< T >
 
struct  Streamed::Task
 

Namespaces

 Streamed
 

Macros

#define USE_STREAMS
 
#define GPU_STREAM(x)   x,
 

Enumerations

enum  Streamed::StreamJob { Streamed::Sender =0 , Streamed::Runner , Streamed::Returner , Streamed::NStreams }
 
enum  Streamed::Option { Streamed::NoSend =0 , Streamed::Normal , Streamed::NoReturn }
 
enum  Streamed::Tasks {
  Streamed::ToPinned =0 , Streamed::Send , Streamed::Run , Streamed::Return ,
  Streamed::FromPinned , Streamed::NTasks
}
 

Functions

int Streamed::partition_size (int i_partition, int n_soa_on_device, int n_partitions_of_device_aosoa)
 
template<typename Function , typename HostAoSoA , typename DeviceAoSoA >
void Streamed::parallel_for (const std::string name, int n_ptl, Function func, Option option, HostAoSoA aosoa_h, DeviceAoSoA aosoa_d)
 

Macro Definition Documentation

◆ GPU_STREAM

#define GPU_STREAM (   x)    x,

◆ USE_STREAMS

#define USE_STREAMS