Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. MIT Libraries
  3. MIT Theses
  4. Graduate Theses
  5. Assessing and Improving Garbage Collection Performance in the Julia Programming Language

Assessing and Improving Garbage Collection Performance in the Julia Programming Language

Thumbnail Image
Download
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
http://rightsstatements.org/page/InC-EDU/1.0/
Copyright MIT
Persistent DSpace Link
https://hdl.handle.net/1721.1/150154
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.