XGC1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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

#define GPU_STREAM (   x)    x,
#define USE_STREAMS