10 - Parallel 2 Flashcards

1
Q

Considerations of parallel program design

A

Partitioning
Communication
Synchronisation
Load Balancing

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

Parallelisation: Task vs Data

What does each separate?

A

Task separates the processes
Data separates the data into batches instead

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

PCAM: 1. Partitioning

A

Decompose problem into small parallel subtasks

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

PCAM: 2. Communication

A

Determine required comms

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

PCAM: 3. Agglomeration

A

Combine subtasks into larger tasks

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

PCAM: 4. Mapping

A

Assign agglomerated tasks to processes/threads

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