Chapter 4 Flashcards

1
Q

Benefits of Multithreading?

A

Responsiveness
Resource Sharing
Economy
Scalability

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

What is Parallelism?

A

Implies a system can perform more than one task simultaneously

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

What is Concurrency?

A

Supports more than one task making progress

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

Types of Parallelism?

A

Data Parallelism

Task Parallelism

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

Data Parallelism?

A

Distributes subsets of the same data across multiple cores

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

Task Parallelism?

A

Distributing threads across cores, each thread performing unique operation

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