• 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