skip to main content
10.1145/2145816.2145855acmconferencesArticle/Chapter ViewAbstractPublication PagesppoppConference Proceedingsconference-collections
poster

An overview of Medusa: simplified graph processing on GPUs

Published:25 February 2012Publication History

ABSTRACT

Graphs are the de facto data structures for many applications, and efficient graph processing is a must for the application performance. GPUs have an order of magnitude higher computational power and memory bandwidth compared to CPUs and have been adopted to accelerate several common graph algorithms. However, it is difficult to write correct and efficient GPU programs and even more difficult for graph processing due to the irregularities of graph structures. To address those difficulties, we propose a programming framework named Medusa to simplify graph processing on GPUs. Medusa offers a small set of APIs, based on which developers can define their application logics by writing sequential code without awareness of GPU architectures. The Medusa runtime system automatically executes the developer defined APIs in parallel on the GPU, with a series of graph-centric optimizations. This poster gives an overview of Medusa, and presents some preliminary results.

References

  1. V. Agarwal, F. Petrini, D. Pasetto, and D. A. Bader. Scalable graph exploration on multicore processors. In SC, pages 1--11, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. GTGraph Generator. http://www.cc.gatech.edu/kamesh/GTgraph/.Google ScholarGoogle Scholar
  3. P. Harish and P. J. Narayanan. Accelerating large graph algorithms on the GPU using CUDA. In HiPC, pages 197--208, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. B. He, W. Fang, Q. Luo, N. K. Govindaraju, and T. Wang. Mars: a MapReduce framework on graphics processors. In PACT, pages 260--269, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. S. Hong, S. K. Kim, T. Oguntebi, and K. Olukotun. Accelerating CUDA graph algorithms at maximum warp. In PPoPP, pages 267--276, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Stanford Large Network Dataset Collections. http://snap.stanford.edu/data/index.html.Google ScholarGoogle Scholar
  7. J. Zhong and B. He. Gviewer: Gpu-accelerated graph visualization and mining. In SocInfo, pages 304--307, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. J. Zhong, B. He, and G. Cong. Medusa: A unified framework for graph computation and visualization on graphics processors. Technical Report NTU-PDCC, Feb 2011. URL http://pdcc.ntu.edu.sg/.Google ScholarGoogle Scholar

Index Terms

  1. An overview of Medusa: simplified graph processing on GPUs

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            PPoPP '12: Proceedings of the 17th ACM SIGPLAN symposium on Principles and Practice of Parallel Programming
            February 2012
            352 pages
            ISBN:9781450311601
            DOI:10.1145/2145816
            • cover image ACM SIGPLAN Notices
              ACM SIGPLAN Notices  Volume 47, Issue 8
              PPOPP '12
              August 2012
              334 pages
              ISSN:0362-1340
              EISSN:1558-1160
              DOI:10.1145/2370036
              Issue’s Table of Contents

            Copyright © 2012 Authors

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 25 February 2012

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • poster

            Acceptance Rates

            Overall Acceptance Rate230of1,014submissions,23%

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader