• DocumentCode
    873097
  • Title

    Fei Teng 64 Stream Processing System: Architecture, Compiler, and Programming

  • Author

    Yang, Xuejun ; Yan, Xiaobo ; Xing, Zuocheng ; Deng, Yu ; Jiang, Jiang ; Du, Jing ; Zhang, Ying

  • Author_Institution
    Nat. Lab. for Paralleling & Distrib. Process., Nat. Univ. of Defense Technol., Changsha
  • Volume
    20
  • Issue
    8
  • fYear
    2009
  • Firstpage
    1142
  • Lastpage
    1157
  • Abstract
    The stream architecture is a novel microprocessor architecture with wide application potential. It is critical to study how to use the stream architecture to accelerate scientific computing programs. However, existing stream processors and stream programming languages are not designed for scientific computing. To address this issue, we design and implement a 64-bit stream processor, Fei Teng 64 (FT64), which has a peak performance of 16 Gflops. FT64 supports two kinds of communications, message passing and stream communications, based on which, an interconnection architecture is designed for a FT64-based high-performance computer. This high-performance computer contains multiple modules, with each module containing eight FT64s. We also design a novel stream programming language, stream Fortran 95 (SF95), together with the compiler SF95 compiler, so as to facilitate the development of scientific applications. We test nine typical scientific application kernels on our FT64 platform to evaluate this design. The results demonstrate the effectiveness and efficiency of FT64 and its compiler for scientific computing.
  • Keywords
    FORTRAN; computer architecture; interconnections; logic design; microprocessor chips; program compilers; interconnection architecture; message passing; microprocessor architecture; program compiler; scientific computing programs; stream processing system; stream programming languages; Compilers; Microprocessors; SIMD processors; compilers; computer languages; programming.;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2008.170
  • Filename
    4633351