YAKL
Classes | Namespaces | Functions | Variables
YAKL_streams_events.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  yakl::Event
 Implements the functionality of an event within a stream. The event is not created until the Event::create() function is called. More...
 
struct  yakl::Stream
 Implements the functionality of a stream for parallel kernel execution. If the Stream::create() method is not called on this object, then it is the default stream. More...
 
struct  yakl::StreamList
 Implements a list of Stream objects. Needs to store a pointer to avoid construction on the device since Array objects need to store a list of streams on which they depend. More...
 

Namespaces

 yakl
 

Functions

Stream yakl::create_stream ()
 Create and return a Stream object. It is guaranteed to not be the default stream. More...
 
Event yakl::record_event (Stream stream=Stream())
 Create, record, and return an event using the given stream. More...
 

Variables

constexpr bool yakl::streams_enabled = false
 If the CPP Macro YAKL_ENABLE_STREAMS is defined, then this bool is set to true More...