This course introduces the fundamentals of high-performance and parallel computing. It is targeted to scientists, engineers, scholars, really everyone seeking to develop the software skills necessary for work in parallel software environments. These skills include big-data analysis, machine learning, parallel programming, and optimization. We will cover the basics of [...]
This four-module course introduces users to Julia as a first language. Julia is a high-level, high-performance dynamic programming language developed specifically for scientific computing. This language will be particularly useful for applications in physics, chemistry, astronomy, engineering, data science, bioinformatics and many more. [...]
The purpose of this course is to analyze the present status and possibilities of computational materials design and to implement a new paradigm of material science by learning basic cutting-edge computational methods and designing materials using quantum simulation program codes.
Understand the benefits and challenges of using cloud computing for high performance computing (HPC) workloads. This online course provides an advanced, graduate-level introduction to using cloud computing for high performance computing (HPC) workloads.