Lectures
-
Graduate Student Presentations 03
- Sudha Sree Yerramsetty - Accelerating Genome Sequencing With HPC
- Jayanth Mohan - Accelerating Material Science using HPC and AI
- Anh Nguyen- High Performance Computing for Protein Language Models
- Brian Rosca - HPC and Modern Cryptography: The Race Against Quantumbrian
- Vikram Harikrishnan - HPC for Nuclear Stockpile Stewardship
-
Graduate Student Presentations 02
- Krish Patel - Exploring High Performance Computing in Numerical Weather Prediction and Climate Modeling
- Wesley Kwiecinski - HPC and its Role in CERN’S ATLAS Experiment
- Jiaxin Lu - HPC in Finance
- Siva Rama Krishnan Valady Karthi - High-Performance Computing for Multi-Omics Integration in Personalized Medicine
- Maksym Turkot - High-Performance Computing in Precision Medicine
-
Graduate Student Presentations 01
- Eddie Federmeyer - HPC and Astrophysics
- Rohan Salvi - Utilizing HPC for Environmental Modeling
- Niccolo Brembilla - HPC in Earthquake Simulation
- Siddhant Agarwal - High-Performance Computing in Molecular Dynamics-based Drug Discovery
- Armaan Ashfaque - High-Performance Computing for Lattice Quantum Chromodynamics
-
Graduate Student Presentations 00
- Shambhawi Sharma - Accelerating Genome Sequencing With HPC
- Idunnuoluwa Adeniji - High-Performance Computing Applications in Cosmological Simulations
- Karim El Husseini - From Petaflops to Energy Solutions
- Yihe (Jordan) Zhang - HPC has Transformed Financial Services
- Sabyasachi Behera - HPC in Weather Prediction
-
Future of HPC
tl;dr: What's next ...
Artifacts: [slides]
Readings:
- Next Steps and Beyond, High Performance Computing Thomas Sterling, Maciej Brodowicz, Matthew Anderson
-
Checkpointing and Performance
tl;dr: Not having to startover and making it faster ...
Artifacts: [slides]
Readings:
- Performance Monitoring, High Performance Computing Thomas Sterling, Maciej Brodowicz, Matthew Anderson
- Checkpointing, High Performance Computing Thomas Sterling, Maciej Brodowicz, Matthew Anderson
-
Visualization
tl;dr: That's pretty ...
Artifacts: [slides]
ALCF research scientist and UIC PhD graduate Victor Mateevitsi will lecture on Visualization.
Readings:
- Visualization, High Performance Computing Thomas Sterling, Maciej Brodowicz, Matthew Anderson
Supplemental Reading:
- Overview of Visualization, Visualization Handbook (Editors: Charles D. Hansen and Chris R. Johnson), William J. Schroeder and Kenneth M. Martin
-
-
Algorithms and Debugging
tl;dr: Oh that's where it broke ...
Artifacts: [slides]
Readings:
- Parallel Algorithms, High Performance Computing Thomas Sterling, Maciej Brodowicz, Matthew Anderson
- Parallel Algorithms and Patterns, Parallel and High Performance Computing, Yuliana Zamora, Robert Robey
- Debugging, High Performance Computing Thomas Sterling, Maciej Brodowicz, Matthew Anderson
-
-
Message Passing Interface (MPI)
tl;dr: Time to send a message ...
Artifacts: [slides]
Readings:
- The Essential MPI, High Performance Computing Thomas Sterling, Maciej Brodowicz, Matthew Anderson
- MPI: The Parallel Backbone, Parallel and High Performance Computing, Yuliana Zamora, Robert Robey
Supplemental Reading:
- Message Passing Interface, Parallel Programming, Bertil Schmidt, Jorge Gonzalez-Martinez, Christian Hundt and Moritz Schlarba
-
-
-
Guest Lecture (Yuliana Zamora, PhD)
tl;dr: One person's journey to HPC ...
Guest lecture by Yuliana Zamora of NVIDIA and co-author of our textbook Parallel and High Performance Computing with Robert Robey.
-
GPUs and CUDA (Professor Zhiling Lan)
tl;dr: GPU acceleration and CUDA ...
Artifacts: [slides]
Professor Zhiling Lan will lecture on GPU Architecture and CUDA.
-
-
OpenMP Hands-On I
tl;dr: Running things in parallel, access to Lakeshore
Artifacts: [slides]
Access granted to all CS455 students to lakeshore.acer.uic.edu, you must be on UIC network or using VPN to access. Test access before Tuesday class.
-
Resource Management and OpenMP
tl;dr: Accessing resources and running things in parallel ...
Artifacts: [slides]
Readings:
- The Essential OpenMP, High Performance Computing Thomas Sterling, Maciej Brodowicz, Matthew Anderson
- OpenMP that Performs, Parallel and High Performance Computing, Yuliana Zamora, Robert Robey
Supplemental Reading:
- Multicore and GPU Programming, Shared-Memory Programming: OpenMP, Gerassimos Barlas
- OpenMP, Parallel Programming, Bertil Schmidt, Jorge Gonzalez-Martinez, Christian Hundt and Moritz Schlarb
-
Benchmarking
tl;dr: Standarizing measurements ...
Artifacts: [slides]
Readings:
- Benchmarking, High Performance Computing Thomas Sterling, Maciej Brodowicz, Matthew Anderson
- The Essential Resource Management, High Performance Computing Thomas Sterling, Maciej Brodowicz, Matthew Anderson
- Batch Schedulers:Bringing Order to Chaos, Parallel and High Performance Computing, Yuliana Zamora, Robert Robey
-
Architecture
tl;dr: What does it take to build a HPC system?
Artifacts: [slides]
Readings:
- HPC Architecture 1, High Performance Computing Thomas Sterling, Maciej Brodowicz, Matthew Anderson
- Commodity Clusters, High Performance Computing Thomas Sterling, Maciej Brodowicz, Matthew Anderson
-
P0 - Parallel Toys
tl;dr: In class project, team building, Lego building, fun!
Artifacts: [slides]
In class participation is required!
-
Introduction and History HPC
tl;dr: Introduction to high performance computing and a bit of history ...
Artifacts: [slides]
Readings:
- Introduction, High Performance Computing Thomas Sterling, Maciej Brodowicz, Matthew Anderson
Optional Reading:
- [Supercomputers: The Amazing Race] - Gordon Bell
-
-
Class Tools and Resources I
tl;dr: Git, GitHub and GitHub Classroom...
Artifacts: [slides]
Readings:
- Why Parallel Computing?, Parallel and High Performance Computing, Yuliana Zamora, Robert Robey
-
Welcome to HPC
tl;dr: Discussion of course, expectations and general overview...
Artifacts: [slides]