Teaching parallelism to the Julia compiler
2021-07-29 , Red

How we currently implement the task parallel API in Julia introduces a couple of obstacles for supporting high-performance parallel programs. In particular, the compiler cannot analyze and optimize the child tasks in the context of the surrounding code. In this talk, I discuss our work on using Tapir (Schardl et al., 2019) to add parallelism to Julia that can be optimized by the compiler.


This is joint work with Valentin Churavy and TB Schardl.

I'm a postdoc at Julia Lab. I'm working on parallelism and compiler.

This speaker also appears in: