M02 OpenCL design flows for Intel and Xilinx FPGAs - common optimization strategies, design patterns and vendor-specific differences

Printer-friendly versionPDF version

Agenda

TimeLabelSession
13:30M02.1Tutorial and Conference Registration
14:00M02.2Tutorials start
14:00M02.3OpenCL and FPGA design: common constructs and patterns

Speaker:
Tobias Kenter, Paderborn Center for Parallel Computing, DE

14:40M02.4Key differences between Intel FPGA and Xilinx tools: outer loop pipelining, local memory ports and replication

Speaker:
Tobias Kenter, Paderborn Center for Parallel Computing, DE

15:30M02.5Coffee Break for Tutorials
16:00M02.6Simple, yet efficient matrix multiplication designs with OpenCL

Chair:
Tobias Kenter, Paderborn Center for Parallel Computing, DE


  • Design example with Xilinx SDAccel
  • Design example with Intel FPGA SDK for OpenCL
  • Discussion of the used abstraction levels: what do we want the compile to infer, what do we want to express explicitly?
17:10M02.8OpenCL FPGA success stories, complex design examples, libraries

Speaker:
Tobias Kenter, Paderborn Center for Parallel Computing, DE

18:00M02.7Tutorials end
18:00M02.9Welcome Reception & PhD Forum