All Projects → fpga-opencl-benchmarks → rodinia_fpga

fpga-opencl-benchmarks / rodinia_fpga

Licence: other
Rodinia Benchmark Suite for OpenCL-based FPGAs

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language
Cuda
1817 projects
Makefile
30231 projects
shell
77523 projects
python
139335 projects - #7 most used programming language

Rodinia Benchmark Suite for OpenCL-based FPGAs

The Rodinia Benchmark Suite is a set of benchmarks originally developed at University of Virginia. See README_original for the original description, or visit here for more details.

The Rodinia Benchmark Suite for OpenCL-based FPGAs is our modified version of the original benchmarks for FPGAs using Intel FPGA SDK for OpenCL. Xilinx FPGAs are NOT supported. The following benchmarks are ported to Intel FPGAs:

  • nw (full optimization)
  • hotspot (full optimization)
  • hotspot 3D (full optimization)
  • pathfinder (full optimization)
  • srad (full optimization)
  • lud (full optimization)
  • cfd
  • bfs
  • b+tree
  • backprop
  • lavaMD

Each modified benchmark is available under the opencl directory. See the original README file for more details about each benchmark. Each FPGA version has a readme included that describes the parameters and optimizations for that version.

The input data files for the benchmarks are not included in this distribution and need to be separately downloaded from here.

Important note

Makefiles are NOT guaranteed to work correctly for kernel compilation and should only be used for compiling the host codes using the HOST_ONLY=1 flag. Compile kernels manually with the settings reported in Hamid's PhD thesis.

Publications

  • Hamid Reza Zohouri, Naoya Maruyama, Aaron Smith, Motohiko Matsuda, and Satoshi Matsuoka, "Evaluating and Optimizing OpenCL Kernels for High Performance Computing with FPGAs," Proceedings of the ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis (SC'16), Nov. 2016. Paper
  • Artur Podobas, Hamid Reza Zohouri, Naoya Maruyama, Satoshi Matsuoka, "Evaluating High-Level Design Strategies on FPGAs for High-Performance Computing," Proceedings of the 27th International Conference on Field Programmable Logic and Applications (FPL'17), Sep. 2017. Paper
  • Hamid Reza Zohouri, Artur Podobas, Satoshi Matsuoka, "Combined Spatial and Temporal Blocking for High-Performance Stencil Computation on FPGAs Using OpenCL," Proceedings of the 2018 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays (FPGA'18), Feb. 2018. Paper
  • Hamid Reza Zohouri, "High Performance Computing with FPGAs and OpenCL," PhD thesis, Tokyo Institute of Technology, Tokyo, Japan, Aug. 2018. PDF

Contact

Hamid Reza Zohouri
Tokyo Institute of Technology
https://www.linkedin.com/in/hamid-reza-zohouri-9aa00230/
http://github.com/zohourih

Naoya Maruyama
RIKEN Advanced Institute for Computational Science / Tokyo Institute of Technology
[email protected]
http://github.com/naoyam
http://mt.aics.riken.jp/~nmaruyama/

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].