Parallel FPGA-based all-pairs shortest-paths in a directed graph

  • Authors:
  • Uday Bondhugula;Ananth Devulapalli;Joseph Fernando;Pete Wyckoff;P. Sadayappan

  • Affiliations:
  • Department of Computer Science and Engineering, The Ohio State University, Columbus, OH;Ohio Supercomputer Center Springfield, Springfield, OH;Ohio Supercomputer Center Springfield, Springfield, OH;Ohio Supercomputer Center, Columbus, OH;Department of Computer Science and Engineering, The Ohio State University, Columbus, OH

  • Venue:
  • IPDPS'06 Proceedings of the 20th international conference on Parallel and distributed processing
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

With rapid advances in VLSI technology, Field Programmable Gate Arrays (FPGAs) are receiving the attention of the Parallel and High Performance Computing community. In this paper, we propose a highly parallel FPGA design for the Floyd-Warshall algorithm to solve the allpairs shortest-paths problem in a directed graph. Our work is motivated by a computationally intensive bio-informatics application that employs this algorithm. The design we propose makes efficient and maximal utilization of the large amount of resources available on an FPGA to maximize parallelism in the presence of significant data dependences. Experimental results from a working FPGA implementation on the Cray XD1 show a speedup of 22 over execution on the XD1's processor.