2002 · 39 citations · 4 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureField-programmable Gate ArraysParallel ComputingField-programmable Gate Array ArchitectureFpga ArchitectureHardware AccelerationHardware DebuggingParallel ArchitecturesParallel Computer ArchitectureCombinational Logic SynthesisExecution EnvironmentField-programmable Gate Array AccelerationField-programmable Gate Array AcceleratorsLoadable ModulesPlacementReconfigurable Computing ArchitecturesSplash
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.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
4
Searching genetic databases on Splash 2
Dzung T. Hoang · 2002 · 190 citations
Jeffrey M. Arnold, Duncan A. Buell, Elaine G. Davis · 1992 · 121 citations · Full text
The Splash 2 software environment
Jeffrey M. Arnold · 2002 · 61 citations
Daniel V. Pryor, M.R. Thistle, N. Shirazi · 2002 · 33 citations