Faustmann, Stephanos (2024) Concurrent Programming Using Multicore OCaml. Bachelor's Thesis, Computing Science.
|
Text
bCS-2024FaustmannS.pdf Download (221kB) | Preview |
|
Text
toestemming.pdf Restricted to Registered users only Download (420kB) |
Abstract
Concurrent programming has become a significant component when it comes to utilizing the capabilities of modern multicore processors. In this project, we aim to delve into the scope of concurrent programming in OCaml. In order to study Coarse-Grained, Fine-Grained and Non-Blocking synchronization, we will implement a linked list. The concurrent operations applied on the linked list will be node addition, node deletion and functionality to check if a node is contained in the linked list. We assess the synchronization approaches in terms of efficiency under different ratios of these operations. Moreover, we benchmark execution time and how well each algorithm scales in terms of contention. Through the insights gained from this study, we aim to contribute to future related work on synchronization in OCaml. We expect the project’s outcome to provide valuable insights into optimizing concurrent programming strategies.
Item Type: | Thesis (Bachelor's Thesis) |
---|---|
Supervisor name: | Perez Parra, J.A. and Frumin, D. |
Degree programme: | Computing Science |
Thesis type: | Bachelor's Thesis |
Language: | English |
Date Deposited: | 25 Jul 2024 11:41 |
Last Modified: | 25 Jul 2024 11:41 |
URI: | https://fse.studenttheses.ub.rug.nl/id/eprint/33687 |
Actions (login required)
View Item |