• DocumentCode
    2024064
  • Title

    A Generic VHDL Template for 2D Stencil Code Applications on FPGAs

  • Author

    Schmidt, Michael ; Reichenbach, Marc ; Fey, Dietmar

  • Author_Institution
    Dept. of Comput. Sci., Friedrich-Alexander-Univ. Erlangen-Nuremberg, Erlangen-Nuremberg, Germany
  • fYear
    2012
  • fDate
    11-11 April 2012
  • Firstpage
    180
  • Lastpage
    187
  • Abstract
    The efficient realization of self-organizing systems based on 2D stencil code applications, like our developed Marching Pixel algorithms, is a great challenge. They are data-intensive and also computational-intensive, because often a high number of iterations is required. FPGAs are predestined for the realization of these algorithms. They are very flexible, allow a scalable parallel processing and have a moderate power consumption, even in high-performance versions. Therefore, FPGAs are highly qualified to make these applications also real-time capable. Our goal was to implement an efficient parameterizable buffering and parallel processing scheme for such operations in FPGAs, to process them as fast as possible. We developed a generic VHDL template which allows a scalable parallelization and pipelining of 2D stencil code applications in relation to application and hardware constraints.
  • Keywords
    field programmable gate arrays; hardware description languages; parallel processing; 2D stencil code applications; FPGA; generic VHDL template; marching pixel algorithms; parallel processing; self-organizing systems; Bandwidth; Clocks; Computer architecture; Field programmable gate arrays; Microprocessors; Pipeline processing; Real time systems; FPGA; full buffering; parallel processing; stencil codes;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object/Component/Service-Oriented Real-Time Distributed Computing Workshops (ISORCW), 2012 15th IEEE International Symposium on
  • Conference_Location
    Shenzhen, Guangdong
  • Print_ISBN
    978-1-4673-0900-4
  • Type

    conf

  • DOI
    10.1109/ISORCW.2012.39
  • Filename
    6196120