FPGAs for software acceleration - programming, tools and systems
FPGAs show for many applications very good acceleration performance. They can be used as dedicated co-processors to speed up specific tasks or to more or less run complete algorithm cores. Typically acceleration of 10x-100x can be reached compared to a pure software implementation.
-
This workshop will cover:
- FPGA basics: What are FPGAs and how can they be used as accelerators?
- Interesting scientific and commercial examples
- How to program FPGAs? We will show and run detailed examples of both low- and high level languages and investigate the differences.
- What system solutions are available and what characteristics do they have?