
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.

Generate 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).

Unity Technologies integrated Parsec at the beginning of 2022, making Parsec a part of Unity.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.
#Define parsec software
Unity plans to incorporate Parsec's software into the Unity engine to support development. Unity Technologies announced its plan to acquire Parsec for $320 million in August 2021, with the deal expected to close by the third quarter of 2021.
#Define parsec free
In January 2018, Parsec partnered with Hewlett-Packard to create OMEN Game Stream, a free game streaming service based on Parsec's technology designed specifically for HP Omen PCs. Parsec used to provide a simple user interface for provisioning and connecting to pre-configured virtual machines hosted by Amazon Web Services and Paperspace, this has however been removed and is no longer part of the current version. Parsec also provides a paid "Parsec for Teams" version with additional features for artists and developers, such as additional administrative tools, better color accuracy and the ability to stream multiple screens at once. The Parsec client is available on most modern operating systems. Although its main focus is gaming, Parsec can also be used as low-latency desktop sharing software. Using Parsec, a user can stream video game footage through an Internet connection, allowing one to run a game on one computer but play it remotely through another device. Parsec is a proprietary desktop capturing application primarily used for playing games through video streaming. Microsoft Windows, macOS, Linux, Android, Raspbian Not to be confused with Parsec (video game).
