mpi-hs
Version 0.1.0.1 revision 0 uploaded by eschnett.
Package meta
- Synopsis
- MPI bindings for Haskell
- Description
MPI (the Message Passing Interface) is widely used standard for distributed-memory programming on HPC (High Performance Computing) systems. MPI allows exchanging data (_messages_) between programs running in parallel. There are several high-quality open source MPI implementations (e.g. MPICH, MVAPICH, OpenMPI) as well as a variety of closed-source implementations. These libraries can typically make use of high-bandwidth low-latency communication hardware such as InfiniBand.
This library
mpi-hs
provides Haskell bindings for MPI. It is based on ideas taken from haskell-mpi, Boost.MPI, and MPI for Python.mpi-hs
provides two API levels: A low-level API gives rather direct access to the MPI API, apart from certain "reasonable" mappings from C to Haskell (e.g. output arguments that are in C stored to a pointer are in Haskell regular return values). A high-level API simplifies exchanging arbitrary values that can be serialized.- Author
- Erik Schnetter
- Bug reports
- https://github.com/eschnett/mpi-hs/issues
- Category
- Distributed Computing
- Copyright
- n/a
- Homepage
- https://github.com/eschnett/mpi-hs#readme
- Maintainer
- Erik Schnetter
- Package URL
- n/a
- Stability
- n/a