|
StarNEig Library
v0.1.3
A task-based library for solving dense nonsymmetric eigenvalue problems
|
This file contains interface to configure the intra-node execution environment. More...
Go to the source code of this file.
Functions | |
| void | starneig_node_init (int cores, int gpus, starneig_flag_t flags) |
| Initializes the intra-node execution environment. More... | |
| int | starneig_node_initialized () |
| Checks whether the intra-node execution environment is initialized. More... | |
| int | starneig_node_get_cores () |
| Returns the number of cores (threads) per MPI rank. More... | |
| void | starneig_node_set_cores (int cores) |
| Changes the number of CPUs cores (threads) to use per MPI rank. More... | |
| int | starneig_node_get_gpus () |
| Returns the number of GPUs per MPI rank. More... | |
| void | starneig_node_set_gpus (int gpus) |
| Changes the number of GPUs to use per MPI rank. More... | |
| void | starneig_node_finalize () |
| Deallocates resources associated with the intra-node configuration. | |
| void | starneig_mpi_set_comm (MPI_Comm comm) |
| MPI_Comm | starneig_mpi_get_comm () |
Pinned host memory | |
| void | starneig_node_enable_pinning () |
| Enable CUDA host memory pinning. More... | |
| void | starneig_node_disable_pinning () |
| Disables CUDA host memory pinning. More... | |
Library initialization flags | |
| #define | STARNEIG_DEFAULT 0x0 |
| Default mode. More... | |
| #define | STARNEIG_HINT_SM 0x0 |
| Shared memory mode. More... | |
| #define | STARNEIG_HINT_DM 0x1 |
| Distributed memory mode. More... | |
| #define | STARNEIG_FXT_DISABLE 0x2 |
| No FxT traces mode. More... | |
| #define | STARNEIG_AWAKE_WORKERS 0x4 |
| Awake worker mode. More... | |
| #define | STARNEIG_AWAKE_MPI_WORKER 0x8 |
| Awake MPI worker mode. More... | |
| #define | STARNEIG_FAST_DM (STARNEIG_HINT_DM | STARNEIG_AWAKE_WORKERS | STARNEIG_AWAKE_MPI_WORKER) |
| Fast distributed memory mode. More... | |
| #define | STARNEIG_NO_VERBOSE 0x10 |
| No verbose mode. More... | |
| #define | STARNEIG_NO_MESSAGES (STARNEIG_NO_VERBOSE | 0x20) |
| No messages mode. More... | |
| typedef unsigned | starneig_flag_t |
| Library initialization flag data type. | |
This file contains interface to configure the intra-node execution environment.