Title :
FPGA-based HPC application design for non-experts
Author :
Uliana, David ; Kepa, Krzysztof ; Athanas, Peter
Author_Institution :
Virginia Polytech. Inst. & State Univ., Blacksburg, VA, USA
Abstract :
In the current era of big-data computing, most non-engineer domain experts lack the skills needed to design FPGA-based hardware accelerators to address big-data problems. This work presents bFlow, a development environment that facilitates the assembly of such accelerators, specifically those targeting FPGA-based hybrid computing platforms, such as the Convey HC series. This framework attempts to address the above problem by making use of an abstracted, graphical front-end more friendly to users without computer engineering backgrounds than traditional tools, as well as by accelerating bitstream compilation by means of incremental implementation techniques. bFlow´s performance, usability, and application to big-data life-science problems was tested by participants of an NSF-funded Summer Institute organized by the Virginia Bioinformatics Institute (VBI). In about one week, a group of four non-engineering participants made significant modifications to a reference Smith-Waterman implementation, adding functionality and scaling theoretical throughput by a factor of 32.
Keywords :
field programmable gate arrays; parallel processing; FPGA; HPC application design; bFlow; big-data computing; big-data life-science problem; bitstream compilation; convey HC series; hardware accelerator; hybrid computing platform; incremental implementation technique; reference Smith-Waterman implementation; Bioinformatics; Computer architecture; Computers; Field programmable gate arrays; Hardware; Productivity; Standards;
Conference_Titel :
Application-Specific Systems, Architectures and Processors (ASAP), 2013 IEEE 24th International Conference on
Conference_Location :
Washington, DC
Print_ISBN :
978-1-4799-0494-5
DOI :
10.1109/ASAP.2013.6567586