Skip to content

High Performance Computing 高性能计算


High Performance Computing (HPC) focuses on the architecture, software, and algorithms required to process massive amounts of data and perform complex calculations at speeds far beyond a standard desktop computer.

In most computer science classes, we learn to write logic that runs on a single processor. HPC moves me away from "serial programming" (writing code that runs on a single processor core) and introduces me to parallel programming—breaking problems down so they can be solved simultaneously by thousands of CPU cores or GPU threads.

The core philosophy of this course is that hardware resources are expensive, and time is money. I learned that writing code that 'works' isn't enough. It has to be performant. I was trained to look at a codebase, identify bottlenecks (the slow parts), and optimize them.