Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Journal articles
  4. Enhancing Design Space Exploration by Extending CPU/GPU Specifications onto FPGAs
 
Loading...
Thumbnail Image
research article

Enhancing Design Space Exploration by Extending CPU/GPU Specifications onto FPGAs

Owaida, Muhsen
•
Falcao, Gabriel
•
Andrade, Joao
Show more
2015
Acm Transactions On Embedded Computing Systems

The design cycle for complex special-purpose computing systems is extremely costly and time-consuming. It involves a multiparametric design space exploration for optimization, followed by design verification. Designers of special purpose VLSI implementations often need to explore parameters, such as optimal bitwidth and data representation, through time-consuming Monte Carlo simulations. A prominent example of this simulation-based exploration process is the design of decoders for error correcting systems, such as the Low-Density Parity-Check (LDPC) codes adopted by modern communication standards, which involves thousands of Monte Carlo runs for each design point. Currently, high-performance computing offers a wide set of acceleration options that range from multicore CPUs to Graphics Processing Units (GPUs) and Field Programmable Gate Arrays (FPGAs). The exploitation of diverse target architectures is typically associated with developing multiple code versions, often using distinct programming paradigms. In this context, we evaluate the concept of retargeting a single OpenCL program to multiple platforms, thereby significantly reducing design time. A single OpenCL-based parallel kernel is used without modifications or code tuning on multicore CPUs, GPUs, and FPGAs. We use SOpenCL (Silicon to OpenCL), a tool that automatically converts OpenCL kernels to RTL in order to introduce FPGAs as a potential platform to efficiently execute simulations coded in OpenCL. We use LDPC decoding simulations as a case study. Experimental results were obtained by testing a variety of regular and irregular LDPC codes that range from short/medium (e.g., 8,000 bit) to long length (e.g., 64,800 bit) DVB-S2 codes. We observe that, depending on the design parameters to be simulated, on the dimension and phase of the design, the GPU or FPGA may suit different purposes more conveniently, thus providing different acceleration factors over conventional multicore CPUs.

  • Details
  • Metrics
Type
research article
DOI
10.1145/2656207
Web of Science ID

WOS:000352224800014

Author(s)
Owaida, Muhsen
•
Falcao, Gabriel
•
Andrade, Joao
•
Antonopoulos, Christos
•
Bellas, Nikolaos
•
Purnaprajna, Madhura  
•
Novo, David
•
Karakonstantis, Georgios  
•
Burg, Andreas  
•
Ienne, Paolo  
Date Issued

2015

Publisher

Assoc Computing Machinery

Published in
Acm Transactions On Embedded Computing Systems
Volume

14

Issue

2

Start page

33

Subjects

Design

•

Algorithms

•

Performance

•

Design space exploration

•

simulation tools

•

parallel computing

•

FPGAs

•

GPUs

•

OpenCL

Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
LAP  
TCL  
Available on Infoscience
May 29, 2015
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/114538
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés