SC|06 Powerful Beyond Imagination
SC06 is the International Conference for High Performance Computing Networking and Storage

About Registration Conference Technical Program Exhibits News and Press Travel

Home Conference Schedule



SCHEDULE: NOV 11-17, 2006

Entire WeekSaturdaySundayMondayTuesdayWednesdayThursdayFriday
My Itinerary



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
IEEEComputer SocietyACM