Skip to main content Skip to secondary navigation

Teaching

Main content start

ME 344: Introduction to High Performance Computing

High Performance Computing (HPC) powers modern artificial intelligence, enabling the scale required for deep learning, generative AI, and emerging agentic systems. This course introduces the design and use of HPC clusters for AI applications in academia and industry. Students explore the AI lifecycle—from data collection to advanced deep learning—while connecting high-level concepts to systems-level implementation. Topics include GPU/TPU architectures, parallel computing, cluster operating systems, resource management, containerization, and advanced methods such as attention and mixture-of-experts. Hands-on labs emphasize building and configuring HPC systems, optimizing networks, managing resources, and deploying AI workloads in computer vision and natural language processing. The course also features instruction on hyperscale data centers from an industry expert. Students gain practical experience in both AI development and the infrastructure required to run it at scale. Open to students from diverse backgrounds.

ME 344S: HPC-AI Summer Seminar Series

Get ready to explore the future of high-performance computing (HPC) and artificial intelligence (AI) and its influence on the way we live, work and learn, with the HPC-AI Summer Seminar Series by Stanford High Performance Computing Center and the HPC-AI Advisory Council. This 1-unit course is designed to provide practical insights and thought leadership and discuss topics of great societal importance. One such theme this year is the impact of Generative AI. You will have the opportunity to hear from renowned industry experts and influencers who are shaping our HPC-AI future and even ask them your questions. This engaging course is open to students with any academic background looking to upskill themselves. So don't hesitate, register now! No prerequisites required.