Parallel Processing (HPC)

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/22

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

23 Terms

1
New cards

Serial Computing

  • Single CPU

  • Executes instructions one at a time, in a sequence

2
New cards

Parallel Computing

  • Multiple CPUs

  • Executes multiple instructions simultaneously

3
New cards

SISD is:

One cpu, one instruction

4
New cards

SIMD is:

One CPU, multiple instructions

  • executes one at a time

5
New cards

MISD is:

Multiple CPUS/cores, only one instruction

  • not practical

6
New cards

MIMD is:

Multiple CPUs/core, multiple instructions

  • all the cores do their own thing

7
New cards

Example of SISD

Uniprocessors

8
New cards

Example of SIMD

Vector and array processors

9
New cards

Example of MISD

Not commercially implemented

10
New cards

Example of MIMD

SMPs, clusters, & NUMA systems

11
New cards

Characteristics of SMP (Symmetric multiprocessor)

  • 2 or more similar processors

  • Processors share same memory & I/O facilitates

  • All processors share access to I/O devices

  • All processors perform same functions

  • All of them are controlled by one operating system

12
New cards

Reasons for the use of HPC

  • Save time and/or money

  • Solve larger problems

  • Provide concurrency

  • Use of non-local resources

13
New cards

What are the 3 types of HPC memory architecture

  • Shared memory

  • Distributed memory

  • Hybrid distributed-shared memory

14
New cards

Advantage & disadvantage of shared memory

  • Advantage: everyone has access

  • Disadvantage: if one has an error, that everything else will have an error

15
New cards

What is shared memory

multiple processors can operate independently, but share same memory

16
New cards

What is distributed memory

Every CPU has it’s own dedicated RAM

17
New cards

Advantage & Disadvantage of distributed memory

  • Advantage: the amount of CPUs determine how much RAM is needed & it’s faster

  • Disadvantage: someone has to set it up

18
New cards

What is hybrid distributed-shared memory

CPU & GPU shared memory

19
New cards

Advantage & Disadvantage of hybrid distributed-shared memory

  • Advantage: increased scalability

  • Disadvantage: increased programming complexity

20
New cards

What are the 4 types of HPC processor architecture

  • SISD

  • SIMD

  • MISD
    MIMD

21
New cards

Multiprogramming is:

Only one process can run at a time

22
New cards

Multiprocessing is:

More than one process can run at a time

23
New cards

Multithreading is:

Multiple threads running at a time