PaStiX Handbook
6.4.0
|
Functions | |
void | starpu_stask_cblk_cdiag (sopalin_data_t *sopalin_data, pastix_rhs_t rhsb, SolverCblk *cblk, int prio) |
Submit a task to perform a diagonal solve related to one cblk to all the right hand side. More... | |
void | starpu_stask_cblk_zdiag (sopalin_data_t *sopalin_data, pastix_rhs_t rhsb, SolverCblk *cblk, int prio) |
Submit a task to perform a diagonal solve related to one cblk to all the right hand side. More... | |
void | starpu_stask_cblk_ddiag (sopalin_data_t *sopalin_data, pastix_rhs_t rhsb, SolverCblk *cblk, int prio) |
Submit a task to perform a diagonal solve related to one cblk to all the right hand side. More... | |
void | starpu_stask_cblk_sdiag (sopalin_data_t *sopalin_data, pastix_rhs_t rhsb, SolverCblk *cblk, int prio) |
Submit a task to perform a diagonal solve related to one cblk to all the right hand side. More... | |
void | starpu_cdiag_sp1dplus (pastix_data_t *pastix_data, sopalin_data_t *sopalin_data, pastix_rhs_t rhsb) |
Apply the diagonal solve on a problem of 1 dimension. More... | |
void | starpu_cdiag (pastix_data_t *pastix_data, sopalin_data_t *sopalin_data, pastix_rhs_t rhsb) |
Apply the diagonal solve (StarPU version) More... | |
void | starpu_zdiag_sp1dplus (pastix_data_t *pastix_data, sopalin_data_t *sopalin_data, pastix_rhs_t rhsb) |
Apply the diagonal solve on a problem of 1 dimension. More... | |
void | starpu_zdiag (pastix_data_t *pastix_data, sopalin_data_t *sopalin_data, pastix_rhs_t rhsb) |
Apply the diagonal solve (StarPU version) More... | |
void | starpu_ddiag_sp1dplus (pastix_data_t *pastix_data, sopalin_data_t *sopalin_data, pastix_rhs_t rhsb) |
Apply the diagonal solve on a problem of 1 dimension. More... | |
void | starpu_ddiag (pastix_data_t *pastix_data, sopalin_data_t *sopalin_data, pastix_rhs_t rhsb) |
Apply the diagonal solve (StarPU version) More... | |
void | starpu_sdiag_sp1dplus (pastix_data_t *pastix_data, sopalin_data_t *sopalin_data, pastix_rhs_t rhsb) |
Apply the diagonal solve on a problem of 1 dimension. More... | |
void | starpu_sdiag (pastix_data_t *pastix_data, sopalin_data_t *sopalin_data, pastix_rhs_t rhsb) |
Apply the diagonal solve (StarPU version) More... | |
void starpu_stask_cblk_cdiag | ( | sopalin_data_t * | sopalin_data, |
pastix_rhs_t | rhsb, | ||
SolverCblk * | cblk, | ||
int | prio | ||
) |
Submit a task to perform a diagonal solve related to one cblk to all the right hand side.
[in,out] | sopalin_data | The structure providing descriptor about b and the A matrix. |
[in,out] | rhsb | The pointer to the rhs data structure that holds the vectors of the right hand side. |
[in] | cblk | The cblk structure to which diagonal block belongs to. |
[in] | prio | The priority of the task in the DAG. |
Definition at line 112 of file codelet_solve_cdiag.c.
References solver_matrix_s::cblktab, solver_cblk_s::ownerid, and pastix_int_t.
void starpu_stask_cblk_zdiag | ( | sopalin_data_t * | sopalin_data, |
pastix_rhs_t | rhsb, | ||
SolverCblk * | cblk, | ||
int | prio | ||
) |
Submit a task to perform a diagonal solve related to one cblk to all the right hand side.
[in,out] | sopalin_data | The structure providing descriptor about b and the A matrix. |
[in,out] | rhsb | The pointer to the rhs data structure that holds the vectors of the right hand side. |
[in] | cblk | The cblk structure to which diagonal block belongs to. |
[in] | prio | The priority of the task in the DAG. |
Definition at line 112 of file codelet_solve_zdiag.c.
References solver_matrix_s::cblktab, solver_cblk_s::ownerid, and pastix_int_t.
void starpu_stask_cblk_ddiag | ( | sopalin_data_t * | sopalin_data, |
pastix_rhs_t | rhsb, | ||
SolverCblk * | cblk, | ||
int | prio | ||
) |
Submit a task to perform a diagonal solve related to one cblk to all the right hand side.
[in,out] | sopalin_data | The structure providing descriptor about b and the A matrix. |
[in,out] | rhsb | The pointer to the rhs data structure that holds the vectors of the right hand side. |
[in] | cblk | The cblk structure to which diagonal block belongs to. |
[in] | prio | The priority of the task in the DAG. |
Definition at line 112 of file codelet_solve_ddiag.c.
References solver_matrix_s::cblktab, solver_cblk_s::ownerid, and pastix_int_t.
void starpu_stask_cblk_sdiag | ( | sopalin_data_t * | sopalin_data, |
pastix_rhs_t | rhsb, | ||
SolverCblk * | cblk, | ||
int | prio | ||
) |
Submit a task to perform a diagonal solve related to one cblk to all the right hand side.
[in,out] | sopalin_data | The structure providing descriptor about b and the A matrix. |
[in,out] | rhsb | The pointer to the rhs data structure that holds the vectors of the right hand side. |
[in] | cblk | The cblk structure to which diagonal block belongs to. |
[in] | prio | The priority of the task in the DAG. |
Definition at line 112 of file codelet_solve_sdiag.c.
References solver_matrix_s::cblktab, solver_cblk_s::ownerid, and pastix_int_t.
void starpu_cdiag_sp1dplus | ( | pastix_data_t * | pastix_data, |
sopalin_data_t * | sopalin_data, | ||
pastix_rhs_t | rhsb | ||
) |
Apply the diagonal solve on a problem of 1 dimension.
[in] | pastix_data | Provide informations about starpu and the schur solving mode. |
[in] | sopalin_data | Provide descriptor of b and the sparse matrix and the SolverMatrix structure. |
[in,out] | rhsb | The pointer to the rhs data structure that holds the vectors of the right hand side. |
Definition at line 49 of file starpu_cdiag.c.
References solver_matrix_s::cblktab, pastix_data_s::iparm, IPARM_SCHUR_SOLV_MODE, and pastix_int_t.
Referenced by starpu_cdiag().
void starpu_cdiag | ( | pastix_data_t * | pastix_data, |
sopalin_data_t * | sopalin_data, | ||
pastix_rhs_t | rhsb | ||
) |
Apply the diagonal solve (StarPU version)
[in] | pastix_data | Provide informations about starpu and the schur solving mode. |
[in] | sopalin_data | Provide descriptor of b and the sparse matrix and the SolverMatrix structure. |
[in,out] | rhsb | The pointer to the rhs data structure that holds the vectors of the right hand side. |
Definition at line 88 of file starpu_cdiag.c.
References pastix_data_s::inter_node_comm, pastix_data_s::inter_node_procnbr, pastix_data_s::inter_node_procnum, pastix_data_s::iparm, IPARM_TRACE, pastix_data_s::pastix_comm, pastix_starpu_init(), PastixHermitian, PastixTraceSolve, pastix_data_s::solvmatr, starpu_sparse_matrix_desc_s::solvmtx, pastix_data_s::starpu, starpu_cdiag_sp1dplus(), starpu_rhs_getoncpu(), starpu_rhs_init(), starpu_sparse_matrix_getoncpu(), and starpu_sparse_matrix_init().
void starpu_zdiag_sp1dplus | ( | pastix_data_t * | pastix_data, |
sopalin_data_t * | sopalin_data, | ||
pastix_rhs_t | rhsb | ||
) |
Apply the diagonal solve on a problem of 1 dimension.
[in] | pastix_data | Provide informations about starpu and the schur solving mode. |
[in] | sopalin_data | Provide descriptor of b and the sparse matrix and the SolverMatrix structure. |
[in,out] | rhsb | The pointer to the rhs data structure that holds the vectors of the right hand side. |
Definition at line 49 of file starpu_zdiag.c.
References solver_matrix_s::cblktab, pastix_data_s::iparm, IPARM_SCHUR_SOLV_MODE, and pastix_int_t.
Referenced by starpu_zdiag().
void starpu_zdiag | ( | pastix_data_t * | pastix_data, |
sopalin_data_t * | sopalin_data, | ||
pastix_rhs_t | rhsb | ||
) |
Apply the diagonal solve (StarPU version)
[in] | pastix_data | Provide informations about starpu and the schur solving mode. |
[in] | sopalin_data | Provide descriptor of b and the sparse matrix and the SolverMatrix structure. |
[in,out] | rhsb | The pointer to the rhs data structure that holds the vectors of the right hand side. |
Definition at line 88 of file starpu_zdiag.c.
References pastix_data_s::inter_node_comm, pastix_data_s::inter_node_procnbr, pastix_data_s::inter_node_procnum, pastix_data_s::iparm, IPARM_TRACE, pastix_data_s::pastix_comm, pastix_starpu_init(), PastixHermitian, PastixTraceSolve, pastix_data_s::solvmatr, starpu_sparse_matrix_desc_s::solvmtx, pastix_data_s::starpu, starpu_rhs_getoncpu(), starpu_rhs_init(), starpu_sparse_matrix_getoncpu(), starpu_sparse_matrix_init(), and starpu_zdiag_sp1dplus().
void starpu_ddiag_sp1dplus | ( | pastix_data_t * | pastix_data, |
sopalin_data_t * | sopalin_data, | ||
pastix_rhs_t | rhsb | ||
) |
Apply the diagonal solve on a problem of 1 dimension.
[in] | pastix_data | Provide informations about starpu and the schur solving mode. |
[in] | sopalin_data | Provide descriptor of b and the sparse matrix and the SolverMatrix structure. |
[in,out] | rhsb | The pointer to the rhs data structure that holds the vectors of the right hand side. |
Definition at line 49 of file starpu_ddiag.c.
References solver_matrix_s::cblktab, pastix_data_s::iparm, IPARM_SCHUR_SOLV_MODE, and pastix_int_t.
Referenced by starpu_ddiag().
void starpu_ddiag | ( | pastix_data_t * | pastix_data, |
sopalin_data_t * | sopalin_data, | ||
pastix_rhs_t | rhsb | ||
) |
Apply the diagonal solve (StarPU version)
[in] | pastix_data | Provide informations about starpu and the schur solving mode. |
[in] | sopalin_data | Provide descriptor of b and the sparse matrix and the SolverMatrix structure. |
[in,out] | rhsb | The pointer to the rhs data structure that holds the vectors of the right hand side. |
Definition at line 88 of file starpu_ddiag.c.
References pastix_data_s::inter_node_comm, pastix_data_s::inter_node_procnbr, pastix_data_s::inter_node_procnum, pastix_data_s::iparm, IPARM_TRACE, pastix_data_s::pastix_comm, pastix_starpu_init(), PastixSymmetric, PastixTraceSolve, pastix_data_s::solvmatr, starpu_sparse_matrix_desc_s::solvmtx, pastix_data_s::starpu, starpu_ddiag_sp1dplus(), starpu_rhs_getoncpu(), starpu_rhs_init(), starpu_sparse_matrix_getoncpu(), and starpu_sparse_matrix_init().
void starpu_sdiag_sp1dplus | ( | pastix_data_t * | pastix_data, |
sopalin_data_t * | sopalin_data, | ||
pastix_rhs_t | rhsb | ||
) |
Apply the diagonal solve on a problem of 1 dimension.
[in] | pastix_data | Provide informations about starpu and the schur solving mode. |
[in] | sopalin_data | Provide descriptor of b and the sparse matrix and the SolverMatrix structure. |
[in,out] | rhsb | The pointer to the rhs data structure that holds the vectors of the right hand side. |
Definition at line 49 of file starpu_sdiag.c.
References solver_matrix_s::cblktab, pastix_data_s::iparm, IPARM_SCHUR_SOLV_MODE, and pastix_int_t.
Referenced by starpu_sdiag().
void starpu_sdiag | ( | pastix_data_t * | pastix_data, |
sopalin_data_t * | sopalin_data, | ||
pastix_rhs_t | rhsb | ||
) |
Apply the diagonal solve (StarPU version)
[in] | pastix_data | Provide informations about starpu and the schur solving mode. |
[in] | sopalin_data | Provide descriptor of b and the sparse matrix and the SolverMatrix structure. |
[in,out] | rhsb | The pointer to the rhs data structure that holds the vectors of the right hand side. |
Definition at line 88 of file starpu_sdiag.c.
References pastix_data_s::inter_node_comm, pastix_data_s::inter_node_procnbr, pastix_data_s::inter_node_procnum, pastix_data_s::iparm, IPARM_TRACE, pastix_data_s::pastix_comm, pastix_starpu_init(), PastixSymmetric, PastixTraceSolve, pastix_data_s::solvmatr, starpu_sparse_matrix_desc_s::solvmtx, pastix_data_s::starpu, starpu_rhs_getoncpu(), starpu_rhs_init(), starpu_sdiag_sp1dplus(), starpu_sparse_matrix_getoncpu(), and starpu_sparse_matrix_init().