File Download

There are no files associated with this item.

  • Find it @ UNIST can give you direct access to the published full text of this article. (UNISTARs only)

Views & Downloads

Detailed Information

Cited time in webofscience Cited time in scopus
Metadata Downloads

Full metadata record

DC Field Value Language
dc.citation.conferencePlace US -
dc.citation.conferencePlace Snowbird, UT -
dc.citation.endPage 990 -
dc.citation.startPage 979 -
dc.citation.title 2014 ACM SIGMOD International Conference on Management of Data, SIGMOD 2014 -
dc.contributor.author Satish, Nadathur -
dc.contributor.author Sundaram, Narayanan -
dc.contributor.author Patwary, Md. Mostofa Ali -
dc.contributor.author Seo, Jiwon -
dc.contributor.author Park, Jongsoo -
dc.contributor.author Hassaan, M. Amber -
dc.contributor.author Sengupta, Shubho -
dc.contributor.author Yin, Zhaoming -
dc.contributor.author Dubey, Pradeep -
dc.date.accessioned 2023-12-19T23:40:33Z -
dc.date.available 2023-12-19T23:40:33Z -
dc.date.created 2016-06-27 -
dc.date.issued 2014-06-25 -
dc.description.abstract Graph algorithms are becoming increasingly important for analyzing large datasets in many fields. Real-world graph data follows a pattern of sparsity, that is not uniform but highly skewed towards a few items. Implementing graph traversal, statistics and machine learning algorithms on such data in a scalable manner is quite challenging. As a result, several graph analytics frameworks (GraphLab, CombBLAS, Giraph, SociaLite and Galois among others) have been developed, each offering a solution with different programming models and targeted at different users. Unfortunately, the "Ninja performance gap" between optimized code and most of these frameworks is very large (2-30X for most frameworks and up to 560X for Giraph) for common graph algorithms, and moreover varies widely with algorithms. This makes the end-users' choiceof graph framework dependent not only on ease of use but also on performance. In this work, we offer a quantitative roadmap for improving the performance of all these frameworks and bridging the "ninja gap". We first present hand-optimized baselines that get performance close to hardware limits and higher than any published performance figure for these graph algorithms. We characterize the performance of both this native implementation as well as popular graph frameworks on a variety of algorithms. This study helps endusers delineate bottlenecks arising from the algorithms themselves vs. programming model abstractions vs. the framework implementations. Further, by analyzing the system-level behavior of these frameworks, we obtain bottlenecks that are agnostic to specific algorithms. We recommend changes to alleviate these bottlenecks (and implement some of them) and reduce the performance gap with respect to native code. These changes will enable end-users to choose frameworks based mostly on ease of use. -
dc.identifier.bibliographicCitation 2014 ACM SIGMOD International Conference on Management of Data, SIGMOD 2014, pp.979 - 990 -
dc.identifier.doi 10.1145/2588555.2610518 -
dc.identifier.issn 0730-8078 -
dc.identifier.scopusid 2-s2.0-84904339615 -
dc.identifier.uri https://scholarworks.unist.ac.kr/handle/201301/35588 -
dc.identifier.url http://dl.acm.org/citation.cfm?id=2588555.2610518 -
dc.language 영어 -
dc.publisher 2014 ACM SIGMOD International Conference on Management of Data, SIGMOD 2014 -
dc.title Navigating the Maze of Graph Analytics Frameworks using Massive Graph Datasets -
dc.type Conference Paper -
dc.date.conferenceDate 2014-06-22 -

qrcode

Items in Repository are protected by copyright, with all rights reserved, unless otherwise indicated.