Model wykonania na GPU: wątki, bloki, hierarchia pamięci.
The GPU execution model: threads, blocks, the memory hierarchy.
To pisanie obliczeń tak, żeby wiele małych zadań pracowało równocześnie na karcie graficznej.
This programs computations as many small tasks running simultaneously on a graphics card.
Program napisany jak zwykłe kolejne instrukcje nie wykorzystuje dobrze równoległej pracy karty.
A program written as ordinary sequential instructions does not make good use of a card's parallel execution.
Zadania grupuje się w wątki i bloki, dobierając dostęp do różnych poziomów pamięci oraz współpracę między nimi.
Tasks are grouped into threads and blocks, with memory access and cooperation arranged across different memory levels.
Dzielisz przeliczanie dużej tabeli liczb między równoległe grupy, zamiast obrabiać każdy element po kolei.
You split a large numerical table across parallel groups instead of processing each element sequentially.