Scientific Computing Applications on a Stream Processor

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...

Full description

Saved in:
Bibliographic Details
Published in:ISPASS 2008 : IEEE International Symposium on Performance Analaysis of Systems and Software, April 20-22, 2008, Austin, TX, USA pp. 105 - 114
Main Authors: Ying Zhang, Xuejun Yang, Guibin Wang, Rogers, I., Gen Li, Yu Deng, Xiaobo Yan
Format: Conference Proceeding
Language:English
Published: IEEE 01.04.2008
Subjects:
ISBN:9781424422326, 1424422329
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary: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.
ISBN:9781424422326
1424422329
DOI:10.1109/ISPASS.2008.4510743