Changes

Jump to: navigation, search

GPU

248 bytes added, 10:17, 23 October 2021
Programming Model
=Programming Model=
A [https://en.wikipedia.org/wiki/Parallel_programming_model parallel programming model] for GPGPU can be [https://en.wikipedia.org/wiki/Task_parallelism taskData_parallelism data-parallel], [https://en.wikipedia.org/wiki/Data_parallelism dataTask_parallelism task-parallel], a mixture of both, or with libraries and offload-directives also [https://en.wikipedia.org/wiki/Implicit_parallelism implicitly-parallel]. Single GPU threads (resp. work-items in OpenCL) are coupled to a block (resp. work-group in OpenCL), these can be usually synchronized and have access to the same scratch-pad memory, with an architecture limit of how many threads a block can hold.
=Memory Model=
422
edits

Navigation menu