The latest version of mpi-hs is 0.7.3.1-0.

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

Components