1.2.2
Multicore & Parallel Cores
GPUs & Their Uses
GPUs & Their Uses
A graphical processing unit (GPU) is now an essential feature in a gaming PC. They help display the output from your computer, but can be used for a whole lot more.
GPUs
GPUs
- GPU stands for graphical processing unit.
- A GPU is designed and made for processing graphical output from your computer system.
- A GPU can be integrated into your computer’s motherboard
- A GPU can also be a dedicated graphics card that plugs into the motherboard.
CPUs vs GPUs
CPUs vs GPUs
- A CPU processes tasks in a serial order (one after another).
- A GPU has lots of smaller cores that are very efficient at processing large amounts of visual data in smaller chunks simultaneously (in parallel).
Uses of GPUs
Uses of GPUs
- A GPU is usually used to process the graphical information for a computer to output what the user is doing.
- A GPU is also very useful for mining blockchain cryptocurrencies such as Bitcoin.
- They are also often used in supercomputers as a parallel processor where a lot of data needs to be processed simultaneously.
- These supercomputers could be for scientific use and engineering use.
Multicore and Parallel Systems
Multicore and Parallel Systems
CPU technology has moved on drastically and most now feature multiple cores. Some specialist computers use parallel processors instead.
Multicore
Multicore
- Most computers (and smartphones) now use multicore systems.
- Multicore systems are CPU chips that have multiple cores inside a single physical chip.
- These multicore systems allow multitasking more easily as processing workload can be shared across the cores.
Optimisation
Optimisation
- Individual pieces of software also need to be optimised to take full advantage of multicore systems.
- Google Chrome is considered to be optimised for multicore systems.
Parallel
Parallel
- A parallel CPU is one that has lots of CPU cores (like a multicore CPU).
- These cores all complete the same instructions on slightly different sets of data.
- Parallel CPUs are made for processing large amounts of data very quickly.
- A GPU is a type of parallel processor.
1Components of a Computer
1.1Structure & Function of the Processor
1.2Types of Processors
2Software & Software Development
2.1Systems Software
2.2Applications Generation
2.3Software Development
3Exchanging Data
3.1Compression, Encryption & Hashing
3.3Networks
4Data Types, Data Structures & Algorithms
4.1Data Types
5Legal, Moral, Cultural & Ethical Issues
5.1Computing Related Legislation
6Elements of Computational Thinking
6.1Thinking Abstractly
6.2Thinking Procedurally
6.3Thinking Logically
7Problem Solving & Programming
7.1Programming Techniques
7.2Programming Construction
Jump to other topics
1Components of a Computer
1.1Structure & Function of the Processor
1.2Types of Processors
2Software & Software Development
2.1Systems Software
2.2Applications Generation
2.3Software Development
3Exchanging Data
3.1Compression, Encryption & Hashing
3.3Networks
4Data Types, Data Structures & Algorithms
4.1Data Types
5Legal, Moral, Cultural & Ethical Issues
5.1Computing Related Legislation
6Elements of Computational Thinking
6.1Thinking Abstractly
6.2Thinking Procedurally
6.3Thinking Logically
7Problem Solving & Programming
7.1Programming Techniques
7.2Programming Construction
Unlock your full potential with GoStudent tutoring
Affordable 1:1 tutoring from the comfort of your home
Tutors are matched to your specific learning needs
30+ school subjects covered