this repo has no description
1opam-version: "2.0"
2maintainer: "unixjunkie@sdf.org"
3authors: "Francois Berenger"
4license: "LGPL-2.0-or-later"
5homepage: "https://github.com/UnixJunkie/parany"
6bug-reports: "https://github.com/UnixJunkie/parany/issues"
7dev-repo: "git+https://github.com/UnixJunkie/parany.git"
8depends: [
9 "base-unix"
10 "cpu"
11 "dune" {>= "1.6.0"}
12 "ocaml" {>= "4.03.0"}
13]
14available: os != "win32"
15build: [
16 ["dune" "build" "-p" name "-j" jobs]
17 ["dune" "build" "-p" name "-j" jobs "src/test.exe"] {with-test}
18 ["./test.sh"] {with-test}
19]
20synopsis: "Parallelize any computation"
21description: """
22Generalized map reduce for parallel computers (not distributed computing).
23Can process in parallel an infinite stream of elements.
24
25Can process a very large file in parallel on a multicore computer;
26provided there is a way to cut your file into independent blocks
27(the 'demux' function).
28The processing function is called 'work'.
29The function gathering the results is called 'mux'.
30The number of processors running your computation in parallel is called
31'nprocs'.
32The chunk size (number of items) processed by one call to the 'work' function
33is called 'csize'.
34
35There is a minimalist Parmap module, if you want to switch
36to/from Parmap easily.
37
38Read the corresponding ocamldoc before using.
39
40USING THIS LIBRARY IN A MISSION CRITICAL, LONG-RUNNING SOFTWARE
41THAT IS NEVER SUPPOSED TO CRASH IS NOT ADVIZED.
42WHILE THIS LIBRARY IS HIGH PERFORMANCE, IT IS ALSO DANGEROUS.
43USE AT YOUR OWN RISKS.
44"""
45url {
46 src: "https://github.com/UnixJunkie/parany/archive/v14.0.0.tar.gz"
47 checksum: [
48 "sha256=6a90adb96b716f3c46c23989bd21f3c8d3df80fc8f442f2541da49fa28f6c20a"
49 "md5=b1d3a64efa26f44e4befe0538fb3dd19"
50 ]
51}