ACM Home Page
Please provide us with feedback. Feedback
Supernode partitioning
Full text PdfPdf (1.02 MB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 15th ACM SIGPLAN-SIGACT symposium on Principles of programming languages table of contents
San Diego, California, United States
Pages: 319 - 329  
Year of Publication: 1988
ISBN:0-89791-252-7
Authors
F. Irigoin  Ecole Nationale Supérieure des Mines de Paris, Paris, France
R. Triolet  Ecole Nationale Supérieure des Mines de Paris, Paris, France
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 54,   Citation Count: 114
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/73560.73588
What is a DOI?

ABSTRACT

Supercompilers must reschedule computations defined by nested DO-loops in order to make an efficient use of supercomputer features (vector units, multiple elementary processors, cache memory, etc…). Many rescheduling techniques like loop interchange, loop strip-mining or rectangular partitioning have been described to speedup program execution. We present here a class of partitionings that encompasses previous techniques and provides enough flexibility to adapt code to multiprocessors with two levels of parallelism and two levels of memory.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
J.R. Allen and K. Kennedy, "PFC:: a Program to C(mvert Fortran to a Parallel Form," in Supercomputers, Design and Application, ed. K. Hwang (1982). COMPSAC, Tutorial
2
 
3
C. Ancourt, "Utilisation de syst~mes lin~aires sur Z pour la paralI~lisation de programmes," ENSMP-CAI-87-E87, Ecole des Mines de Paris, Fontainebleau (France) (1987).
4
 
5
 
6
J. Davies, C. Huson, T. Macke, M. Wolfe, and B. Leasure, "The KAP/S-I: An Advznced Sourceto-Source Vectorizer-for the S-1 Mark IIa Supercomputer," lnt'l Conference on Parallel Processing, pp.833-835 (Aug. 1986).
 
7
V. Dornic, "M~ithodes de partitionnement des r6seaux systoliques appliqudes ~ la triangularisation de matrice," Rapport de DEA, IRISA, Rennes (Juin 1987).
 
8
R.J. Duffin, "On Fourier's Analysis of Linear Inequality Systems," Mathematical Programming Study 1, North-Holland (1974).
 
9
D. Gannon, "Restructuring Nested Loops on the Alliant Cedar Cluster: A Case Study of Gaussian Elimination of Banded Matrices," CSRD document no. 543, University of llinois at Urbana Champaign (Feb. 1986).
 
10
R. Cottlieb, K. Kimball, T. Jaskiewicz, and R. Swift, "A New Way To Speed Up a Supercompater," Electronics 58(30), pp.56-58 (July 1985).
 
11
F. Irigoin and R. Triolet, "Supernodes and Alliant FX/8 Minisupercomputer," ENSMP-CAI-86-081, Ecole des Mines de Paris, Fontainebleau (France) (Aug. 1986).
 
12
F. Irigoin and R. Triolet, "Computing Dependence Direction Vectors and Dependence Cones With Linear Systems," ENSMP-CAI-87-E94, Eicole des Mines de Paris, Fontainebleau (France) (,987).
 
13
F. Irigoin, "Partitionnement des boucles imbriqudes : une technique d'optimisation pour les programmes scientifiques," Th~se de Doctorat d'Universit~, University! PARIS-VI, PARIS (1987).
 
14
W. Jalby and U. Meier, "Optimizing Matrix Operation on a Parallel Multiprocessor with a Hierarchical Memory System," 1986 Int't Conference on Parallel Processing, pp.429-432 (Aug. 1986).
15
16
 
17
18
 
19
A. Lichnewsky and F. Thoma,sset, "Techniques de Base sur l'Exploitation Automatique du Paralt~lisme dons tes Programmes," Calcul Parall~le h usage scientifique (Oct. 1985).
 
20
 
21
C. Mongenet, "Une m~thode de conception d'algorithmes systoliques. R~sultats thdoriques et rdaIisation.," Th~se de Doctorat, INPL, Nancy (t985).
 
22
 
23
J.-K. Peir and R. Cytron, "Minimum Distance: A Method for Partitioning Recurrences for Multiprocessors," 1987 Int'l Conference on Parallel Processing, pp.217-225 (Aug. 1987).
 
24
25
 
26
 
27
M. J. Wolfe, "Advanced Loop interchanging," Int'l Conference on Parallel Processing, pp.536- 543 (Aug. lg86).

CITED BY  114