A classification of computer architectures based on the number of instruction and data streams. Two of the most relevant categories for HPC are SIMD and MIMD.