arrow
返回

Parallel processing of filtered queries in attributed semantic graphs

delete2015-05-01
delete12
delete
OA
AI
A
Adam Lugowski *
S
Shoaib Kamil
A
Aydın Buluç
S
Samuel Williams
E
Erika Duriakova
L
Leonid Oliker
A
Armando Fox
J
John R. Gilbert
DOI:10.1016/j.jpdc.2014.08.010delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Execution of complex analytic queries on massive semantic graphs is a challenging problem in big-data analytics that requires high-performance parallel computing. In a semantic graph, vertices and edges carry attributes of various types and the analytic queries typically depend on the values of these attributes. Thus, the computation must view the graph through a filter that passes only those individual vertices and edges of interest. Previous investigations have developed Knowledge Discovery Toolbox (KDT), a sophisticated Python library for parallel graph computations. In KDT, the user can write custom graph algorithms by specifying operations between edges and vertices (semiring operations). The user can also customize existing graph algorithms by writing filters. Although the high-level language for this customization enables domain scientists to productively express their graph analytics requirements, the customized queries perform poorly due to the overhead of having to call into the Python virtual machine for each vertex and edge. In this work, we use the Selective Embedded Just-In-Time Specialization (SEJITS) approach to automatically translate semiring operations and filters defined by programmers into a lower-level efficiency language, bypassing the upcall into Python. We evaluate our approach by comparing it with the high-performance Combinatorial BIAS engine and show that our approach combines the benefits of programming in a high-level language with executing in a low-level parallel environment. We increase the system's flexibility by developing techniques that provide users with the ability to define new vertex and edge types from Python. We also present a new Roofline model for graph traversals and show that we achieve performance that is significantly closer to the bounds suggested by the Roofline. Finally, to further understand the complex interaction with the underlying architecture, we present an analysis using performance counters that quantifies the improvement in hardware behavior in the context our SEJITS methodology. Overall, we demonstrate the first known solution to the problem of obtaining high performance from a productivity language when applying graph algorithms selectively on semantic graphs with hundreds of millions of edges and scaling to thousands of processors for graphs. (C) 2014 Elsevier Inc. All rights reserved.
Keyword:
Graph analysis systems
Attributed semantic graphs
Graph filtering
Parallel computing
Knowledge discovery
Domain-specific languages
SEJITS
High-performance graph analysis
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Journal of Parallel and Distributed Computing 封面图
Journal of Parallel and Distributed Computing
IF:
4
论文数:
3.8K
被引数:
4.8K

机构

U
University of California Berkeley
学者数:
3.5W
论文数: 2.8W
被引数: 11.3W
U
University of California Santa Barbara
学者数:
1.2W
论文数: 9.6K
被引数: 3.6W
University of California System 封面图
University of California System
学者数:
37.7W
论文数: 33.8W
被引数: 6.6K
学者 查看更多机构
引用论文

引用论文

Evaluation of Ice-Adhesion Strength on Erosion-Resistant Materials
err2015-07-01
err0
PREAI
errJared Soltis; Jose Palacios; Timothy Eden; Douglas Wolfe
err分享
err收藏
Development and analytical validation of a novel bioavailable 25-hydroxyvitamin D assay
err2021-07-09
err0
errOAAI
errAnders H. Berg; Mahtab Tavasoli; Agnes S. Lo; Sherri-Ann M. Burnett-Bowie; Ishir Bhan; S. Ananth Karumanchi; Sahir Kalim; Dongsheng Zhang; Sophia Zhao; Ravi I. Thadhani
err分享
err收藏
Roofline: An Insightful Visual Performance Model for Multicore Architectures
err2009-04-01
err1.6K
errOAAI
errWilliams, Samuel; Waterman, Andrew; Patterson, David
err分享
err收藏
Variable strain energy in amorphous silicon
err2011-01-31
err0
PREAI
errW. C. Sinke; S. Roorda; F. W. Saris
err分享
err收藏
Presubiculum StimulationIn VivoEvokes Distinct Oscillations in Superficial and Deep Entorhinal Cortex Layers in Chronic Epileptic Rats
err2005-09-21
err0
errOAAI
errElse A. Tolner; Fabian Kloosterman; Erwin A. van Vliet; Menno P. Witter; Fernando H. Lopes da Silva; Jan A. Gorter
err分享
err收藏
Trigeminal Neo-Neurotization of the Paralyzed Face
err1997-09-01
err0
PREAI
errMack L. Cheney; Michael J. McKenna; Carol West; Cliff A. Megerian; Mohammed M. Elahi
err分享
err收藏
学者 查看更多内容