2004 · 38 citations · 16 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureField-programmable Gate ArraysReconfigurable ComputingConfigurable Logic BlocksField-programmable Gate Array ArchitectureFpga ArchitectureHardware AccelerationReconfigurable AcceleratorsReconfigurable System ArchitectureApproximate MatchingHardware ResourcesReconfigurable Accelerator DesignString Searching
Dynamic programming for approximate string matching is a large family of different algorithms, which vary significantly in purpose, complexity, and hardware utilization. Many implementations have been reported, but have typically been point solutions: highly specialized implementations that address only one or a few of the many possible options. We report a set of three component types that address different parts of the DP string matching problem. Multiple, interchangeable implementations are available for each component type. This allows each application to choose the feature set required, then make maximum use of the FPGA fabric according to the resource requirements for that specific application. Synthesis estimates show a 4:1 improvement in time-space performance, according to the options chosen for a specific matching task.
16
Bioinformatics: sequence and genome analysis
Choice Reviews Online · 2001 · 768 citations
Introductory Science and Mathematics Education for 21st-Century Biologists
William Bialek, David Botstein · Science · 2004 · 262 citations
Searching genetic databases on Splash 2
Dzung T. Hoang · 2002 · 190 citations