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.
2004
Istituto di Scienze Applicate e Sistemi Intelligenti "Eduardo Caianiello" - ISASI
0-88986-369-5
OpenMP
parallelism
compiler
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/83166
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact