The Graphic Parallelizing Environment (GPE) is a programming framework based on OpenMP programming paradigm combined with compiler techniques assisted by user knowledge to drive program parallelization through a calibration process. In GPE user-compiler interaction is carried out by the Hierarchical Task Graph Visualization Tool (HTGViz), i.e. a graphic tool that visualizes compiler analysis results (parallelism detection) and provides manipulation. facilities for program parallelism calibration. This paper describes the current status of GPE showing its architectural approach and the HTGViz new implementation supporting loop transformations in order to better exploit loop parallelism in OpenMP programs.
Loop Transformations in a Graphic Parallelizing Environment
M Giordano;M Mango Furnari
2004
Abstract
The Graphic Parallelizing Environment (GPE) is a programming framework based on OpenMP programming paradigm combined with compiler techniques assisted by user knowledge to drive program parallelization through a calibration process. In GPE user-compiler interaction is carried out by the Hierarchical Task Graph Visualization Tool (HTGViz), i.e. a graphic tool that visualizes compiler analysis results (parallelism detection) and provides manipulation. facilities for program parallelism calibration. This paper describes the current status of GPE showing its architectural approach and the HTGViz new implementation supporting loop transformations in order to better exploit loop parallelism in OpenMP programs.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.