Writing Portable Applications that Dynamically Bind at Run Time to Reconfigurable Hardware

  • Authors:
  • Nicholas Moore;Albert Conti;Miriam Leeser;Laurie Smith King

  • Affiliations:
  • Northeastern University, Boston, USA;Northeastern University, Boston, USA;Northeastern University, Boston, USA;College of the Holy Cross, USA

  • Venue:
  • FCCM '07 Proceedings of the 15th Annual IEEE Symposium on Field-Programmable Custom Computing Machines
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Powerful multicomputer platforms that combine FP- GAs and programmable processors promise tremen- dous performance benefits for applications that take advantage of these rapidly emerging architectures. Portable applications are desirable because they can be easily adapted to take advantage of different re- configurable computing platforms. Traditional prac- tices, however, intertwine application code with hard- ware specific code such that porting entails a signifi- cant rewrite of the application and reuse is difficult. Vforce, based on the VSIPL++ standard, is an exten- sible framework we created that allows the same appli- cation code to run on different reconfigurable comput- ing platforms. Vforce offers application-level porta- bility, framework-level extensibility to new hardware, and system-level run time resource management. In particular, Vforce supports very late binding of the application to a specific hardware platform such that binding does not occur until run time. This paper de- scribes Vforce with a focus on late run time binding to a specific hardware platform. Results using Vforce to implement an FFT and a time domain adaptive beam- former are presented.