DocumentCode :
2279634
Title :
EXTENT: a portable programming environment for designing and implementing high-performance block recursive algorithms
Author :
Dai, D.L. ; Gupta, S.K.S. ; Kaushik, S.D. ; Lu, J.H. ; Singh, R.V. ; Huang, C.-H. ; Sadayappan, P. ; Johnson, R.W.
Author_Institution :
Dept. of Comput. & Inf. Sci., Ohio State Univ., Columbus, OH, USA
fYear :
1994
fDate :
14-18 Nov 1994
Firstpage :
49
Lastpage :
58
Abstract :
Presents EXTENT (EXpert system for TENsor product formula Translation) which is a programming environment for the automatic generation of parallel/vector programs from tensor product formulas. A tensor (Kronecker) product based programming methodology is used for designing high-performance programs on various architectures. In this programming methodology, block recursive algorithms such as the fast Fourier transform and Strassen´s matrix multiplication algorithm are expressed as tensor product formulas involving tensor product and other matrix operations. A tensor product formula can be systematically translated into parallel and/or vector code for various parallel architectures. A prototype system which generates programs for the Cray Y-MP, Cray T3D and Intel Paragon has been developed. Performance results for some generated programs are presented
Keywords :
Cray computers; automatic programming; expert systems; mathematics computing; matrix multiplication; parallel programming; programming environments; software performance evaluation; software portability; tensors; Cray T3D; Cray Y-MP; EXTENT; Intel Paragon; Kronecker product based programming methodology; Strassen matrix multiplication algorithm; automatic program generation; expert system; fast Fourier transform; high-performance block recursive algorithms; parallel architectures; parallel programs; performance evaluation; portable programming environment; tensor product formula translation; vector programs; Algorithm design and analysis; Clouds; Computer architecture; Computer languages; Condition monitoring; Expert systems; NIST; Programming environments; Supercomputers; Tensile stress;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Supercomputing '94., Proceedings
Conference_Location :
Washington, DC
Print_ISBN :
0-8186-6605-6
Type :
conf
DOI :
10.1109/SUPERC.1994.344265
Filename :
344265
Link To Document :
بازگشت