L1: Intro Flashcards

1
Q

Why do we put programs in parallel ? (3 : 9)

A

To solve bigger problems ( More complex, more accurate, more realistic).
To solve more problems (faster).
To reduce Power Consumption (cheaper).

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

How was serial processing increased? (1: 10)

A

Moores Law

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

What is Moores Law (1: 11)

A

Number of transistors on chip double every 2 years

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

Consequences of Moores Law (2 : 13)

A

Transistor Count ( number of transistors on chip)
- Deeper instruction pipe-lining, super-scalar processor
- More operations per time
- Perform more complicated instructions
Transistor clock speed (clock frequency, clock rate)
- Speed On/Off
- Smaller
- Short critical path
- Quicker charging/ Discharging
-Faster Clock

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

What is the frequency scaling equation (1 : 14)

A

Run time = Instruction/ Program * cycles/ Instruction * Time/cycle

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

What does an increase in frequency do? (1 : 14)

A

Decrease in run time

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

Power Consumption equation? ( 1 : 15)

A

P = C x V^2 X F

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

Increasing F requires increasing __ for a given transistor size ( Fill in blank) ( 1 : 15)

A

Voltage

P is proportional to F^3

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

What type of parallel processing do humans do? ( 1 : 18)

A

Team Work

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

What is Latency ? ( 1 : 19 )

A

Being Fast at the job.

Eg. Performance of aircraft is 100 times better than ship

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

What is throughput? (1: 19)

A

Quantity - More tasks being completed, the better ( Bandwidth)
Eg. Performance of ship is 10 times better than aircraft

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

Features of a CPU ( 4 : 20 )

A
  • Good for low latency computations
  • Large Caches (Data access) and control unit ( out of order execution)
  • Fewer ALUs
  • Good for real time Apps
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Features of a GPU (4 : 20)

A
  • Data parallel and high throughput
  • Smaller caches
  • More transistors dedicated to computations
  • Good if enough work to hide latency limitation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is Open CL (4 : 26)

A
  • C++
  • Library based
  • Vendor neutral
  • Heterogeneous Computing (CPU/GPU/FPGA)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly