PaStiX Handbook
6.4.0
|
#include "common.h"
#include "isched.h"
#include "blend/solver.h"
#include "sopalin/sopalin_data.h"
#include "sopalin/coeftab_z.h"
#include "pastix_zcores.h"
Go to the source code of this file.
Functions | |
void | sequential_zgetrf (pastix_data_t *pastix_data, sopalin_data_t *sopalin_data) |
TODO. More... | |
void | thread_zgetrf_static (isched_thread_t *ctx, void *args) |
TODO. More... | |
void | static_zgetrf (pastix_data_t *pastix_data, sopalin_data_t *sopalin_data) |
TODO. More... | |
void | thread_zgetrf_dynamic (isched_thread_t *ctx, void *args) |
TODO. More... | |
void | dynamic_zgetrf (pastix_data_t *pastix_data, sopalin_data_t *sopalin_data) |
TODO. More... | |
void | sopalin_zgetrf (pastix_data_t *pastix_data, sopalin_data_t *sopalin_data) |
TODO. More... | |
Definition in file sequential_zgetrf.c.
void sequential_zgetrf | ( | pastix_data_t * | pastix_data, |
sopalin_data_t * | sopalin_data | ||
) |
TODO.
[in] | pastix_data | TODO |
[in] | sopalin_data | TODO |
Definition at line 51 of file sequential_zgetrf.c.
References solver_matrix_s::cblknbr, solver_matrix_s::cblktab, solver_cblk_s::cblktype, pastix_lr_s::compress_when, cpucblk_zgetrfsp1d(), cpucblk_zincoming_deps(), pastix_lr_s::ilu_lvl, solver_matrix_s::lowrank, pastix_int_t, PastixCompressNever, PastixLUCoef, and pastix_data_s::solvmatr.
void thread_zgetrf_static | ( | isched_thread_t * | ctx, |
void * | args | ||
) |
TODO.
[in] | ctx | TODO |
[in] | args | TODO |
Definition at line 104 of file sequential_zgetrf.c.
References task_s::cblknum, solver_matrix_s::cblktab, solver_cblk_s::cblktype, pastix_lr_s::compress_when, cpucblk_zgetrfsp1d(), cpucblk_zincoming_deps(), pastix_lr_s::ilu_lvl, solver_matrix_s::lowrank, pastix_int_t, PastixCompressNever, and PastixLUCoef.
Referenced by static_zgetrf().
void static_zgetrf | ( | pastix_data_t * | pastix_data, |
sopalin_data_t * | sopalin_data | ||
) |
TODO.
[in] | pastix_data | TODO |
[in] | sopalin_data | TODO |
Definition at line 166 of file sequential_zgetrf.c.
References pastix_data_s::isched, and thread_zgetrf_static().
void thread_zgetrf_dynamic | ( | isched_thread_t * | ctx, |
void * | args | ||
) |
TODO.
[in] | ctx | TODO |
[in] | args | TODO |
Definition at line 196 of file sequential_zgetrf.c.
References solver_matrix_s::bloktab, task_s::cblknum, solver_matrix_s::cblktab, solver_cblk_s::cblktype, pastix_lr_s::compress_when, cpucblk_zgetrfsp1d(), cpucblk_zgetrfsp1dplus(), cpucblk_zgetrfsp1dplus_update(), task_s::ctrbcnt, pastix_lr_s::ilu_lvl, solver_matrix_s::lowrank, pastix_int_t, PastixCompressNever, PastixLUCoef, pqueueExit(), pqueueInit(), pqueuePop(), pqueuePush1(), solver_cblk_s::priority, stealQueue(), and solver_cblk_s::threadid.
Referenced by dynamic_zgetrf().
void dynamic_zgetrf | ( | pastix_data_t * | pastix_data, |
sopalin_data_t * | sopalin_data | ||
) |
TODO.
[in] | pastix_data | TODO |
[in] | sopalin_data | TODO |
Definition at line 313 of file sequential_zgetrf.c.
References pastix_data_s::isched, and thread_zgetrf_dynamic().
Referenced by sopalin_zgetrf().
void sopalin_zgetrf | ( | pastix_data_t * | pastix_data, |
sopalin_data_t * | sopalin_data | ||
) |
TODO.
[in] | pastix_data | TODO |
[in] | sopalin_data | TODO |
Definition at line 362 of file sequential_zgetrf.c.
References dynamic_zgetrf(), pastix_data_s::iparm, IPARM_SCHEDULER, PastixSchedDynamic, PastixSchedSequential, PastixSchedStatic, and solverRequestInit().