| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Task | Difficulty | References | Worked on by | ||||||||||||||||||||||
2 | Go through the tutorial, report issues and potentially fix them https://github.com/kayceesrk/ocaml5-tutorial | ⭐ | ||||||||||||||||||||||||
3 | Go through the tutorial, report issues and potentially fix them https://github.com/ocaml-multicore/parallel-programming-in-multicore-ocaml | ⭐ | ||||||||||||||||||||||||
4 | Go through the tutorial, report issues and potentially fix them https://github.com/ocaml-multicore/ocaml-effects-tutorial | ⭐ | ||||||||||||||||||||||||
5 | https://github.com/ocaml-multicore/effects-examples/issues/33 | ⭐ | ||||||||||||||||||||||||
6 | https://github.com/ocaml-multicore/domainslib/issues/102 | ⭐ | ||||||||||||||||||||||||
7 | https://github.com/ocaml-multicore/domainslib/issues/119 | ⭐ | ||||||||||||||||||||||||
8 | Various Documentation Updates https://github.com/ocaml-multicore/effects-examples update the build status in the README to show GitHub Actions status. | ⭐ | ||||||||||||||||||||||||
9 | Update the installation instructions in the README https://github.com/ocaml-multicore/effects-examples#running-the-examples to install OCaml 5.1 using OPAM. | ⭐ | ||||||||||||||||||||||||
10 | Update https://github.com/ocaml-multicore/domainslib#installation to install from opam, and OCaml 5.1. | ⭐ | ||||||||||||||||||||||||
11 | Update installation instructions https://github.com/kayceesrk/ocaml5-tutorial#installation to install OCaml 5.1 from OPAM. | ⭐ | ||||||||||||||||||||||||
12 | https://github.com/ocaml-multicore/saturn/issues/95 | ⭐ | ||||||||||||||||||||||||
13 | Tag Domain.self as [noalloc]. https://github.com/ocaml/ocaml/issues/12676 | ⭐ | ||||||||||||||||||||||||
14 | https://github.com/ocaml-multicore/kcas/issues/31 | ⭐⭐ | ||||||||||||||||||||||||
15 | https://github.com/ocaml-multicore/parallel-programming-in-multicore-ocaml/issues/17 | ⭐⭐ | ||||||||||||||||||||||||
16 | https://github.com/ocaml-multicore/parallel-programming-in-multicore-ocaml/issues/13 | ⭐⭐ | ||||||||||||||||||||||||
17 | https://github.com/tarides/runtime_events_tools Add information about gc-stats to --help command | ⭐⭐ | This information is present in the README. Will be good to have this the help command. | |||||||||||||||||||||||
18 | https://github.com/tarides/runtime_events_tools Write a section in the README to explain how to use Custom events. | ⭐⭐ | https://github.com/ocaml/ocaml/pull/12335 | |||||||||||||||||||||||
19 | wasm_of_ocaml Comment *Try to run the ocaml.org playground with wasm_of_ocaml. It currently uses js_of_ocaml. Ref: https://github.com/ocaml-wasm/wasm_of_ocaml. c.f. https://github.com/ocaml/ocaml.org/tree/main/playground *Create more examples the run on the browser – https://github.com/ocaml-wasm/wasm_of_ocaml#usage *Add any missing bindings – https://github.com/ocaml-wasm/wasm_of_ocaml/issues/5 | ⭐⭐ | ||||||||||||||||||||||||
20 | Test and document different versions of docker-compose that work with current-bench setup. | ⭐⭐ | https://github.com/ocurrent/current-bench/issues/369 | |||||||||||||||||||||||
21 | https://github.com/pitag-ha/slack_bot/blob/main/TODO.md | ⭐⭐⭐ | ||||||||||||||||||||||||
22 | Running tsan Saturn test-suite: * cohttp-eio * https://github.com/aantron/dream/pull/254 * https://github.com/ocaml-multicore/domainslib/tree/main/test | ⭐⭐⭐ | https://tarides.com/blog/2023-07-07-making-ocaml-5-succeed-for-developers-and-organisations/#thread-sanitizer | |||||||||||||||||||||||
23 | Create a proof-of-concept implementation of a Jupyter notebook to fetch data from the benchmarking backend. | ⭐⭐⭐ | https://github.com/ocurrent/current-bench/issues/66 | |||||||||||||||||||||||
24 | Support using a worker’s name instead of a long Docker image name. | ⭐⭐⭐ | https://github.com/ocurrent/current-bench/issues/355 | |||||||||||||||||||||||
25 | Evaluate merging multiple parallel run_config.json files. | ⭐⭐⭐ | https://github.com/ocaml-bench/sandmark/issues/285 | |||||||||||||||||||||||
26 | Renaming suggestions for run_config.json files. | ⭐⭐⭐ | https://github.com/ocaml-bench/sandmark/issues/302 | |||||||||||||||||||||||
27 | Produce memtrace output from Sandmark benchmark runs. | ⭐⭐⭐ | https://github.com/ocaml-bench/sandmark/issues/361 | |||||||||||||||||||||||
28 | Add processor topology/affinity/pinning output from ocaml-processor in Sandmark benchmark results. | ⭐⭐⭐ | https://github.com/ocaml-bench/sandmark/issues/373 | |||||||||||||||||||||||
29 | Add perf energy metrics to Sandmark bench results. | ⭐⭐⭐ | https://github.com/ocaml-bench/sandmark/issues/378 | |||||||||||||||||||||||
30 | Integrate variorum for power and performance monitoring capabilities to Sandmark benchmarking. | ⭐⭐⭐ | https://github.com/ocaml-bench/sandmark/issues/380 | |||||||||||||||||||||||
31 | Report hardware resources in parallel architectures using hwloc. | ⭐⭐⭐ | https://github.com/ocaml-bench/sandmark/issues/381 | |||||||||||||||||||||||
32 | https://github.com/ocaml-multicore/kcas/issues/31 | ⭐⭐⭐⭐ | https://tarides.com/blog/2023-08-07-kcas-building-a-lock-free-stm-for-ocaml-1-2/ https://tarides.com/blog/2023-08-10-kcas-building-a-lock-free-stm-for-ocaml-2-2/ | |||||||||||||||||||||||
33 | Plot CDF grpah for GC latencies using notty: https://github.com/pqwy/notty | ⭐⭐⭐⭐ | ||||||||||||||||||||||||
34 | Stress Tests for Eio: https://github.com/ocaml-multicore/eio/issues/450 Benchmark for Eio backend of Piaf: https://github.com/anmonteiro/piaf | ⭐⭐⭐⭐ | ||||||||||||||||||||||||
35 | The runtime machinery gets closed before it emits closing events for STW_LEADER and DOMAIN_CONDITION_WAIT. It could be possible to just emit the closing event for STW_LEADER within runtime events destroy function. https://github.com/ocaml/ocaml/issues/12584 | ⭐⭐⭐⭐ | ||||||||||||||||||||||||
36 | Writing a tool to determine space-time overhead fitting the scatter plot and find the setting for the best performance. | ⭐⭐⭐⭐ | https://blog.janestreet.com/memory-allocator-showdown/ olly - https://github.com/tarides/runtime_events_tools | |||||||||||||||||||||||
37 | Test run Sandmark with run_all_serial.sh on Fedora. | ⭐⭐⭐⭐ | https://github.com/ocaml-bench/sandmark/issues/338 | |||||||||||||||||||||||
38 | Build js_of_ocaml with Sandmark. | ⭐⭐⭐⭐ | https://github.com/ocaml-bench/sandmark/pull/352 | |||||||||||||||||||||||
39 | Add more parallel benchmarks to Sandmark. | ⭐⭐⭐⭐ | https://github.com/ocaml-bench/sandmark/issues/90 | |||||||||||||||||||||||
40 | Check frama-c benchmark build failure on Multicore OCaml. | ⭐⭐⭐⭐ | https://github.com/ocaml-bench/sandmark/issues/17 | |||||||||||||||||||||||
41 | Port Comparison-Programming-Languages-Economics benchmark to OCaml. | ⭐⭐⭐⭐ | https://github.com/ocaml-bench/sandmark/issues/326 | |||||||||||||||||||||||
42 | Add support to pass configure options when building Sandmark benchmarks. | ⭐⭐⭐⭐ | https://github.com/ocaml-bench/sandmark/issues/375 | |||||||||||||||||||||||
43 | Add frama-c open source case study benchmarks to Sandmark. | ⭐⭐⭐⭐ | https://github.com/ocaml-bench/sandmark/issues/416 | |||||||||||||||||||||||
44 | https://github.com/ocaml/ocaml/issues/12363 | ⭐⭐⭐⭐ | ||||||||||||||||||||||||
45 | https://github.com/ocaml/ocaml/issues/11770 | ⭐⭐⭐⭐ | ||||||||||||||||||||||||
46 | Make an Eio version of the Async examples in Real World OCaml | ⭐⭐⭐⭐⭐ | https://github.com/dkim/rwo-lwt https://dev.realworldocaml.org/concurrent-programming.html | |||||||||||||||||||||||
47 | Add a Eio version of https://github.com/jamesward/easyracer | ⭐⭐⭐⭐⭐ | ||||||||||||||||||||||||
48 | Duckworth Lewis Stern calculator with Owl | ⭐⭐⭐⭐⭐ | ||||||||||||||||||||||||
49 | Write a LOGO intermediate language in OCaml using notty. | ⭐⭐⭐⭐⭐ | ||||||||||||||||||||||||
50 | Add owl benchmark to Sandmark. | ⭐⭐⭐⭐⭐ | https://github.com/ocaml-bench/sandmark/issues/331 | |||||||||||||||||||||||
51 | Show diff output between expected and installed dependencies in Sandmark runs. | ⭐⭐⭐⭐⭐ | https://github.com/ocaml-bench/sandmark/issues/327 | |||||||||||||||||||||||
52 | ||||||||||||||||||||||||||
53 | ||||||||||||||||||||||||||
54 | ||||||||||||||||||||||||||
55 | ||||||||||||||||||||||||||
56 | ||||||||||||||||||||||||||
57 | ||||||||||||||||||||||||||
58 | ||||||||||||||||||||||||||
59 | ||||||||||||||||||||||||||
60 | ||||||||||||||||||||||||||
61 | ||||||||||||||||||||||||||
62 | ||||||||||||||||||||||||||
63 | ||||||||||||||||||||||||||
64 | ||||||||||||||||||||||||||
65 | ||||||||||||||||||||||||||
66 | ||||||||||||||||||||||||||
67 | ||||||||||||||||||||||||||
68 | ||||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||
76 | ||||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||
100 |