Assessing and Improving Garbage Collection Performance in the Julia Programming Language
Author(s)
Netto, Diogo Correia
DownloadThesis PDF (591.0Kb)
Advisor
Edelman, Alan
Terms of use
Metadata
Show full item recordAbstract
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.
Date issued
2023-02Department
Massachusetts Institute of Technology. Department of Electrical Engineering and Computer SciencePublisher
Massachusetts Institute of Technology