UC San Diego

Teaching

I teach graduate and upper-division courses at UC San Diego focused on high-performance computing and data science. My goal is to give students hands-on experience with the tools and workflows used on real leadership-class systems.

Courses

DSC 190Upcoming

High Performance Computing

Winter 2027

UC San Diego

Course Description

HPC is essential for solving large scale problems. This course provides introductory HPC system and programming concepts and practical hands-on experience on production-class HPC resources, allowing students to start using scientific computing methods for cutting edge research. Students will experience batch scheduling and software development tools specific to several systems, allowing them to appreciate the diversity of the HPC ecosystem

Topics Covered

  • HPC cluster architecture and job schedulers
  • HPC programming concepts
  • Understanding NUMA and GPU nuances
  • Scaling Python-based and compiled scientific workflows
  • Hands-on access to SDSC Expanse and Cosmos

HPC Resources for Students

Students and researchers have access to SDSC's world-class computing infrastructure. Below are some resources to get started.

SDSC Expanse

SDSC's flagship supercomputer, designed for high-throughput and data-intensive computing. Students can request allocations through the ACCESS program.

Learn about Expanse

ACCESS Allocations

The NSF ACCESS program provides researchers and students with allocations on national HPC resources including Expanse. Explore/Discover allocations are available for coursework.

ACCESS program

SDSC Training & Tutorials

SDSC offers workshops, summer institutes, and online tutorials covering HPC fundamentals, parallel programming, and data science at scale.

SDSC training

Igor Sfiligoi

Computational and Data Science Researcher

San Diego Supercomputer Center · UC San Diego

© 2026 Igor Sfiligoi. San Diego Supercomputer Center, UC San Diego.