Parallel Computing - Overview Flashcards

1
Q

What is decomposition?

A

The name give to the partitioning process

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the two types of parallelism?

A

Data parallelism and task parallelism.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is data parallelism?

A

The same code segment runs concurrently on each processor, but each processor is assigned its own part of the data to work on.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

If one processor can perform the arithmetic in time t, then ideally how long can p processors perform the arithmetic?

A

Ideally, p processors can perform the arithmetic in time t/p.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are four ways parallelism is exploited and enchanted within the operating system and hardware components of a parallel computer?

A

Operating system
Arithmetic
Memory
Disk

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is task parallelism

A

Each process performs different operations in parallel. “Coarse grain” parallelism because the computational work is spread into just a few suntans.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is data parallelism?

A

The same code segment runs concurrently on each processor, but each processor is assigned its own part of the data to work on.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are the three forms of arithmetic parallelism?

A

Multiple execution units: add, sub, mult, and div are each done in separate execution units. Allows several execution units to be used simultaneously, because they operate independently.

Fused multiply-add: overlap a floating-point multiply-add operation with a single rounding. Enables operation to complete in one computer rounding.

Superscalar arithmetic: ability to issue several arithmetic operations per cycle.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What memory features lend themselves to parallelism

A

Memory interleaving
Multiple memory ports
Multiple levels of the memory hierarchy
Cache memory

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Types of disk parallelism

A

RAID and disk striping

How well did you know this?
1
Not at all
2
3
4
5
Perfectly