University of Illinois Chicago
Introduction to High Performance Computing
Spring 2025

Main Navigation

  • Home
  • Schedule
  • Lectures
  • Assignments
  • Projects
  • Gallery
  • Materials

Lectures

  • Thursday 05/01/2025

    Review01

    tl;dr: And that concludes our story ...
    Artifacts: [slides]

    Graduate Student Talk (first 15 minutes)

    • Md Shihab Shahriar - Harnessing High-Performance Computing in Drug Discovery
  • Tuesday 04/29/2025

    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
  • Thursday 04/24/2025

    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
  • Tuesday 04/22/2025

    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
  • Thursday 04/17/2025

    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
  • Tuesday 04/15/2025

    Future of HPC

    tl;dr: What's next ...
    Artifacts: [slides]

    Readings:

    • Next Steps and Beyond, High Performance Computing Thomas Sterling, Maciej Brodowicz, Matthew Anderson
  • Thursday 04/10/2025

    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
  • Tuesday 04/08/2025

    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
  • Thursday 04/03/2025

    MPI Hands-On II

    tl;dr: Some details on Mixed Heat and scheduling ...
    Artifacts: [slides]
  • Tuesday 04/01/2025

    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
  • Tuesday 03/18/2025

    More MPI

    tl;dr: Top 10 and more ...
    Artifacts: [slides]
  • Thursday 03/13/2025

    MPI Hands-On I

    tl;dr: Testing access ...
    Artifacts: [slides]

    Job submission script examples for PBS Pro and Slurm.

  • Tuesday 03/11/2025

    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
  • Tuesday 03/04/2025

    Review00

    tl;dr: Haven't I seen this before ...
    Artifacts: [slides]
  • Thursday 02/27/2025

    OpenMP Hands-On II

    tl;dr: Bit more hands-on time with OpenMP ...
    Artifacts: [slides]
  • Tuesday 02/25/2025

    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.

  • Thursday 02/20/2025

    GPUs and CUDA (Professor Zhiling Lan)

    tl;dr: GPU acceleration and CUDA ...
    Artifacts: [slides]

    Professor Zhiling Lan will lecture on GPU Architecture and CUDA.

  • Tuesday 02/18/2025

    OpenMP II

    tl;dr: Bit more OpenMP ...
    Artifacts: [slides]
  • Thursday 02/13/2025

    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.

  • Tuesday 02/11/2025

    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
  • Thursday 02/06/2025

    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
  • Tuesday 02/04/2025

    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
  • Thursday 01/30/2025

    P0 - Parallel Toys

    tl;dr: In class project, team building, Lego building, fun!
    Artifacts: [slides]

    In class participation is required!

  • Tuesday 01/28/2025

    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
  • Thursday 01/23/2025

    Threads and Creating Graphs

    tl;dr: C++, Threads and Graphing ...
    Artifacts: [slides]
  • Thursday 01/16/2025

    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
  • Tuesday 01/14/2025

    Welcome to HPC

    tl;dr: Discussion of course, expectations and general overview...
    Artifacts: [slides]

Department of Computer Science
University of Illinois Chicago
Chicago, IL 60607

  • blackboard
  • cs.uic.edu
  • uic.edu
Copyright ©2025 Last updated: May 10, 2025 11:11 AM