{"@context":"https://w3id.org/codemeta/3.0","@type":"SoftwareSourceCode","identifier":"pkg:hackage/mpi-hs-binary","name":"mpi-hs-binary","description":"MPI (the Message Passinag Interface) is\na widely used standard for distributed-memory programming on HPC\n(High Performance Computing) systems. MPI allows exchanging data\n(_messages_) between programs running in parallel. There are several\nhigh-quality open source MPI implementations (e.g. MPICH, MVAPICH,\nOpenMPI) as well as a variety of closed-source implementations.\nThese libraries can typically make use of high-bandwidth low-latency\ncommunication hardware such as InfiniBand.\n\nThis library mpi-hs provides Haskell bindings for MPI. It is based\non ideas taken from\nhaskell-mpi,\nBoost.MPI\nfor C++, and MPI for\nPython.\n\nmpi-hs provides two API levels: A low-level API gives rather\ndirect access to the actual MPI API, apart from certain \"reasonable\"\nmappings from C to Haskell (e.g. output arguments that are in C\nstored via a pointer are in Haskell regular return values). A\nhigh-level API simplifies exchanging arbitrary values that can be\nserialized.\n\nNote that the automated builds on\nHackage will currently always fail\nsince no system MPI library is present there. However, builds on\nStackage should succeed -- if not, there\nis an error in this package.","version":"0.1.1.0","softwareVersion":"0.1.1.0","license":"https://spdx.org/licenses/Apache-2.0","codeRepository":"https://github.com/eschnett/mpi-hs-binary","issueTracker":"https://github.com/eschnett/mpi-hs-binary/issues","url":"https://github.com/eschnett/mpi-hs-binary#readme","keywords":["apache","distributed-computing","library","program","Propose Tags"],"programmingLanguage":{"@type":"ComputerLanguage","name":"Haskell"},"maintainer":[{"@type":"Person","name":"eschnett"}],"author":[{"@type":"Person","name":"eschnett"}],"copyrightHolder":[{"@type":"Person","name":"eschnett"}],"dateCreated":"2020-04-18","dateModified":"2020-04-18","datePublished":"2020-04-18","copyrightYear":2020,"downloadUrl":"https://hackage.haskell.org/package/mpi-hs-binary-0.1.1.0/mpi-hs-binary-0.1.1.0.tar.gz","applicationCategory":"hackage","runtimePlatform":"hackage","developmentStatus":"active","sameAs":["https://hackage.haskell.org/package/mpi-hs-binary"]}