::tutorial

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?