This document provides an overview of high performance computing infrastructures. It discusses parallel architectures including multi-core processors and graphical processing units. It also covers cluster computing, which connects multiple computers to increase processing power, and grid computing, which shares resources across administrative domains. The key aspects covered are parallelism, memory architectures, and technologies used to implement clusters like Message Passing Interface.