Assessing and Improving Garbage Collection Performance in the Julia Programming Language
Name
netto-netto-meng-eecs-2023-thesis.pdf
Description
Thesis PDF
Size
591.04 KB
Format
Adobe PDF
Checksum (MD5)
1af9d7ef0eece86d43c7237394000b71
Author(s)
Netto, Diogo Correia
Advisor(s)
Edelman, Alan
Date Issued
February 2023
Publisher
Massachusetts Institute of Technology
Abstract
With the increasing popularity of the Julia programming language for memory-intensive applications, garbage collection (GC) is becoming a performance bottleneck, with reports of poor GC performance ranging from differential equation solvers to large database benchmarks.
There have been several GC optimizations (such as the implementation of a generational collector) targeting the Julia GC over the last decade, but none of them was in the direction of a multithreaded GC.
This thesis assesses GC performance in the Julia programming language and implements optimizations focusing on parallelizing automatic memory management routines.
MIT Department
Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
Terms of Use
In Copyright - Educational Use Permitted
Copyright MIT
Persistent DSpace Link