RUS  ENG
Full version
JOURNALS // Program Systems: Theory and Applications // Archive

Program Systems: Theory and Applications, 2017 Volume 8, Issue 4, Pages 3–20 (Mi ps272)

This article is cited in 2 papers

Hardware and Software for Supercomputers

Organizing communication of parallel processes during automatic parallelization of loop nests with static control flow for cluster systems using polyhedral model

A. S. Lebedev

Institute for Systems Analysis, FRC "Computer Science and Control" of RAS

Abstract: A method to organize communication of parallel processes is proposed for translation of CLooG output into parallel MPI program preserving optimal data placement. It is assumed that space-time mappings are affine and calculated using polyhedral model methods according to the principle of space and time data locality optimization. The notion of a communication polyhedron is introduced to define a data set participating in any information exchange within two-sided MPI communication scheme. Application of the method is illustrated with parallelization of LU-decomposition algorithm. (in Russian).

Key words and phrases: automatic parallelization, polyhedral model, data locality, clusters, intercommunications.

UDC: 004.4’422

Received: 06.10.2017
Accepted: 30.10.2017

DOI: 10.25209/2079-3316-2017-8-4-3-20



© Steklov Math. Inst. of RAS, 2024