Parallelizing compilers are essential tools for parallelizing old but sophisticated sequential programs. Program restructuring techniques, like loop transformations together with dependence analysis are applied to transform automatically sequential programs into parallel code. User interaction with the parallelizing process is very useful because, on massive parallel systems, small mistakes may cause large degradation on performance. In this paper we propose an interactive compiling environment, named Graphic Parallelizing Environment (GPE), equipped with visualization tools to join user knowledge and compiler techniques to efficiently tune the program parallelization process. GPE is oriented to the advanced users of parallel computers. The Parafrase-2 parallelizing compiler represents the core of the environment. TCL/TK is used as middleware integration language, mainly used to implement the environment components dispatcher, and the graphical components.

A Graphic Parallelizing Environment for User-Compiler Interaction

CR Calidonna;M Giordano;M Mango Furnari
1999

Abstract

Parallelizing compilers are essential tools for parallelizing old but sophisticated sequential programs. Program restructuring techniques, like loop transformations together with dependence analysis are applied to transform automatically sequential programs into parallel code. User interaction with the parallelizing process is very useful because, on massive parallel systems, small mistakes may cause large degradation on performance. In this paper we propose an interactive compiling environment, named Graphic Parallelizing Environment (GPE), equipped with visualization tools to join user knowledge and compiler techniques to efficiently tune the program parallelization process. GPE is oriented to the advanced users of parallel computers. The Parafrase-2 parallelizing compiler represents the core of the environment. TCL/TK is used as middleware integration language, mainly used to implement the environment components dispatcher, and the graphical components.
1999
Istituto di Scienze Applicate e Sistemi Intelligenti "Eduardo Caianiello" - ISASI
1-58113-164-X
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/129950
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 3
  • ???jsp.display-item.citation.isi??? ND
social impact