Javascript must be enabled for the correct page display

Concurrent Programming Using Multicore OCaml

Faustmann, Stephanos (2024) Concurrent Programming Using Multicore OCaml. Bachelor's Thesis, Computing Science.

[img]
Preview
Text
bCS-2024FaustmannS.pdf

Download (221kB) | Preview
[img] 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 View Item