In this second installment of the HPC series, we explore the architecture of HPC systems.Key components of an HPC system include compute nodes, interconnect network, storage systems, software stack, and cooling/power infrastructure.HPC systems come in different types such as cluster computing, supercomputers, and cloud-based HPC.Key considerations for designing an HPC system include workload requirements, scalability, energy efficiency, cost, and ease of management.