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 "ocaml" 10 "dune" {>= "1.6.0"} 11 "base-unix" 12 "ocamlnet" 13 "cpu" 14] 15build: [ 16 ["dune" "build" "-p" name "-j" jobs] 17# the test exe doesn't run in the CI env. of the opam-repository 18# probably because processes are limited to one core, I guess 19# ["dune" "runtest" "-p" name "-j" jobs] {with-test} 20] 21synopsis: "Parallelize any computation" 22description: """ 23Generalized map reduce for parallel computers (not distributed computing). 24Can process in parallel an infinite stream of elements. 25 26Can process a very large file in parallel on a multicore computer; 27provided there is a way to cut your file into independent blocks 28(the 'demux' function). 29The processing function is called 'work'. 30The function gathering the results is called 'mux'. 31The number of processors running your computation in parallel is called 32'nprocs'. 33The chunk size (number of items) processed by one call to the 'work' function 34is called 'csize'. 35 36Read the corresponding ocamldoc before using. 37""" 38url { 39 src: "https://github.com/UnixJunkie/parany/archive/v9.0.0.tar.gz" 40 checksum: [ 41 "sha256=ba9aa08018be9f63ad41d4aea76cad155b9c302c3c24785e6dd4e0c18c6588f4" 42 "md5=57b8fb2856bfe7c1bdf2c84504a4c2c0" 43 ] 44}