# K1.2 Hardware Architectures HPC computer architectures are parallel computer architectures. A parallel computer is built out of * Compute units. * Main memory. * A high-speed network. ## Learning Outcomes * Differentiate different processing elements such as CPU, FPGA, GPU, and others. * Demonstrate networking with different topologies and interconnects. ## Subskills * [[skill-tree:k:1:2:1:b]] * [[skill-tree:k:1:2:1:b]]