Conditions for privatizing the elements of arrays by computing threads
Journal of the Belarusian State University. Mathematics and Informatics, Tome 3 (2018), pp. 59-67

Voir la notice de l'article provenant de la source Math-Net.Ru

The set of operations of the parallel algorithm for implementation on the GPU must be split into computation threads. The threads must be grouped into computation units that run atomically on stream processors, also called multiprocessors. For good GPU performance, it is important that as much data as possible can fit into fast register and shared memory, otherwise slow global and local memory are used. The degree of memory usage with fast access reflects the computational property of the algorithm, called locality. When implementing algorithms on multiprocessor computing devices, the use of locality plays a crucial role in achieving high performance. In this paper, necessary conditions and sufficient conditions have been formulated and proved, the use of which allows receiving threads with privatized data, i. e. it allows to receive such computation threads that the array element is used only by one thread and therefore it is advisable to place it in the register
Keywords: parallel computations; GPU; tiling; array privatization; registers.
@article{BGUMI_2018_3_a6,
     author = {N. A. Likhoded and M. A. Paliashchuk},
     title = {Conditions for privatizing the elements of arrays by computing threads},
     journal = {Journal of the Belarusian State University. Mathematics and Informatics},
     pages = {59--67},
     publisher = {mathdoc},
     volume = {3},
     year = {2018},
     language = {ru},
     url = {http://geodesic.mathdoc.fr/item/BGUMI_2018_3_a6/}
}
TY  - JOUR
AU  - N. A. Likhoded
AU  - M. A. Paliashchuk
TI  - Conditions for privatizing the elements of arrays by computing threads
JO  - Journal of the Belarusian State University. Mathematics and Informatics
PY  - 2018
SP  - 59
EP  - 67
VL  - 3
PB  - mathdoc
UR  - http://geodesic.mathdoc.fr/item/BGUMI_2018_3_a6/
LA  - ru
ID  - BGUMI_2018_3_a6
ER  - 
%0 Journal Article
%A N. A. Likhoded
%A M. A. Paliashchuk
%T Conditions for privatizing the elements of arrays by computing threads
%J Journal of the Belarusian State University. Mathematics and Informatics
%D 2018
%P 59-67
%V 3
%I mathdoc
%U http://geodesic.mathdoc.fr/item/BGUMI_2018_3_a6/
%G ru
%F BGUMI_2018_3_a6
N. A. Likhoded; M. A. Paliashchuk. Conditions for privatizing the elements of arrays by computing threads. Journal of the Belarusian State University. Mathematics and Informatics, Tome 3 (2018), pp. 59-67. http://geodesic.mathdoc.fr/item/BGUMI_2018_3_a6/