ACM Home Page
Please provide us with feedback. Feedback
Evaluation of compiler generated parallel programs on three multicomputers
Full text PdfPdf (1.13 MB)
Source International Conference on Supercomputing archive
Proceedings of the 6th international conference on Supercomputing table of contents
Washington, D. C., United States
Pages: 15 - 24  
Year of Publication: 1992
ISBN:0-89791-485-6
Author
Sponsor
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 20,   Citation Count: 2
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/143369.143375
What is a DOI?

ABSTRACT

Distributed memory parallel processors (DMPPs) have no hardware support for a global address space. However, conventional programs written in a sequential imperative language such as Fortran typically manipulate few, large arrays. The Oxygen compiler, developed as part of the K2 project, translates conventional Fortran code, augmented with code and data distribution directives, into C programs including SEND/RECEIVE communication primitives. The compiler directives, which are either supplied by the user, or for simple programs generated automatically, support a global name space through a run-time mechanism called data consistency analysis. We report in this paper the performance of seven parallel programs generated by Oxygen for three DMPPs, namely for a Parsytec Supercluster, an iWARP, and for the Fujitsu AP1000. All machines were configured as 8 x 8 tori.


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
2
 
3
Parsytec. Megaframe- SuperCluster series, technical overview. Technical report, Aachen, 1988
4
 
5
H. Ishihata et al. An architecture of highly parallel computer AP1000. In Pacific R,m Con/erence on Communications, Computers and S,gnal Processing, pages 13-16. IEEE, May 1991.
 
6
R. Rtihl and M. Annaratone. A parallelizing compiler for distributed memory parallel processors. TechmcaI report, Swms Federal Institute of Technology Zurich, Integrated Systems Laboratory, 1991. Also to appear in IEEE Trans. on Par and Dist Syst.
 
7
M Annaratone and R. Rfihl. Balancing interprocessor communication and computation on torus-connected multicomputers running compller-parallelized code. In Proc. SHPCC 92, Withamsburg VA, March 1992. IEEE
 
8
C. Polychronopoulos et al. Parafrase-II: An environment for parallehzing, partitioning, synchronizing, and scheduling programs on multiprocessors. Technical report, University of Illinois, CSRD, 1989.
9
 
10
S. Hiranandani, K. Kennedy, and C. Tseng. Compiler support for machine-independent parallel programming in Fortran D. Technical Report TR90-149, Rice Umversity, February 1991.
 
11
D. CaIlahan and K. Kennedy Compiling programs for distributed memory multiprocessors. The Journal of Supercomput,ng, Vol 2:151-169, 1988.
12
13
14
 
15
 
16
 
17
18
19
 
20
P. S Tseng, M Lain, and H. T Kung. The domain parallel computation model on Warp In Proc. SPIE. SPIE, 1988.
 
21
22
 
23
 
24
 
25
M Neeracher and R Riihl. Automatic Parallelization of LIN- PACK Routines on Dmtribu~ed Memory Parallel Processors. Techmcal Report 92/7, Sw,ss Federal Institute of Technology Zurich, Integrated Systems Laboratory, 1992
 
26
R. Riihl. Oxygen--A short tutorial Technical Report 91/9, Swiss Federal Institute of Technology Zurich, Integrated Systems Laboratory, 1991.
27
 
28
R. S. Martin and J H Wilkinson. Similarity reduction of a general matrix to Hessenberg form. In J H Wilkinson and C. Reinsch, editors, Handbook for Automatzc Computatzon. Vol. 2 (L~near Algebra), pages 339-358. Springer-Verlag, New York, 1971.
 
29
B.S. Garbow, J M. Boyle, J.J. Dongarra, and C.B. Moler Matrix E~gensystvm t:~outinas - EISPACK guide Extension. Lecture notes in Computer Science Sprmger-Verlag, 1977.
 
30
G Heiser, C. Pommerell, J. Weis, and W. Fichtner. Three dlmensmnal numerical semiconductor device simulation: Algorithms, architectures, results. IEEE Trans. on CAD, 1991.
 
31
 
32
Y. Sand. SPARSKIT A basic tool kit for sparse matrix computation Technical Report CSRD Report no. 1029, Umversity of Illinom, CSRD, August 1990.
 
33