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...
Saved in:
Main Authors: | , |
---|---|
Other Authors: | |
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 |