Abstract: In this casual tutorial, I will introduce Julia — a programming language for scientific computing that can provide C/Fortran performance, while remaining dynamic and interactive. I will provide some live demonstrations, and then discuss advantages and disadvantages of Julia compared to the traditional two-language approach of Python + C/Fortran. I will also highlight some of the productive features of Julia for science, such as robust parallel CPU/GPU support, automatic differentiation, excellent package management, and multiple dispatch. I will provide a few examples from my own research, such as speedups of 2-4 over a similar Fortran code, and more than an order of magnitude improvement over a numpy-based implementation. Is Julia the right tool for your next problem?
Getting science done in the Julia language
Zack LI (CITA) // February 3, 2022
Abstract: In this casual tutorial, I will introduce Julia — a programming language for scientific computing that can provide C/Fortran performance, while remaining dynamic and interactive. I will provide some live demonstrations, and then discuss advantages and disadvantages of Julia compared to the traditional two-language approach of Python + C/Fortran. I will also highlight some of the productive features of Julia for science, such as robust parallel CPU/GPU support, automatic differentiation, excellent package management, and multiple dispatch. I will provide a few examples from my own research, such as speedups of 2-4 over a similar Fortran code, and more than an order of magnitude improvement over a numpy-based implementation. Is Julia the right tool for your next problem?
- The Event Horizon Telescope Collaboration Reports a Spectacular Flare from the Centre of the Messier 87 Galaxy December 13, 2024
- CITA Researcher Helps Locate the “Missing Link” in Giant Black Hole’s Power Source January 28, 2026
- PLANCK ALERT: The Veils Come Off March 21st March 18, 2013
- PLANCK reveals the Universe’s First Light March 21, 2013
- CITA – Planck coverage in the Canadian Media March 23, 2013
- How to Build a Really Big Star March 28, 2013