SLR2- 1.1: GPUs and their uses Flashcards

(22 cards)

1
Q

What is a co-processor?

A

A co-processor is any additional processor used for a specialised task

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

What is the purpose of a co-processor?

A

To improve the overall speed of the computer by executing concurrently (at the same time)

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

What does GPU stand for?

A

Graphical Processing Unit

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

What is a GPU?

A

A type of co-processor that is responsible for processing graphics within the computer to reduce the load on the CPU

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

What are the key differences between GPU’s and CPU’s

A

GPUs:
* Slower processing power per core
* Thousands & smaller number of cores
* Simple ,repetitive operations

CPUs
* Faster processing power per core
*Fewer & powerful number of cores
* Complex operations

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

What can a GPU be used for besides graphics?

A

1) 3D modelling
2) Data modelling
3) Financial modelling
4) Data mining
5) Performing complex numerical calculations
6) Machine learning
7) Calculations of multiped data at the same time

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

How is a GPU used in 3D modelling?

A

To render lighting effects, textures and shadows

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

How is a GPU used in data modelling?

A

To handle many calculations at the same time, they can handle large data sets and complex operations (sorting + filtering data)

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

How is a GPU used in financial modelling?

A

To simulate different scenarios in risk modelling and option pricing
* Lots of simulations can run in parallel

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

What is meant by data mining?

A

The process of analysis large amounts of data to find patterns

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

How is a GPU used in data mining?

A

It can carry out main computational tasks (.e.g. sorting, searching, pattern recognition)

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

What is meant by machine learning?

A

It is training a computer on a massive amount of data which can be done in parallel

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

How is a GPU used in machine learning?

A

To speed up the process of making new predictions on new data

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

How is a GPU used in calculations on multiple data at the same time?

A

It is done by GPUs instead of CPUs as GPUs are set up for parallel processing

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

What type of task are GPU’s suited for?

A
  • Specialist instructions
  • Multiple cores
  • SIMD processing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Why are GPUs suited for specialist instructions?

A
  • GPUs are designed to execute specialists instructions like in 3D rendering
  • These capabilities have been expanded and generalised over time so makes GPUs suitable for a wide range of complex calculations
17
Q

Why are GPUs suited for multiple cores?

A
  • GPUs have smaller cores optimised for parallel processing
  • GPUs can perform tasks at the same time
  • Useful in machine learning when large amounts of data need to be processes
18
Q

Why are GPUs suited for SIMD processing?

A

GPUs support SIMD processing because they were originally designed to perform the same operations on multiple pixels/vertices at the same time

19
Q

What are some of the benefits of GPUs?

A
  • Parallel processing
  • Speed
  • Efficiency
20
Q

Why is parallel processing a benefit of GPUs?

A

GPUs can handle many tasks at the same time as they are multiple core processors

21
Q

Why is speed a benefit of GPUs?

A

GPUs use parallel processing which speeds up tasks
* Specifically those with large amounts of data

22
Q

Why is efficiency a benefit of GPUs?

A

GPUs can perform more calculations per unit of power than CPUS
* Makes them more energy efficient when it comes to tasks