Guide to Parallel Computing with Julia

On-Demand Webinar

Are you looking to enhance the performance of your programs and unlock the true potential of Julia? In this video, we delve into the world of parallel computing in Julia using JuliaHub. We will explore the powerful world of parallel programming in Julia and also showcase the use of Asynchronous Tasks for concurrency, multithreading macros, and the Distributed standard library for parallelism, all while focusing on JuliaHub as the cutting-edge platform for this purpose.

What You'll Learn:

  • Use Tasks / Channels for Coroutines: Discover how to effectively use Tasks and Channels to enable smooth communication between different components of your program, unleashing the potential of coroutines for seamless parallel computing.

  • Optimize for a Single Machine Using Spawn and Thread Macros: Learn to optimize your code for a single machine by harnessing the power of Julia's spawn and thread macros, allowing you to efficiently utilize available resources.

  • Leverage Multiple Machines with Distributed.jl: Explore the world of distributed computing with Distributed.jl, enabling you to scale your computations across multiple machines, each operating within its memory space.


  • Jacob Vaverka

    Sales Engineer

  • Dr. Jeff Bezanson

    CTO (Julia)

Access this Webinar for free