|
| PackNearTask (TREE *tree, int src, int tar, int key) |
|
void | DependencyAnalysis () |
|
void | Pack () |
|
| SendTask (TREE *user_arg, int src, int tar, int key) |
|
void | Set (TREE *user_arg, int src, int tar, int key) |
|
void | Execute (Worker *user_worker) |
|
| MessageTask (int src, int tar, int key) |
| (Default) MessageTask constructor. More...
|
|
void | Submit () |
| Ask the runtime to create an message task in file.
|
|
| Task () |
| (Default) Task constructor. More...
|
|
| ~Task () |
| (Default) Task destructor. More...
|
|
TaskStatus | GetStatus () |
| Status is a private member.
|
|
void | SetStatus (TaskStatus status) |
| Move foward to the next status.
|
|
void | SetBatchStatus (TaskStatus status) |
|
void | Submit () |
| Ask the runtime to create an normal task in file.
|
|
virtual void | Set (string user_name, void(*user_function)(Task *), void *user_arg) |
| This is only for virtual function pointer.
|
|
virtual void | Prefetch (Worker *) |
|
void | Enqueue () |
|
void | Enqueue (size_t tid) |
|
bool | TryEnqueue () |
| Try to dispatch the task if there is no dependency left.
|
|
void | ForceEnqueue (size_t tid) |
|
void | CallBackWhileWaiting () |
| This is the callback function for the owner of thenested task. More...
|
|
virtual void | GetEventRecord () |
|
void | DependenciesUpdate () |
| Update the my outgoing and children's incoming edges. More...
|
|
void | Acquire () |
|
void | Release () |
|
bool | IsNested () |
|
|
TREE * | arg |
|
vector< size_t > | send_sizes |
|
vector< size_t > | send_skels |
|
vector< T > | send_buffs |
|
mpi::Comm | comm |
|
int | tar = 0 |
|
int | src = 0 |
|
int | key = 0 |
|
class Worker * | worker = NULL |
|
string | name |
|
string | label |
|
int | taskid |
|
float | cost = 0 |
|
bool | priority = false |
|
Event | event |
|
void(* | function )(Task *) |
|
void * | arg |
|
volatile int | n_dependencies_remaining = 0 |
|
deque< Task * > | in |
|
deque< Task * > | out |
|
Lock * | task_lock = NULL |
|
Task * | next = NULL |
|
volatile bool | stealable = true |
|
volatile int | created_by = 0 |
|
template<typename T, typename TREE>
Submit and perform dependency analysis automaticallu.
template<typename T, typename TREE>
The documentation for this class was generated from the following file: