PastixHermitian: The sparse matrix is lower triangular hermitian.PastixSymmetric: The sparse matrix is lower triangular symmetric.PastixGeneral: The sparse matrix is general.The memory size of the arithmetic used to store the matrix coefficients. The solver matrix structure that describes the sparse matrix for PaStiX. This function creates the PaRSEC descriptor that will provide tha data mapping and memory location to PaRSEC for the computation. Generate the PaRSEC descriptor of the sparse matrix. Data Type Documentation ◆ parsec_sparse_matrix_desc_s ![]() This module describes the functionnality provided by the runtime system PaRSEC for the numerical factorization and solve. Pastix_parsec_finalize (pastix_data_t * pastix)įinalize the PaRSEC runtime system. Pastix_parsec_init (pastix_data_t * pastix, int *argc, char **argv, const int *bindtab) Parsec_sparse_vector_destroy ( parsec_sparse_vector_desc_t *desc) Parsec_sparse_vector_init ( parsec_sparse_vector_desc_t *desc, int typesze, int nodes, int myrank) Typedef struct parsec_sparse_vector_desc_t PaRSEC descriptor for the vectors linked to a given sparse matrix. Parsec_sparse_matrix_destroy ( parsec_sparse_matrix_desc_t *spmtx)įree the PaRSEC descriptor of the sparse matrix. Parsec_sparse_matrix_init (SolverMatrix *solvmtx, int typesize, int mtxtype, int nodes, int myrank) Typedef struct parsec_sparse_matrix_desc_s PaRSEC descriptor stucture for the sparse matrix. Pastix_parsec_register_cblk (parsec_data_collection_t *o, pastix_int_t cblknum, const parsec_sparse_matrix_desc_t *spmtx, const SolverCblk *cblk) Pastix_parsec_register_cblk_fr (parsec_data_collection_t *o, parsec_data_t **handler, pastix_int_t id, const parsec_sparse_matrix_desc_t *spmtx, const SolverCblk *cblk, int side) Pastix_parsec_register_cblk_lr (parsec_data_collection_t *o, parsec_data_t **handler, pastix_int_t id, const SolverCblk *cblk, int side) Return the data handler associated to the piece of data (key). Parsec_sparse_matrix_data_of_key (parsec_data_collection_t *mat, parsec_data_key_t key) Return the data handler associated to the piece of data (uplo, cblknum, bloknum). Parsec_sparse_matrix_data_of (parsec_data_collection_t *mat.) Return the rank of the virtual process owner of the piece of data (key) More. Parsec_sparse_matrix_vpid_of_key (parsec_data_collection_t *mat, parsec_data_key_t key) Return the rank of the virtual process owner of the piece of data (uplo, cblknum, bloknum). Parsec_sparse_matrix_vpid_of (parsec_data_collection_t *mat.) Return the rank of the owner of the piece of data (key) More. Parsec_sparse_matrix_rank_of_key (parsec_data_collection_t *mat, parsec_data_key_t key) ![]() Return the rank of the owner of the piece of data (uplo, cblknum, bloknum). Parsec_sparse_matrix_rank_of (parsec_data_collection_t *mat.) Parsec_sparse_matrix_data_key (parsec_data_collection_t *mat.)Ĭompute the unique key from the triplet (uplo, cblknum, bloknum). Spm_data_key_to_value (parsec_data_key_t key, const SolverMatrix *solvmtx, int *uplo, pastix_int_t *cblknum, pastix_int_t *bloknum)Ĭompute the triplet (uplo, cblknum, bloknum) from the key.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |