├── .github └── workflows │ └── main.yml ├── .gitignore ├── CHANGES.md ├── CODE_OF_CONDUCT.md ├── LICENSE.md ├── Makefile ├── README.md ├── domainslib.opam ├── dune-project ├── lib ├── chan.ml ├── chan.mli ├── domainslib.ml ├── dune ├── fun_queue.ml ├── fun_queue.mli ├── multi_channel.ml ├── task.ml └── task.mli └── test ├── LU_decomposition_multicore.ml ├── backtrace.ml ├── chan_stm_tests.ml ├── dune ├── enumerate_par.ml ├── fib.ml ├── fib_par.ml ├── game_of_life.ml ├── game_of_life_multicore.ml ├── kcas_integration.ml ├── off_by_one.ml ├── prefix_sum.ml ├── spectralnorm2.ml ├── spectralnorm2_multicore.ml ├── sum_par.ml ├── summed_area_table.ml ├── task_more_deps.ml ├── task_one_dep.ml ├── task_parallel.ml ├── task_throughput.ml ├── test_chan.ml ├── test_deadlock.ml ├── test_parallel_find.ml ├── test_parallel_scan.ml ├── test_task.ml ├── test_task_crash.ml └── test_task_empty.ml /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/domainslib/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | _build 3 | .merlin 4 | -------------------------------------------------------------------------------- /CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/domainslib/HEAD/CHANGES.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/domainslib/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/domainslib/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/domainslib/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/domainslib/HEAD/README.md -------------------------------------------------------------------------------- /domainslib.opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/domainslib/HEAD/domainslib.opam -------------------------------------------------------------------------------- /dune-project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/domainslib/HEAD/dune-project -------------------------------------------------------------------------------- /lib/chan.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/domainslib/HEAD/lib/chan.ml -------------------------------------------------------------------------------- /lib/chan.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/domainslib/HEAD/lib/chan.mli -------------------------------------------------------------------------------- /lib/domainslib.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/domainslib/HEAD/lib/domainslib.ml -------------------------------------------------------------------------------- /lib/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/domainslib/HEAD/lib/dune -------------------------------------------------------------------------------- /lib/fun_queue.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/domainslib/HEAD/lib/fun_queue.ml -------------------------------------------------------------------------------- /lib/fun_queue.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/domainslib/HEAD/lib/fun_queue.mli -------------------------------------------------------------------------------- /lib/multi_channel.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/domainslib/HEAD/lib/multi_channel.ml -------------------------------------------------------------------------------- /lib/task.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/domainslib/HEAD/lib/task.ml -------------------------------------------------------------------------------- /lib/task.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/domainslib/HEAD/lib/task.mli -------------------------------------------------------------------------------- /test/LU_decomposition_multicore.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/domainslib/HEAD/test/LU_decomposition_multicore.ml -------------------------------------------------------------------------------- /test/backtrace.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/domainslib/HEAD/test/backtrace.ml -------------------------------------------------------------------------------- /test/chan_stm_tests.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/domainslib/HEAD/test/chan_stm_tests.ml -------------------------------------------------------------------------------- /test/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/domainslib/HEAD/test/dune -------------------------------------------------------------------------------- /test/enumerate_par.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/domainslib/HEAD/test/enumerate_par.ml -------------------------------------------------------------------------------- /test/fib.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/domainslib/HEAD/test/fib.ml -------------------------------------------------------------------------------- /test/fib_par.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/domainslib/HEAD/test/fib_par.ml -------------------------------------------------------------------------------- /test/game_of_life.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/domainslib/HEAD/test/game_of_life.ml -------------------------------------------------------------------------------- /test/game_of_life_multicore.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/domainslib/HEAD/test/game_of_life_multicore.ml -------------------------------------------------------------------------------- /test/kcas_integration.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/domainslib/HEAD/test/kcas_integration.ml -------------------------------------------------------------------------------- /test/off_by_one.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/domainslib/HEAD/test/off_by_one.ml -------------------------------------------------------------------------------- /test/prefix_sum.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/domainslib/HEAD/test/prefix_sum.ml -------------------------------------------------------------------------------- /test/spectralnorm2.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/domainslib/HEAD/test/spectralnorm2.ml -------------------------------------------------------------------------------- /test/spectralnorm2_multicore.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/domainslib/HEAD/test/spectralnorm2_multicore.ml -------------------------------------------------------------------------------- /test/sum_par.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/domainslib/HEAD/test/sum_par.ml -------------------------------------------------------------------------------- /test/summed_area_table.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/domainslib/HEAD/test/summed_area_table.ml -------------------------------------------------------------------------------- /test/task_more_deps.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/domainslib/HEAD/test/task_more_deps.ml -------------------------------------------------------------------------------- /test/task_one_dep.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/domainslib/HEAD/test/task_one_dep.ml -------------------------------------------------------------------------------- /test/task_parallel.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/domainslib/HEAD/test/task_parallel.ml -------------------------------------------------------------------------------- /test/task_throughput.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/domainslib/HEAD/test/task_throughput.ml -------------------------------------------------------------------------------- /test/test_chan.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/domainslib/HEAD/test/test_chan.ml -------------------------------------------------------------------------------- /test/test_deadlock.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/domainslib/HEAD/test/test_deadlock.ml -------------------------------------------------------------------------------- /test/test_parallel_find.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/domainslib/HEAD/test/test_parallel_find.ml -------------------------------------------------------------------------------- /test/test_parallel_scan.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/domainslib/HEAD/test/test_parallel_scan.ml -------------------------------------------------------------------------------- /test/test_task.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/domainslib/HEAD/test/test_task.ml -------------------------------------------------------------------------------- /test/test_task_crash.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/domainslib/HEAD/test/test_task_crash.ml -------------------------------------------------------------------------------- /test/test_task_empty.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml-multicore/domainslib/HEAD/test/test_task_empty.ml --------------------------------------------------------------------------------