From the course: Python Parallel and Concurrent Programming Part 1
Unlock the full course today
Join today to access over 24,700 courses taught by industry experts.
Parallel computing architectures - Python Tutorial
From the course: Python Parallel and Concurrent Programming Part 1
Parallel computing architectures
- Parallel computing requires parallel hardware with multiple processors to execute different parts of a program at the same time. But before you dive into writing software, it helps to understand how different types of parallel computers are structured. One of the most widely used systems for classifying multiprocessor architectures is Flynn's Taxonomy, which distinguishes four classes of computer architecture based on two factors: the number of concurrent instruction or control streams, and the number of data streams. The class names are usually written as four letter acronyms that indicate whether they have single or multiple instruction streams and data streams. For example, SIMD stands for Single Instruction, Multiple Data. The simplest of these four classes is the Single Instruction, Single Data or SISD architecture which is a sequential computer with a single processor unit. If I'm an SISD computer, at any given…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.