TL;DR
This paper introduces Boda-RTC, an open source system that generates portable and efficient code for CNNs on mobile platforms using OpenCL, enabling rapid development and tuning across hardware.
Contribution
It presents a vendor-neutral code-generation approach for CNN deployment on mobile devices, improving portability and development speed.
Findings
Achieves competitive computational speed on mobile hardware
Higher portability compared to vendor-specific libraries
Enables rapid kernel development and tuning
Abstract
The popularity of neural networks (NNs) spans academia, industry, and popular culture. In particular, convolutional neural networks (CNNs) have been applied to many image based machine learning tasks and have yielded strong results. The availability of hardware/software systems for efficient training and deployment of large and/or deep CNN models has been, and continues to be, an important consideration for the field. Early systems for NN computation focused on leveraging existing dense linear algebra techniques and libraries. Current approaches use low-level machine specific programming and/or closed-source, purpose-built vendor libraries. In this work, we present an open source system that, compared to existing approaches, achieves competitive computational speed while achieving higher portability. We achieve this by targeting the vendor-neutral OpenCL platform using a code-generation…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
