Title :
Shape-based computations on regular processor networks
Author :
Bottoni, Paolo ; Vazhenin, Dmitry ; Vazhenin, Alexander ; Mirenkov, Nikolay
Author_Institution :
Dip. Inf., Univ. La Sapienza, Rome, Italy
Abstract :
Spatial structures are particularly suited to the definition of parallel programs, due to their homogeneity. The Movie-based Programming Framework allows specification of computations on regular networks of processors, and the visualization of the computation progress as processors are activated. Computations over spatial structures are specified by composing independent views on propagation of control flows and formulae defining local computations. A shape pattern indicates which processors have to be active during a specific phase of the computation. A visit pattern defines the law of propagation for actual processor activation. By combining these types of patterns, we achieve sophisticated forms of specification. In particular, one specifies visitors implementing collective communication schemas widely used in parallel programming: broadcast, gather, scatter and reduction. As a result, automatic generation of visit algorithms adapted to different network configurations is made possible, thus facilitating experimentation with different laws and their visualization.
Keywords :
parallel programming; program visualisation; spatial data structures; specification languages; automatic visit algorithm generation; broadcast schema; collective communication schemas; gather schema; movie-based programming framework; network configurations; parallel programming; processor activation propagation law; reduction schema; regular processor networks; scatter schema; shape pattern; shape-based computations; spatial structures; specification; visit pattern; visualization; Broadcasting; Computer architecture; Computer networks; Concurrent computing; Motion pictures; Parallel programming; Scattering; Shape control; Software; Visualization;
Conference_Titel :
Visual Languages and Human-Centric Computing, 2009. VL/HCC 2009. IEEE Symposium on
Conference_Location :
Corvallis, OR
Print_ISBN :
978-1-4244-4876-0
DOI :
10.1109/VLHCC.2009.5295271