• DocumentCode
    2598953
  • Title

    The Splash 2 processor and applications

  • Author

    Arnold, Jeffrey M. ; Buell, Duncan A. ; Hoang, Dzung T. ; Pryor, Daniel V. ; Shirazi, Nabeel ; Thistle, Mark R.

  • Author_Institution
    IDA Supercomput. Res. Center, Bowie, MD, USA
  • fYear
    1993
  • fDate
    3-6 Oct 1993
  • Firstpage
    482
  • Lastpage
    485
  • Abstract
    Splash 2 is an attached parallel processor in which the computing elements are user-programmable FPGA devices. The architecture of Splash 2 is designed to accelerate the solution of problems which exhibit at least modest amounts of temporal or data parallelism. Applications are developed by writing descriptions of algorithms in VHDL, which are then iteratively refined and debugged within a simulator. Once an application is determined to be functionally correct in simulation, it is compiled to a gate list and optimized by logic synthesis. The gate list is then mapped onto the FPGA architecture by automatic placement and routing tools to form a loadable FPGA object module. A C language library and a symbolic debugger comprise the execution environment. The Splash 2 system has been shown to be effective on a variety of applications, including text searching, sequence analysis, and image processing
  • Keywords
    circuit layout CAD; field programmable gate arrays; logic design; logic gates; parallel architectures; parallel machines; program debugging; software libraries; C language library; Splash 2 processor; VHDL algorithm descriptions; attached parallel processor; automatic placement; automatic routing tools; data parallelism; execution environment; gate list; image processing; iterative refinement; loadable FPGA object module; logic synthesis; optimization; parallel architecture; sequence analysis; simulation; symbolic debugger; temporal parallelism; text searching; user-programmable FPGA devices; Acceleration; Computational modeling; Computer architecture; Concurrent computing; Field programmable gate arrays; Iterative algorithms; Logic; Parallel processing; Routing; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design: VLSI in Computers and Processors, 1993. ICCD '93. Proceedings., 1993 IEEE International Conference on
  • Conference_Location
    Cambridge, MA
  • Print_ISBN
    0-8186-4230-0
  • Type

    conf

  • DOI
    10.1109/ICCD.1993.393329
  • Filename
    393329