|
| | 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: