Mini Course: Efficient Scientific Computing with Julia

5 videos • 241 views • by Okinawa Institute of Science and Technology (OIST) Scientific computing is a cornerstone of research, many scientific projects now involve coding in some form — may it be modeling, simulations or data analysis — and doing so in a performant and reproducible manner is a requirement to contribute effectively. This course uses Julia to teach the fundamentals of best practices for reproducible code, performance analysis, and contributing to open-source. It furthermore focuses on aspects of HPC computing necessary to analysis and study large problems — in particular GPU computing. Julia is a high-level, high-performance programming language designed to address the needs of computational science as well as to be effective for general purpose use. It aims to rival C and Fortran in terms of speed. It is an excellent alternative to MATLAB or Python in terms of syntax.