Home
Conference
Schedule
SCHEDULE: NOV 11-17, 2006
Warning: It appears you do not have Javascript enabled.
If so, you will have trouble creating and viewing your itinerary information.
Implementing Algorithms on FPGAs Using High-Level Languages and Low-Level Libraries
Session:
Poster Reception
Event Type:
Poster
Time:
5:15pm - 7:15pm
Author(s)
:
Robin J Bruce, Richard Chamberlain, Malachy Devlin, Stephen Marshall
Location:
Ballroom Corridor
Abstract:
Until relatively recently, users of FPGA-based computers have needed electronic-design skills to implement high-performance computing (HPC) algorithms. With the advent of high-level languages for FPGAs it is possible for non-experts in FPGA design to implement algorithms by describing them in a high-level syntax. A natural progression from developing high-level languages is to develop low-level libraries that support them.
DIME-C is a high-level language that takes a subset of ANSI C as its input and outputs auto-generated hardware description language (HDL) and pre-synthesised netlists. Within DIME-C, the authors have implemented a math library composed of single-precision, floating-point, elementary functions such as the natural exponential and logarithm. Complex, fully-pipelined algorithms can be described in ANSI-compatible C and implemented on FPGAs, delivering orders of magnitude speed-up over microprocessor implementations. Work is ongoing, expanding the library.
The poster will detail project motivations and direction, speedup and resource-use measurements, C-code examples and multi-fpga examples.
Chair/Author Details:
Robin J Bruce
Nallatech
Richard Chamberlain
Nallatech
Malachy Devlin
Nallatech
Stephen Marshall
University of Strathclyde
Home
|
About
|
Contact Us
|
Registration
|
Sitemap