|
SIRIUS 7.5.0
Electronic structure library and applications
|
MPI related functions and classes. More...
Classes | |
| struct | block_data_descriptor |
| class | Communicator |
| MPI communicator wrapper. More... | |
| class | Grid |
| MPI grid interface. More... | |
| struct | mpi_comm_deleter |
| struct | op_wrapper |
| struct | op_wrapper< op_t::land > |
| struct | op_wrapper< op_t::max > |
| struct | op_wrapper< op_t::min > |
| struct | op_wrapper< op_t::sum > |
| class | pstdout |
| Parallel standard output. More... | |
| class | Request |
| struct | type_wrapper |
| struct | type_wrapper< bool > |
| struct | type_wrapper< char > |
| struct | type_wrapper< double > |
| struct | type_wrapper< float > |
| struct | type_wrapper< int > |
| struct | type_wrapper< int16_t > |
| struct | type_wrapper< long double > |
| struct | type_wrapper< std::complex< double > > |
| struct | type_wrapper< std::complex< float > > |
| struct | type_wrapper< uint32_t > |
| struct | type_wrapper< unsigned char > |
| struct | type_wrapper< unsigned long > |
| struct | type_wrapper< unsigned long long > |
Enumerations | |
| enum class | op_t { sum , max , min , land } |
| Tyoe of MPI reduction. More... | |
Functions | |
| int | num_ranks_per_node () |
| Get number of ranks per node. More... | |
| int | get_device_id (int num_devices__) |
| Get GPU device id associated with the current rank. More... | |
MPI related functions and classes.
|
strong |
Tyoe of MPI reduction.
Definition at line 60 of file communicator.hpp.
| int sirius::mpi::num_ranks_per_node | ( | ) |
Get number of ranks per node.
Definition at line 32 of file communicator.cpp.
| int sirius::mpi::get_device_id | ( | int | num_devices__ | ) |
Get GPU device id associated with the current rank.
Definition at line 66 of file communicator.cpp.