Nothing Special   »   [go: up one dir, main page]

skip to main content
column

Accelerating Breadth First Search on GPU-BOX

Published: 03 December 2014 Publication History

Abstract

The graph analysis has been applied in various fields related to big-data processing and actively researched in recent years. For processing a larger scale of graph, parallel computing with multi-GPU system is paid attention as an economical solution. Here, an efficient parallel method is proposed to solve a typical graph analysis, Breadth First Search (BFS) for multi-GPU systems. Our target system is GPU-BOX, a prototype of multi-GPU system using ExpEther which is a virtualization technology based on PCI Express and Ethernet. Although many vertices between GPUs must be exchanged to run BFS on multi-GPU system, GPU-BOX provides only small communication performance because of using Ethernet. Our parallel algorithm for BFS is designed so as to reduce the traffic between GPUs as possible. The proposed method reduced 30-40% traffic between GPUs and improved the traditional parallel method by 10%.

References

[1]
CUB library. http://nvlabs.github.io/cub/index.html
[2]
Graph 500. http://www.graph500.org/
[3]
Thrust library. http://thrust.github.io/
[4]
V. Agarwal, F. Petrini, D. Pasetto, and D. A. Bader. Scalable graph exploration on multicore processors. In Proceedings of the 2010 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, SC'10, pages 1--11, Washington, DC, USA, 2010. IEEE Computer Society.
[5]
D. A. Bader and K. Madduri. Designing multithreaded algorithms for breadth-first search and st-connectivity on the cray mta-2. In Proc. The 35th International Conference on Parallel Processing (ICPP).
[6]
L. Barnes. Multi-gpu programming, 2013. http://ondemand.gputechconf.com/gtc/2013/presentations/S3465- Multi-GPU-Programming.pdf.
[7]
D. Chakrabarti, Y. Zhan, and C. Faloutsos. R-mat: A recursive model for graph mining. In Computer Science Department. Paper 541.
[8]
P. Harish and P. J. Narayanan. Accelerating large graph algorithms on the gpu using cuda. In Proceedings of the 14th International Conference on High Performance Computing, HiPC'07, pages 197--208, Berlin, Heidelberg, 2007. Springer-Verlag.
[9]
J. Leskovec, D. Chakrabarti, J. Kleinberg, C. Faloutsos, and Z. Ghahramani. Kronecker graphs: An approach to modeling networks. J. Mach. Learn. Res., 11:985--1042, Mar. 2010.
[10]
E. Mastrostefano. Large Graphs on multi-GPUs. PhD thesis, Spienza University of Roma, 2013.
[11]
D. Merrill, M. Garland, and A. Grimshaw. Scalable gpu graph traversal. In Proceedings of the 17th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP '12, pages 117--128, New York, NY, USA, 2012. ACM.
[12]
NEC Corporation. http://www.nec.co.jp.
[13]
S. Nomura, T. Nakahama, J. Higuchi, J. Suzuki, T. Yoshikawa, and H. Amano. The multi-gpu system with expether. In International Conference on Parallel and Distributed Processing Techniques and Applications, PDPTA'12, July 2012.
[14]
J. Suzuki, Y. Hidaka, J. Higuchi, T. Yoshikawa, and A. Iwata. Expressether - ethernet-based virtualization technology for reconfigurable hardware platform. In Proceedings of the 14th IEEE Symposium on High-Performance Interconnects, HOTI '06, pages 45--51, Washington, DC, USA, 2006. IEEE Computer Society.
[15]
T. Suzumura, K. Ueno, H. Sato, K. Fujisawa, and S. Matsuoka. Performance characteristics of graph500 on large-scale distributed environment. In Proceedings of the 2011 IEEE International Symposium on Workload Characterization, IISWC '11, pages 149--158, Washington, DC, USA, 2011. IEEE Computer Society.

Cited By

View all
  • (2021)TZ-Container: protecting container from untrusted OS with ARM TrustZoneScience China Information Sciences10.1007/s11432-019-2707-664:9Online publication date: 19-Aug-2021
  • (2018)C4: An FPGA-based Compression Algorithm for ExpEther2018 Sixth International Symposium on Computing and Networking Workshops (CANDARW)10.1109/CANDARW.2018.00072(356-362)Online publication date: Nov-2018
  • (2016)Breadth First Search on Cost-efficient Multi-GPU SystemsACM SIGARCH Computer Architecture News10.1145/2927964.292797543:4(58-63)Online publication date: 22-Apr-2016
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGARCH Computer Architecture News
ACM SIGARCH Computer Architecture News  Volume 42, Issue 4
HEART '14
Setember 2014
99 pages
ISSN:0163-5964
DOI:10.1145/2693714
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 03 December 2014
Published in SIGARCH Volume 42, Issue 4

Check for updates

Author Tags

  1. Cluster
  2. ExpEther
  3. GPU
  4. Graph Algorithm
  5. Scalability

Qualifiers

  • Column

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)1
Reflects downloads up to 22 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2021)TZ-Container: protecting container from untrusted OS with ARM TrustZoneScience China Information Sciences10.1007/s11432-019-2707-664:9Online publication date: 19-Aug-2021
  • (2018)C4: An FPGA-based Compression Algorithm for ExpEther2018 Sixth International Symposium on Computing and Networking Workshops (CANDARW)10.1109/CANDARW.2018.00072(356-362)Online publication date: Nov-2018
  • (2016)Breadth First Search on Cost-efficient Multi-GPU SystemsACM SIGARCH Computer Architecture News10.1145/2927964.292797543:4(58-63)Online publication date: 22-Apr-2016
  • (2016)Implementing Breadth-First Search on a Compact Supercomputer Suiren2016 Fourth International Symposium on Computing and Networking (CANDAR)10.1109/CANDAR.2016.0075(395-401)Online publication date: Nov-2016
  • (2016)On-the-Fly Data Compression/Decompression Mechanism with ExpEther2016 Fourth International Symposium on Computing and Networking (CANDAR)10.1109/CANDAR.2016.0031(112-118)Online publication date: Nov-2016

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media