PLASMA
2.4.5
PLASMA - Parallel Linear Algebra for Scalable Multi-core Architectures
|
Go to the source code of this file.
Functions | |
int | plasma_request_fail (PLASMA_sequence *sequence, PLASMA_request *request, int status) |
int | plasma_sequence_create (plasma_context_t *plasma, PLASMA_sequence **sequence) |
int | plasma_sequence_destroy (plasma_context_t *plasma, PLASMA_sequence *sequence) |
int | plasma_sequence_wait (plasma_context_t *plasma, PLASMA_sequence *sequence) |
void | plasma_sequence_flush (Quark *quark, PLASMA_sequence *sequence, PLASMA_request *request, int status) |
int | PLASMA_Sequence_Create (PLASMA_sequence **sequence) |
int | PLASMA_Sequence_Destroy (PLASMA_sequence *sequence) |
int | PLASMA_Sequence_Wait (PLASMA_sequence *sequence) |
int | PLASMA_Sequence_Flush (PLASMA_sequence *sequence, PLASMA_request *request) |
PLASMA auxiliary routines PLASMA is a software package provided by Univ. of Tennessee, Univ. of California Berkeley and Univ. of Colorado Denver
Definition in file async.c.
int plasma_request_fail | ( | PLASMA_sequence * | sequence, |
PLASMA_request * | request, | ||
int | status | ||
) |
Register an exception.
Definition at line 21 of file async.c.
References plasma_sequence_t::request, plasma_request_t::status, and plasma_sequence_t::status.
int plasma_sequence_create | ( | plasma_context_t * | plasma, |
PLASMA_sequence ** | sequence | ||
) |
Create a sequence
Definition at line 32 of file async.c.
References PLASMA_ERR_OUT_OF_RESOURCES, plasma_error(), PLASMA_SUCCESS, plasma_context_struct::quark, and QUARK_Sequence_Create().
int PLASMA_Sequence_Create | ( | PLASMA_sequence ** | sequence | ) |
PLASMA_Sequence_Create - Create a squence.
[out] | sequence | Identifies a set of routines sharing common exception handling. |
PLASMA_SUCCESS | successful exit |
Definition at line 93 of file async.c.
References plasma_context_self(), PLASMA_ERR_NOT_INITIALIZED, plasma_fatal_error(), and plasma_sequence_create().
int plasma_sequence_destroy | ( | plasma_context_t * | plasma, |
PLASMA_sequence * | sequence | ||
) |
Destroy a sequence
Definition at line 49 of file async.c.
References PLASMA_SUCCESS, plasma_context_struct::quark, plasma_sequence_t::quark_sequence, and QUARK_Sequence_Destroy().
int PLASMA_Sequence_Destroy | ( | PLASMA_sequence * | sequence | ) |
PLASMA_Sequence_Destroy - Destroy a sequence.
[in] | sequence | Identifies a set of routines sharing common exception handling. |
PLASMA_SUCCESS | successful exit |
Definition at line 124 of file async.c.
References plasma_context_self(), PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_UNALLOCATED, plasma_fatal_error(), and plasma_sequence_destroy().
void plasma_sequence_flush | ( | Quark * | quark, |
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request, | ||
int | status | ||
) |
Terminate a sequence
Definition at line 68 of file async.c.
References plasma_sequence_t::quark_sequence, QUARK_Sequence_Cancel(), plasma_sequence_t::request, plasma_request_t::status, and plasma_sequence_t::status.
int PLASMA_Sequence_Flush | ( | PLASMA_sequence * | sequence, |
PLASMA_request * | request | ||
) |
PLASMA_Sequence_Flush - Terminate a sequence.
[in] | sequence | Identifies a set of routines sharing common exception handling. |
[in] | request | The flush request. |
PLASMA_SUCCESS | successful exit |
Definition at line 197 of file async.c.
References plasma_context_self(), PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_fatal_error(), plasma_sequence_flush(), PLASMA_SUCCESS, and plasma_context_struct::quark.
int plasma_sequence_wait | ( | plasma_context_t * | plasma, |
PLASMA_sequence * | sequence | ||
) |
Wait for the completion of a sequence
Definition at line 59 of file async.c.
References PLASMA_SUCCESS, plasma_context_struct::quark, plasma_sequence_t::quark_sequence, and QUARK_Sequence_Wait().
int PLASMA_Sequence_Wait | ( | PLASMA_sequence * | sequence | ) |
PLASMA_Sequence_Wait - Wait for the completion of a sequence.
[in] | sequence | Identifies a set of routines sharing common exception handling. |
PLASMA_SUCCESS | successful exit |
Definition at line 159 of file async.c.
References plasma_context_self(), PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_UNALLOCATED, plasma_fatal_error(), and plasma_sequence_wait().