DocumentCode :
3359669
Title :
Scientific Computing Applications on a Stream Processor
Author :
Zhang, Ying ; Yang, Xuejun ; Wang, Guibin ; Rogers, I. ; Li, Gen ; Deng, Yu ; Yan, Xiaobo
Author_Institution :
Sch. of Comput., Nat. Univ. of Defence Technol., Changsha
fYear :
2008
fDate :
20-22 April 2008
Firstpage :
105
Lastpage :
114
Abstract :
Stream processors, developed for the stream programming model, perform well on media applications. In this paper we examine the applicability of a stream processor to scientific computing applications. Eight scientific applications, each having different performance characteristics, are mapped to a stream processor. Due to the novelty of the stream programming model, we show how to map programs in a traditional language, such as FORTRAN. In a stream processor system, the management of system resources is the programmers´ responsibility. We present several optimizations, which enable mapped programs to exploit various aspects of the stream processor architecture. Finally, we analyze the performance of the stream processor and the presented optimizations on a set of scientific computing applications. The stream programs are from 1.67 to 32.5 times faster than the corresponding FORTRAN programs on an Itanium 2 processor, with the optimizations playing an important role in realizing the performance improvement.
Keywords :
FORTRAN; parallel programming; FORTRAN; scientific computing; stream processor architecture; stream programming model; Application software; Computer architecture; Kernel; Optimizing compilers; Page description languages; Performance analysis; Programming profession; Resource management; Scientific computing; Streaming media;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Performance Analysis of Systems and software, 2008. ISPASS 2008. IEEE International Symposium on
Conference_Location :
Austin, TX
Print_ISBN :
978-1-4244-2232-6
Electronic_ISBN :
978-1-4244-2233-3
Type :
conf
DOI :
10.1109/ISPASS.2008.4510743
Filename :
4510743
Link To Document :
بازگشت