Журнал «Современная Наука»

Russian (CIS)English (United Kingdom)
MOSCOW +7(495)-142-86-81

The implementation of the computational graph for parallel computing

Chaikovsky D. S.  (Candidate of physical and mathematical Sciences, associate Professor, Saratov state law Academy)

Gulevich N. A.  (Candidate of technical Sciences, associate Professor, Saratov state technical University)

Pchelinceva E. G.  (Candidate of sociological Sciences, associate Professor, Saratov state technical University)

The subject of research is the analysis of software implementations of a computational graph in C++ using the Cpp libraries-Taskflow, Task dependency of the OpenMP standard and Intel Threading Building Blocks (TBB). The features of the software implementation of the computational graph using the open source library Cpp-Taskflow, which is written for C++, are considered. The relevance of the research is determined by the wide spread of big data processing technologies, parallel programming and the need to study and create appropriate tools, including for the software implementation of computational graphs. The paper identifies the main limitations faced by developers of parallel programs. Conclusions are made that the implementation of a computational graph in Cpp-Taskflow has advantages over existing tools.

Keywords:parallel computing, parallel programming, computational graph, dataflow architecture, Cpp-Taskflow library, parallel programming on Cpp, object-oriented programming, OpenMP, Intel TBB, methods describing parallelism.

 

Read the full article …



Citation link:
Chaikovsky D. S., Gulevich N. A., Pchelinceva E. G. The implementation of the computational graph for parallel computing // Современная наука: актуальные проблемы теории и практики. Серия: Естественные и Технические Науки. -2020. -№05. -С. 119-125 DOI 10.37882/2223–2966.2020.05.43
LEGAL INFORMATION:
Reproduction of materials is permitted only for non-commercial purposes with reference to the original publication. Protected by the laws of the Russian Federation. Any violations of the law are prosecuted.
© ООО "Научные технологии"