From the course: Parallel and Concurrent Programming with Java 1

Unlock the full course today

Join today to access over 22,600 courses taught by industry experts or purchase this course individually.

Parallel computing architectures

Parallel computing architectures - Java Tutorial

From the course: Parallel and Concurrent Programming with Java 1

Start my 1-month free trial

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 am an SISD computer, at any given time, I can only execute one series of instructions, such as…

Contents