• Home
  • Search
  • Design of OpenCL-compatible multithreaded hardware accelerators with dynamic support for embedded FPGAs
  • Open Access IconOpen Access
  • Cite Icon6
  • https://doi.org/10.1109/reconfig.2015.7393297Copy DOI Icon

Design of OpenCL-compatible multithreaded hardware accelerators with dynamic support for embedded FPGAs

  • Dec 1, 2015
  • Alfonso Rodrıguez +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

ARTICo3 is an architecture that permits to dynamically set an arbitrary number of reconfigurable hardware accelerators, each containing a given number of threads fixed at design time according to High Level Synthesis constraints. However, the replication of these modules can be decided at runtime to accelerate kernels by increasing the overall number of threads, add modular redundancy to increase fault tolerance, or any combination of the previous. An execution scheduler is used at kernel invocation to deliver the appropriate data transfers, optimizing memory transactions, and sequencing or parallelizing execution according to the configuration specified by the resource manager of the architecture. The model of computation is compatible with the OpenCL kernel execution model, and memory transfers and architecture are arranged to match the same optimization criteria as for kernel execution in GPU architectures but, differently to other approaches, with dynamic hardware execution support. In this paper, a novel design methodology for multithreaded hardware accelerators is presented. The proposed framework provides OpenCL compatibility by implementing a memory model based on shared memory between host and compute device, which removes the overhead imposed by data transferences at global memory level, and local memories inside each accelerator, i.e. compute unit, which are connected to global memory through optimized DMA links. These local memories provide unified access, i.e. a continuous memory map, from the host side, but are divided in a configurable number of independent banks (to increase available ports) from the processing elements side to fully exploit data-level parallelism. Experimental results show OpenCL model compliance using multithreaded hardware accelerators and enhanced dynamic adaptation capabilities.

Similar Papers
  • Conference Article

Scalable storage architecture in modular hardware accelerators

  • Sep 01, 2011
  • Khai Lik Khoo +3
  • Research Article
  • Citations1

Design of exact reduct rough set hardware accelerator for early-stage diabetes risk prediction

  • Nov 03, 2023
  • Results in Control and Optimization
  • Kanchan S Tiwari +6
  • Research Article

Design and Optimization of Hardware Accelerators for Convolutional Neural Networks

  • Dec 31, 2024
  • Science and Technology of Engineering, Chemistry and Environmental Protection
  • Jialun Liang
  • Research Article

Optimized design of hardware accelerator based on machine learning

  • Aug 19, 2024
  • Highlights in Science, Engineering and Technology
  • Jixuan Liu
  • Research Article
  • Citations8

Efficient Code Assignment Techniques for Local Memory on Software Managed Multicores

  • Dec 08, 2015
  • ACM Transactions on Embedded Computing Systems
  • Jing Lu +2
  • Research Article
  • Citations7

Low power & mobile hardware accelerators for deep convolutional neural networks

  • Nov 28, 2018
  • Integration
  • Anthony G Scanlan
  • Research Article
  • Citations32

VLSI Design and FPGA Implementation of an NTT Hardware Accelerator for Homomorphic SEAL-Embedded Library

  • Jan 01, 2023
  • IEEE Access
  • Stefano Di Matteo +2
  • Book Chapter
  • Citations30

Static Compilation Analysis for Host-Accelerator Communication Optimization

  • Jan 01, 2013
  • Mehdi Amini +3
  • Book Chapter

A Critique of the PRAM Model of Computation

  • Jan 01, 1989
  • Alok Aggarwal
  • Supplementary Content

Energy-efficient hardware design based on high-level synthesis

  • Jan 01, 2017
  • Politecnico di Torino
  • Fahad Bin Muslim
  • Research Article
  • Citations6

SimuNN: A Pre-RTL Inference, Simulation and Evaluation Framework for Neural Networks

  • Jun 01, 2020
  • IEEE Journal on Emerging and Selected Topics in Circuits and Systems
  • Shan Cao +5
  • Book Chapter
  • Citations1

Architectures of FPGA-Based Hardware Accelerators and Design Techniques

  • Jan 01, 2019
  • Iouliia Skliarova +1
  • Research Article

Design of Yolov4-Tiny convolutional neural network hardware accelerator based on FPGA

  • Sep 01, 2024
  • Journal of Physics: Conference Series
  • Wenhe Du +3
  • Conference Article
  • Citations21

Multi-GPU Parallelization of Nested Factorization for Solving Large Linear Systems

  • Feb 18, 2013
  • Y Zhou +1
  • Conference Article
  • Citations5

Profiling Heterogeneous Computing Performance with VTune Profiler

  • Apr 27, 2021
  • Vladimir Tsymbal +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.