From e4dec36fce878e0c682f4a5cefbe61c1b7a513d8 Mon Sep 17 00:00:00 2001 From: Honghoa <59675380+kurenaihana@users.noreply.github.com> Date: Tue, 9 Mar 2021 02:03:34 -0300 Subject: [PATCH] Update index.md --- site/content/entry/yuzu-progress-report-feb-2021/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/content/entry/yuzu-progress-report-feb-2021/index.md b/site/content/entry/yuzu-progress-report-feb-2021/index.md index 8e54432c..57926d5b 100644 --- a/site/content/entry/yuzu-progress-report-feb-2021/index.md +++ b/site/content/entry/yuzu-progress-report-feb-2021/index.md @@ -74,7 +74,7 @@ Originally, these subroutines were used to calculate light levels, darkness, col Thus, these programs were promptly named as [shaders](https://en.wikipedia.org/wiki/Shader). Modern GPUs are designed to break down their workload into smaller sized problems, which in turn are processed simultaneously in the many computing units of the card (entities akin to cores in a CPU). -The reason for this design choice is simply because parallelisation is a very efficient scheme to process computer graphics, since a single instruction is capable of operating over many components of data at the same time, such as the vertices and textures of a 3D scene, thus increasing the throughput of information (especially when compared against the performance of performing the same operations in a CPU). +The reason for this design choice is simply because parallelisation is a very efficient scheme to process computer graphics, since a single instruction is capable of operating over many components of data at the same time, such as the vertices and textures of a 3D scene, thus increasing the throughput of information, especially when compared against the performance of performing the same operations in a CPU. But their potential isn't limited to just these functions. It is possible to write programs that won't necessarily operate over graphics, yet still benefit from these characteristics. This is known as `GPGPU` - [General-purpose computing on graphics processing units](https://en.wikipedia.org/wiki/General-purpose_computing_on_graphics_processing_units) - and it's intended to be used when there is a problem that can be separate into a number of parallel tasks in order to be processed more efficiently. These problems are commonly called `embarrassingly parallel problems`.