Skip to content

Latest commit

 

History

History
31 lines (20 loc) · 1.18 KB

Readme.md

File metadata and controls

31 lines (20 loc) · 1.18 KB

About

Hyperion is a Haskell framework for running concurrent computations on an HPC cluster [1] [2], based on the distributed-process library. It is targeted at clusters running the Slurm workload manager. However, it can in principle be modified to use an arbitrary resource manager.

See the example directory for usage examples. The example example/src-root-search/Main.hs demonstrates most of the main features.

[1]: The design of Hyperion was heavily inspired by Haxl, although unlike Haxl, we choose not to break the standard relationship between ap and <*>.

[2]: Hyperion is named after the (now defunct) Hyperion cluster at the IAS.

Author

David Simmons-Duffin (dsd AT caltech DOT edu) 2013-2019

Installation and Running

  • Run stack build

  • Run an example computation: (TODO)

Documentation

Documentation is available at https://davidsd.github.io/hyperion/.