• DocumentCode
    1896952
  • Title

    Accelerating solvers for global atmospheric equations through mixed-precision data flow engine

  • Author

    Lin Gan ; Haohuan Fu ; Luk, Wayne ; Chao Yang ; Wei Xue ; Xiaomeng Huang ; Youhui Zhang ; Guangwen Yang

  • Author_Institution
    Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing, China
  • fYear
    2013
  • fDate
    2-4 Sept. 2013
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    One of the most essential and challenging components in a climate system model is the atmospheric model. To solve the multi-physical atmospheric equations, developers have to face extremely complex stencil kernels. In this paper, we propose a hybrid CPU-FPGA algorithm that applies single and multiple FPGAs to compute the upwind stencil for the global shallow water equations. Through mixed-precision arithmetic, we manage to build a fully pipelined upwind stencil design on a single FPGA, which can perform 428 floating-point and 235 fixed-point operations per cycle. The CPU-FPGA algorithm using one Virtex-6 FPGA provides 100 times speedup over a 6-core CPU and 4 times speedup over a hybrid node with 12 CPU cores and a Fermi GPU card. The algorithm using four FPGAs provides 330 times speedup over a 6-core CPU; it is also 14 times faster and 9 times more power efficient than the hybrid CPU-GPU node.
  • Keywords
    field programmable gate arrays; fixed point arithmetic; floating point arithmetic; microprocessor chips; 6-core CPU; Fermi GPU card; Virtex-6 FPGA; atmospheric model; climate system model; complex stencil kernels; fixed-point operations; floating-point operations; fully pipelined upwind stencil design; global atmospheric equations; global shallow water equations; hybrid CPU-FPGA algorithm; hybrid node; mixed-precision arithmetic; mixed-precision data flow engine; multiphysical atmospheric equations; Algorithm design and analysis; Atmospheric modeling; Bandwidth; Computational modeling; Equations; Field programmable gate arrays; Mathematical model;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications (FPL), 2013 23rd International Conference on
  • Conference_Location
    Porto
  • Type

    conf

  • DOI
    10.1109/FPL.2013.6645508
  • Filename
    6645508