Mapping and optimizing 2-D scientific applications on a stream processor

0Citations
Citations of this article
2Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Stream processors, with the stream programming model, have demonstrated significant performance advantages in the domains signal processing, multimedia and graphics applications, and are covering scientific applications. In this paper we examine the applicability of a stream processor to 2-D stencil scientific applications, an important and widely used class of scientific applications, which compute values using neighboring array elements in a fixed stencil pattern. We first map 2-D stencil scientific applications in FORTRAN version to the stream processor in a straightforward way. In a stream processor system, the management of system resources is the programmers' responsibility. We then present several optimizations, which avail the stream program for 2-D stencil scientific applications, of various aspects of the stream processor architecture. Finally, we analyze the performance of optimized 2-D stencil scientific stream applications, with the presented optimizations. The final stream scientific programs gain from 2.56 to 7.62 times faster than the corresponding FORTRAN programs on a Xeon processor, with the optimizations playing an important role in realizing the performance improvement. © 2013 Springer Science+Business Media Dordrecht(Outside the USA).

Cite

CITATION STYLE

APA

Zhang, Y., Li, G., Zhou, H., Lu, P., Sun, C., & Dou, Q. (2013). Mapping and optimizing 2-D scientific applications on a stream processor. In Lecture Notes in Electrical Engineering (Vol. 240 LNEE, pp. 449–457). https://doi.org/10.1007/978-94-007-6738-6_55

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free