|
libsc 2.8.5.210-64a7
The SC library provides support for parallel scientific applications.
|
The sc library provides several mechanisms to work with MPI. More...

Files | |
| file | sc3_mpi_types.h |
| We provide MPI replacement data types for configuring without MPI. | |
| file | sc_allgather.h |
| Self-contained implementation of MPI_Allgather. | |
| file | sc_mpi.h |
| Provide a consistent MPI interface with and without MPI configured. | |
| file | sc_notify.h |
| We provide various algorithms to invert the communication pattern. | |
| file | sc_reduce.h |
| Self-contained implementations of MPI_Reduce and MPI_Allreduce. | |
The sc library provides several mechanisms to work with MPI.
The most important one is a wrapper that looks the same to the user whether MPI has been configured or not. This allows to use MPI commands in code without protecting #defines.
In addition, we provide MPI reduce, allreduce replacements with reproducible associativity as well as an allgather replacement.