loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
4th Euromicro Workshop on Parallel and Distributed Processing (PDP '96)
Performance Evualuation of Automatically Generated Data-Parallel Programs
PORTUGAL
January 24-January 26
ISBN: 0-8186-7376-1
L. Massari, Dipartimento di Inf. e Sistemistica, Pavia Univ., Italy
Y. Maheo, Dipartimento di Inf. e Sistemistica, Pavia Univ., Italy
Abstract: The problem of evaluating the performance of parallel programs generated by data-parallel compilers is studied. These compilers take as input an application written in a sequential language augmented with data distribution directives and produce a parallel version, based on the specified partitioning of data. A methodology for evaluating the relationships existing among the program characteristics, the data distribution adopted, and the performance indices measured during the program execution is described. It consists of three phases: a "static" description of the program under study, a "dynamic" description, based on the measurement and the analysis of its execution on a real system, and the construction of a workload model, by using workload characterization techniques. Following such a methodology, decisions related to the selection of the data distribution to be adopted can be facilitated. The approach is exposed through the use of the Pandore environment, designed for the execution of sequential programs on distributed memory parallel computers. It is composed of a compiler, a runtime system and tools for trace and profile generation. The results of an experiment explaining the methodology are presented.
Index Terms:
software performance evaluation; parallelising compilers; parallel programming; automatic programming; performance evaluation; automatically generated data-parallel programs; data-parallel compilers; sequential language; data distribution directives; data partitioning; performance indices; program execution; static description; dynamic description; workload model; workload characterization techniques; Pandore environment; distributed memory parallel computers; runtime system; trace generation; profile generation
Citation:
L. Massari, Y. Maheo, "Performance Evualuation of Automatically Generated Data-Parallel Programs," pdp, pp.0534, 4th Euromicro Workshop on Parallel and Distributed Processing (PDP '96), 1996
Usage of this product signifies your acceptance of the Terms of Use.