Blast is a pure Haskell library for doing distributed computing. It has the following characteristics:
$ stack build
Builds the library and the examples.
Each example can be run on 2 backends:
To run an example on CloudHaskell:
Main.hs and choose the right CloudHaskell main function (the one that is suffixed with CH).$ stack exec -- example-name slave host port
$ stack exec -- example-name master host port
I.E. The following commands starts the KMean example with 2 slaves.
$ stack exec -- kmeans slave localhost 5001
$ stack exec -- kmeans slave localhost 5002
$ stack exec -- kmeans master localhost 5000
A set a simple examples illustrating remote mapping and folding as well as an iterative distributed algorithm.
$ stack exec -- simple
Implementation of the distributed KMean algorithm.
$ stack exec -- kmeans
Counts the number of occurrences of each character in multiple files.
$ cd examples/WordCount
$ stack exec -- wordcount
Copyright (c) 2016-2017 Jean-Christophe Mincke.
All rights reserved.
Blast is free software, and may be redistributed under the terms specified in the LICENSE file.
73 commits
Haskell
100.0%
Blast is a pure Haskell library for doing distributed computing. It has the following characteristics:
$ stack build
Builds the library and the examples.
Each example can be run on 2 backends:
To run an example on CloudHaskell:
Main.hs and choose the right CloudHaskell main function (the one that is suffixed with CH).$ stack exec -- example-name slave host port
$ stack exec -- example-name master host port
I.E. The following commands starts the KMean example with 2 slaves.
$ stack exec -- kmeans slave localhost 5001
$ stack exec -- kmeans slave localhost 5002
$ stack exec -- kmeans master localhost 5000
A set a simple examples illustrating remote mapping and folding as well as an iterative distributed algorithm.
$ stack exec -- simple
Implementation of the distributed KMean algorithm.
$ stack exec -- kmeans
Counts the number of occurrences of each character in multiple files.
$ cd examples/WordCount
$ stack exec -- wordcount
Copyright (c) 2016-2017 Jean-Christophe Mincke.
All rights reserved.
Blast is free software, and may be redistributed under the terms specified in the LICENSE file.
73 commits
Haskell
100.0%