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 "domainslib" {>= "0.5.0"} 10 "dune" {>= "1.6.0"} 11 "ocaml" {>= "5.0.0"} 12] 13build: [ 14 ["dune" "build" "-p" name "-j" jobs] 15 ["dune" "build" "-p" name "-j" jobs "src/test.exe"] {with-test} 16 ["./test.sh"] {with-test} 17] 18synopsis: "Parallelize any computation" 19description: """ 20Generalized map reduce for parallel computers (not distributed computing). 21Can process in parallel an infinite stream of elements. 22 23Can process a very large file in parallel on a multicore computer; 24provided there is a way to cut your file into independent blocks 25(the 'demux' function). 26The processing function is called 'work'. 27The function gathering the results is called 'mux'. 28The number of processors running your computation in parallel is called 29'nprocs'. 30The chunk size (number of items) processed by one call to the 'work' function 31is called 'csize'. 32 33There is a minimalist Parmap module, if you want to switch 34to/from Parmap easily. 35 36Read the corresponding ocamldoc before using. 37""" 38url { 39 src: "https://github.com/UnixJunkie/parany/archive/v13.0.0.tar.gz" 40 checksum: [ 41 "sha256=f21d89999c176a822b02139d70c115ea7962e483be41eeb94aa57f4c531cbecf" 42 "md5=721637080520affb02ea2be3c3d0158e" 43 ] 44}