Результаты исследований: Публикации в книгах, отчётах, сборниках, трудах конференций › статья в сборнике материалов конференции › научная › Рецензирование
Didal: Distributed Data Library for Development of Parallel Fragmented Programs. / Malyshkin, Victor; Schukin, Georgy.
Parallel Computing Technologies - 17th International Conference, PaCT 2023. Springer Science and Business Media Deutschland GmbH, 2023. стр. 30-41.Результаты исследований: Публикации в книгах, отчётах, сборниках, трудах конференций › статья в сборнике материалов конференции › научная › Рецензирование
}
TY - GEN
T1 - Didal: Distributed Data Library for Development of Parallel Fragmented Programs
AU - Malyshkin, Victor
AU - Schukin, Georgy
N1 - This work was carried out under state contract with ICMMG SB RAS 0251-2022-0005. Публикация для корректировки.
PY - 2023
Y1 - 2023
N2 - Nowadays with rapid evolution of high-performance computing systems it’s becoming essential to have tools to simplify development of efficient portable parallel programs for these systems. Fragmented programming is a technology where parallel program is represented as a collection of pieces of data (data fragments) and computations on these pieces (computation fragments), able to be tuned to the resources of a computing system and automatically provide such facilities as dynamic load balancing. Didal is a distributed data library to support development of efficient parallel fragmented programs on distributed memory supercomputers. The library contains facilities for data partitioning, distribution and load balancing. In this paper foundations of the library are explained and applicability of the library is demonstrated with Particle-in-Cell (PIC) method implementation, which shows performance comparable to conventional parallel programming tools.
AB - Nowadays with rapid evolution of high-performance computing systems it’s becoming essential to have tools to simplify development of efficient portable parallel programs for these systems. Fragmented programming is a technology where parallel program is represented as a collection of pieces of data (data fragments) and computations on these pieces (computation fragments), able to be tuned to the resources of a computing system and automatically provide such facilities as dynamic load balancing. Didal is a distributed data library to support development of efficient parallel fragmented programs on distributed memory supercomputers. The library contains facilities for data partitioning, distribution and load balancing. In this paper foundations of the library are explained and applicability of the library is demonstrated with Particle-in-Cell (PIC) method implementation, which shows performance comparable to conventional parallel programming tools.
UR - https://www.scopus.com/record/display.uri?eid=2-s2.0-85172150076&origin=inward&txGid=f5e806a75c1377baad4b458e327183eb
UR - https://www.mendeley.com/catalogue/55ec55c1-5cd6-3997-9227-1864fa9c6f2e/
U2 - 10.1007/978-3-031-41673-6_3
DO - 10.1007/978-3-031-41673-6_3
M3 - Conference contribution
SN - 9783031416729
SP - 30
EP - 41
BT - Parallel Computing Technologies - 17th International Conference, PaCT 2023
PB - Springer Science and Business Media Deutschland GmbH
ER -
ID: 59178883