This repository supports the PAPAA Croucher Summer School 2016 held at the University of Hong Kong between 18th to 22nd July 2016.
- caffe-ref/ contains a Caffe specification for the Lenet5 model we use for this set of labs.
- cpp-ref/ contains a flat C++ implementation of the MNIST/Lenet5 convolutional network layers. Not directly performance optimized. Only for illustrative/teaching use.
- opencl-src/ contains the set of labs implementing OpenCL version of the MNIST/Lenet5 convolutional network layers. Each lab targets some combination of hardware platform (CPU, GPU, and FPGA) and platform-specific optimizations.
- docs/ contains a set of PDFs for Intel/NVIDIA/Xilinx/Altera OpenCL optimization guides.