Skip to main navigation Skip to search Skip to main content

Educational Tool-spaces for Convolutional Neural Network FPGA Design Space Exploration Using High-Level Synthesis

  • Richard C. Yarnell
  • , Mousam Hossain
  • , Raul Graterol
  • , Ayush Pindoria
  • , Sujan Ghimire
  • , Muhtasim Alam Chowdhury
  • , Soheil Salehi
  • , Yu Bai
  • , Ronald F. Demara

Research output: Chapter in Book/Report/Conference proceeding › Conference contribution

Abstract

There is significant demand and urgency to prepare electrical and computer engineering students regarding the operational and performance characteristics of machine learning (ML) hardware accelerators. Convolutional Neural Networks (CNNs), which are utilized for real-time and large dataset image classification tasks, are appropriate targets for hardware acceleration. Designing accelerators for CNNs necessitates understanding the manipulation of CNN parameters. We introduce a hands-on pedagogy whereby learners can identify, modify, and appreciate the interaction of the CNN parameters within an interactive GUI. CASCADE (Computer Aided Student's CNN Analyzer for Design Exploration), a simulation-based framework for Design Space Exploration (DSE) of CNN FPGA-based accelerators is developed, including datapath synthesis, simulation, training, and testbench steps. We offer a case study of High-Level Synthesis (HLS) based CNN implementations targeting the MNIST dataset and present simulation results, namely hardware utilization, accuracy, and operating frequency, and offer insight into potential design trade-offs facing modern engineers.

Original languageEnglish (US)
Title of host publicationGLSVLSI 2024 - Proceedings of the Great Lakes Symposium on VLSI 2024
PublisherAssociation for Computing Machinery
Pages343-346
Number of pages4
ISBN (Electronic)9798400706059
DOIs
StatePublished - Jun 12 2024
Event34th Great Lakes Symposium on VLSI 2024, GLSVLSI 2024 - Clearwater, United States
Duration: Jun 12 2024 → Jun 14 2024

Publication series

NameProceedings of the ACM Great Lakes Symposium on VLSI, GLSVLSI

Conference

Conference34th Great Lakes Symposium on VLSI 2024, GLSVLSI 2024
Country/TerritoryUnited States
CityClearwater
Period6/12/24 → 6/14/24

Keywords

  • Design Space Exploration
  • Educational Frameworks
  • FPGAs
  • High-Level Synthesis
  • Neural Network Optimization
  • STEM curricula

ASJC Scopus subject areas

  • General Engineering

Fingerprint

Dive into the research topics of 'Educational Tool-spaces for Convolutional Neural Network FPGA Design Space Exploration Using High-Level Synthesis'. Together they form a unique fingerprint.

Cite this