An overview of Medusa : simplified graph processing on GPUS

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 algorithm...

Full description

Saved in:
Bibliographic Details
Main Authors: Zhong, Jianlong, He, Bingsheng
Other Authors: School of Computer Engineering
Format: Conference or Workshop Item
Language:English
Published: 2013
Online Access:https://hdl.handle.net/10356/98782
http://hdl.handle.net/10220/12653
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-98782
record_format dspace
spelling sg-ntu-dr.10356-987822020-05-28T07:18:27Z An overview of Medusa : simplified graph processing on GPUS Zhong, Jianlong He, Bingsheng School of Computer Engineering Symposium on Principles and Practice of Parallel Programming (17th : 2012) 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. 2013-07-31T07:39:00Z 2019-12-06T19:59:36Z 2013-07-31T07:39:00Z 2019-12-06T19:59:36Z 2012 2012 Conference Paper Zhong, J., & He, B. (2012). An overview of Medusa: Simplified graph processing on GPUS. Proceedings of the 17th ACM SIGPLAN symposium on Principles and Practice of Parallel Programming - PPoPP '12, 283-284. https://hdl.handle.net/10356/98782 http://hdl.handle.net/10220/12653 10.1145/2145816.2145855 en
institution Nanyang Technological University
building NTU Library
country Singapore
collection DR-NTU
language English
description 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.
author2 School of Computer Engineering
author_facet School of Computer Engineering
Zhong, Jianlong
He, Bingsheng
format Conference or Workshop Item
author Zhong, Jianlong
He, Bingsheng
spellingShingle Zhong, Jianlong
He, Bingsheng
An overview of Medusa : simplified graph processing on GPUS
author_sort Zhong, Jianlong
title An overview of Medusa : simplified graph processing on GPUS
title_short An overview of Medusa : simplified graph processing on GPUS
title_full An overview of Medusa : simplified graph processing on GPUS
title_fullStr An overview of Medusa : simplified graph processing on GPUS
title_full_unstemmed An overview of Medusa : simplified graph processing on GPUS
title_sort overview of medusa : simplified graph processing on gpus
publishDate 2013
url https://hdl.handle.net/10356/98782
http://hdl.handle.net/10220/12653
_version_ 1681058822604455936