ABSTRACT
The recent growth in both size and speed of FPGAs (Field Programmable
Gate Arrays) have opened up tremendous opportunities for using these
as spatial computing platforms in the form of hardware accelerators on
applications ranging from image and video processing, cryptography,
bioinformatics, high-performance computing, molecular dynamics, data
bases, information retrieval etc. These implementations have routinely
demonstrated speedups of two or more orders of magnitude. This course
looks at FPGAs as code accelerators and what opportunities they offer,
the challenges to be overcome and what role they can play in a post
Moore's Law era. Relevant topics include architecture, languages and
compilation, run-time systems, algorithms and data representation.
|