Parallelizing Julia’s Garbage Collector | Diogo Netto | JuliaCon 2022

Опубликовано: 01 Октябрь 2024
на канале: The Julia Programming Language
1,062
8

With the increasing popularity of Julia for memory intensive applications, garbage collection is becoming a performance bottleneck. Julia currently uses a serial mark-and-sweep collector, in which objects are traced starting from a root-set (e.g. thread’s stacks, global variables, etc.) and unreachable objects are then deallocated. We discuss in this talk how we recently parallelized tracing of live Julia objects and the performance improvements we got so far.

For more info on the Julia Programming Language, follow us on Twitter:   / julialanguage   and consider sponsoring us on GitHub: https://github.com/sponsors/JuliaLang

00:00 Welcome!
00:10 Help us add time stamps or captions to this video! See the description for details.

Want to help add timestamps to our YouTube videos to help with discoverability? Find out more here: https://github.com/JuliaCommunity/You...

Interested in improving the auto generated captions? Get involved here: https://github.com/JuliaCommunity/You...