|Select the desired Level or Schedule Type to find available classes for the course.|
|ENGN 2911X - Reconfigurable Computing: Accelerate Your Algorithms|
Driven by recent innovations in Field-Programmable Gate Arrays (FPGAs), reconfigurable computing offers unique ways to accelerate key algorithms. FPGAs offer a programmable logic fabric that provides the necessary hardware and communication assets to exploit parallelism opportunities arising in various algorithms. By mapping algorithms directly into programmable logic, FPGAs accelerators can deliver 10X-100X performance increases over generic processors for a large range of application domains. The class will describe FPGA architectures, reconfigurable systems, languages (SystemC) and design tools. The class will show a class of algorithmic techniques (e.g., dynamic programming) that are particularly attractive targets for reconfigurable computing. Mapping specific algorithms from different domains will also be described. These include computer vision, image and signal processing, network security, and bioinformatics algorithms. The class requires basic hardware and programming languages knowledge.
1.000 Credit hours
1.000 Lecture hours
Levels: Graduate, Undergraduate
Schedule Types: Primary Meeting
|Return to Previous||New Search|