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. Conferences, Workshops, Symposiums, and Seminars
  4. FPGA-Assisted Deterministic Routing for FPGAs
 
conference paper

FPGA-Assisted Deterministic Routing for FPGAs

Korolija, Dario
•
Stojilovic, Mirjana  
May 20, 2019
2019 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW)
2019 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW)

FPGA routing is one of the most time-consuming steps of FPGA compilation, often preventing fast edit-compile-test cycles in prototyping and development. There have been attempts to accelerate FPGA routing using algorithmic improvements, multi-core or multi-CPU platforms. Instead, we propose porting FPGA routing to a CPU+FPGA platform. Motivated by the approaches used in FPGA-accelerated graph processing, we propose and implement three acceleration strategies: (1) reducing the number of expensive random memory accesses, (2) parallel and pipelined computation, and (3) efficient hardware priority queues. To test and evaluate the router performance, we implement it on DE1-SoC, a mid-end ARM+FPGA platform of Intel. Our router works and produces good quality results. Moreover, we succeed in accelerating the software router running on the embedded ARM. However, when compared to the latest VPR router running on a powerful Intel Core-i5 CPU, our CPU+FPGA router is slower. This is not unexpected, given the limited performance of the chosen hardware platform. Since this design can easily be ported to newer and higher-end CPU+FPGA systems, we estimate the performance it could achieve; the results indicate that a non-negligible speedup over the software-only router could indeed be obtained.

  • Details
  • Metrics
Type
conference paper
DOI
10.1109/IPDPSW.2019.00034
Author(s)
Korolija, Dario
Stojilovic, Mirjana  
Date Issued

2019-05-20

Published in
2019 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW)
Start page

155

End page

162

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
PARSA  
Event nameEvent placeEvent date
2019 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW)

Rio de Janeiro, Brasil

May 20-24, 2019

Available on Infoscience
October 24, 2019
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/162321
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