2013 IEEE 27th International Symposium on Parallel and Distributed Processing 2013
DOI: 10.1109/ipdps.2013.52
|View full text |Cite
|
Sign up to set email alerts
|

High-Productivity and High-Performance Analysis of Filtered Semantic Graphs

Abstract: Abstract-High performance is a crucial consideration when executing a complex analytic query on a massive semantic graph. In a semantic graph, vertices and edges carry attributes of various types. Analytic queries on semantic graphs 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.Knowledge Discovery Toolbox (KDT), a Python library for parallel graph computations, is customizable in tw… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
4
0

Year Published

2015
2015
2017
2017

Publication Types

Select...
4
2
1

Relationship

2
5

Authors

Journals

citations
Cited by 10 publications
(4 citation statements)
references
References 22 publications
0
4
0
Order By: Relevance
“…The Knowledge Discovery Toolkit (KDT) distributedmemory Python graph library offers sparse matrix multiplication in a similar design as Graphulo's [19]. Both support custom addition, multiplication and filter operators written in a high level language.…”
Section: A Related Workmentioning
confidence: 99%
“…The Knowledge Discovery Toolkit (KDT) distributedmemory Python graph library offers sparse matrix multiplication in a similar design as Graphulo's [19]. Both support custom addition, multiplication and filter operators written in a high level language.…”
Section: A Related Workmentioning
confidence: 99%
“…Section 10 gives our conclusions and some remarks on future directions and problems. This paper expands on work first published as a conference paper at IPDPS [11]. 4…”
Section: Introductionmentioning
confidence: 82%
“…This "frontier expansion" pattern is neatly captured by the SpMSpV primitive: the current frontier is represented with the input vector x, the graph is represented by the matrix A and the next frontier is represented by y. For this reason, SpMSpV is the workhorse of many graph algorithms that are implemented using matrix primitives, such as breadthfirst search [3], maximal independent sets [4], connected components [5], and bipartite graph matching [6]. This makes SpMSpV one of the most important primitives in the upcoming GraphBLAS [7] standard (http://graphblas.org).…”
Section: Introductionmentioning
confidence: 99%