libsc 2.8.5.210-64a7
The SC library provides support for parallel scientific applications.
Files
Parallelism

The sc library provides several mechanisms to work with MPI. More...

Collaboration diagram for Parallelism:

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.
 

Detailed Description

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.