PLASMA
2.4.5
PLASMA - Parallel Linear Algebra for Scalable Multi-core Architectures
|
Go to the source code of this file.
Functions | |
int | PLASMA_sgecfi (int m, int n, float *A, PLASMA_enum f_in, int imb, int inb, PLASMA_enum f_out, int omb, int onb) |
int | PLASMA_sgecfi_Async (int m, int n, float *A, PLASMA_enum f_in, int imb, int inb, PLASMA_enum f_out, int omb, int onb, PLASMA_sequence *sequence, PLASMA_request *request) |
int PLASMA_sgecfi | ( | int | m, |
int | n, | ||
float * | A, | ||
PLASMA_enum | f_in, | ||
int | imb, | ||
int | inb, | ||
PLASMA_enum | f_out, | ||
int | omb, | ||
int | onb | ||
) |
PLASMA_sgecfi convert the matrice A in place from format f_in to format f_out
[in] | m | Number of rows of matrix A |
[in] | n | Number of columns of matrix A |
[in,out] | A | Matrix of size L*m*n |
[in] | f_in | Original format of the matrix A. Must be part of (PlasmaCM, PlasmaRM, PlasmaCCRB, PlasmaCRRB, PlasmaRCRB, PlasmaRRRB) |
[in] | imb | Number of rows of each block in original format |
[in] | inb | Number of columns of each block in original format |
[in] | f_out | Format requested for the matrix A. Must be part of (PlasmaCM, PlasmaRM, PlasmaCCRB, PlasmaCRRB, PlasmaRCRB, PlasmaRRRB) |
[in] | omb | Number of rows of each block in requested format |
[in] | onb | Number of columns of each block in requested format |
Definition at line 69 of file sgecfi.c.
References plasma_context_self(), plasma_dynamic_sync, PLASMA_ERR_NOT_INITIALIZED, plasma_fatal_error(), PLASMA_REQUEST_INITIALIZER, plasma_sequence_create(), plasma_sequence_destroy(), PLASMA_sgecfi_Async(), and plasma_sequence_t::status.
int PLASMA_sgecfi_Async | ( | int | m, |
int | n, | ||
float * | A, | ||
PLASMA_enum | f_in, | ||
int | imb, | ||
int | inb, | ||
PLASMA_enum | f_out, | ||
int | omb, | ||
int | onb, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_sgecfi_Async convert the matrice A in place from format f_in to format f_out
[in] | m | Number of rows of matrix A |
[in] | n | Number of columns of matrix A |
[in,out] | A | Matrix of size L*m*n |
[in] | f_in | Original format of the matrix A. Must be part of (PlasmaCM, PlasmaRM, PlasmaCCRB, PlasmaCRRB, PlasmaRCRB, PlasmaRRRB) |
[in] | imb | Number of rows of each block in original format |
[in] | inb | Number of columns of each block in original format |
[in] | f_out | Format requested for the matrix A. Must be part of (PlasmaCM, PlasmaRM, PlasmaCCRB, PlasmaCRRB, PlasmaRCRB, PlasmaRRRB) |
[in] | omb | Number of rows of each block in requested format |
[in] | onb | Number of columns of each block in requested format |
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 148 of file sgecfi.c.
References CORE_sswpab(), ipt_cal2, ipt_call, max, plasma_context_self(), PLASMA_ERR_NOT_INITIALIZED, plasma_error(), plasma_fatal_error(), PLASMA_NB, plasma_pspack(), plasma_psunpack(), PLASMA_sgecfi_Async(), plasma_static_call_6, PLASMA_SUCCESS, PlasmaCCRB, PlasmaCM, PlasmaCRRB, PlasmaRCRB, PlasmaRM, PlasmaRRRB, plasma_context_struct::quark, QUARK_Barrier(), and W.