Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Zur Vonarburg-Shmaria

dblp:273/4315 · DBLP profile ↗
← Back
3ranked-venue papers
0as first author
2since 2021 · last 2021
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 2 · 1 since 2021Databases, data management, data science and information retrieval · 1 · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
3 papers
Processor architecture and microarchitecture · 37% Memory systems · 24% Hardware accelerators and domain-specific architectures · 18%
Theoretical computer science
1 paper
Graph algorithms and graph theory · 100%
Databases, data mining, and information retrieval
1 paper
Data mining · 100%

Topics — the 10 heaviest of 10, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Data mining › structured data mining
graph mining
0.512021
GraphMineSuite: Enabling High-Performance and Programmable Graph Mining Algorithms with Set Algebra · Proc. VLDB Endow. 2021
Hardware accelerators and domain-specific architectures › graph processing accelerator
graph mining accelerator
0.512021
SISA: Set-Centric Instruction Set Architecture for Graph Mining on Processing-in-Memory Systems · MICRO 2021
Processor architecture and microarchitecture
instruction set architecture
0.512021
SISA: Set-Centric Instruction Set Architecture for Graph Mining on Processing-in-Memory Systems · MICRO 2021
Processor architecture and microarchitecture › instruction set architecture
ISA extension
0.512021
SISA: Set-Centric Instruction Set Architecture for Graph Mining on Processing-in-Memory Systems · MICRO 2021
Memory systems
processing-in-memory
0.512021
SISA: Set-Centric Instruction Set Architecture for Graph Mining on Processing-in-Memory Systems · MICRO 2021
Parallel and multicore computing
parallel algorithms
0.412020
High-performance parallel graph coloring with strong guarantees on work, depth, and quality · SC 2020
Graph algorithms and graph theory
graph coloring
0.412020
High-performance parallel graph coloring with strong guarantees on work, depth, and quality · SC 2020
Graph algorithms and graph theory › graph coloring
parallel graph coloring
0.412020
High-performance parallel graph coloring with strong guarantees on work, depth, and quality · SC 2020
Performance modeling and evaluation
benchmarking
0.112021
GraphMineSuite: Enabling High-Performance and Programmable Graph Mining Algorithms with Set Algebra · Proc. VLDB Endow. 2021
Memory systems › processing-in-memory
near-memory processing
0.112021
SISA: Set-Centric Instruction Set Architecture for Graph Mining on Processing-in-Memory Systems · MICRO 2021

Methods — techniques the papers use, named apart from their topics

degeneracy ordering relaxation · 0.9set operations · 0.5cross-layer design · 0.5
YearPublicationVenuePosition
2021 SISA: Set-Centric Instruction Set Architecture for Graph Mining on Processing-in-Memory Systems
abstract
Simple graph algorithms such as PageRank have been the target of numerous hardware accelerators. Yet, there also exist much more complex graph mining algorithms for problems such as clustering or maximal clique listing. These algorithms are memory-bound and thus could be accelerated by hardware techniques such as Processing-in-Memory (PIM). However, they also come with non-straightforward parallelism and complicated memory access patterns. In this work, we address this problem with a simple yet surprisingly powerful observation: operations on sets of vertices, such as intersection or union, form a large part of many complex graph mining algorithms, and can offer rich and simple parallelism at multiple levels. This observation drives our cross-layer design, in which we (1) expose set operations using a novel programming paradigm, (2) express and execute these operations efficiently with carefully designed set-centric ISA extensions called SISA, and (3) use PIM to accelerate SISA instructions. The key design idea is to alleviate the bandwidth needs of SISA instructions by mapping set operations to two types of PIM: in-DRAM bulk bitwise computing for bitvectors representing high-degree vertices, and near-memory logic layers for integer arrays representing low-degree vertices. Set-centric SISA-enhanced algorithms are efficient and outperform hand-tuned baselines, offering more than 10 × speedup over the established Bron-Kerbosch algorithm for listing maximal cliques. We deliver more than 10 SISA set-centric algorithm formulations, illustrating SISA’s wide applicability.
Maciej Besta, Raghavendra Kanakagiri, Grzegorz Kwasniewski, Rachata Ausavarungnirun, Jakub Beránek, Konstantinos Kanellopoulos, Kacper Janda, Zur Vonarburg-Shmaria, Lukas Gianinazzi, Ioana Stefan, Juan Gómez-Luna, Jakub Golinowski, Marcin Copik, Lukas Kapp-Schwoerer, Salvatore Di Girolamo, Nils Blach, Marek Konieczny, Onur Mutlu, Torsten Hoefler
MICRO8
2021 GraphMineSuite: Enabling High-Performance and Programmable Graph Mining Algorithms with Set Algebra
abstract
We propose GraphMineSuite (GMS): the first benchmarking suite for graph mining that facilitates evaluating and constructing high-performance graph mining algorithms. First, GMS comes with a benchmark specification based on extensive literature review, prescribing representative problems, algorithms, and datasets. Second, GMS offers a carefully designed software platform for seamless testing of different fine-grained elements of graph mining algorithms, such as graph representations or algorithm subroutines. The platform includes parallel implementations of more than 40 considered baselines, and it facilitates developing complex and fast mining algorithms. High modularity is possible by harnessing set algebra operations such as set intersection and difference, which enables breaking complex graph mining algorithms into simple building blocks that can be separately experimented with. GMS is supported with a broad concurrency analysis for portability in performance insights, and a novel performance metric to assess the throughput of graph mining algorithms, enabling more insightful evaluation. As use cases, we harness GMS to rapidly redesign and accelerate state-of-the-art baselines of core graph mining problems: degeneracy reordering (by >2X), maximal clique listing (by >9×),k-clique listing (by up to 1.1×), and subgraph isomorphism (by 2.5×), also obtaining better theoretical performance bounds.
Maciej Besta, Zur Vonarburg-Shmaria, Yannick Schaffner, Leonardo Schwarz, Grzegorz Kwasniewski, Lukas Gianinazzi, Jakub Beránek, Kacper Janda, Tobias Holenstein, Sebastian Leisinger, Peter Tatkowski, Esref Özdemir, Adrian Balla, Marcin Copik, Philipp Lindenberger, Marek Konieczny, Onur Mutlu, Torsten Hoefler
Proc. VLDB Endow.2
2020 High-performance parallel graph coloring with strong guarantees on work, depth, and quality
abstract
We develop the first parallel graph coloring heuristics with strong theoretical guarantees on work and depth and coloring quality. The key idea is to design a relaxation of the vertex degeneracy order, a well-known graph theory concept, and to color vertices in the order dictated by this relaxation. This introduces a tunable amount of parallelism into the degeneracy ordering that is otherwise hard to parallelize. This simple idea enables significant benefits in several key aspects of graph coloring. For example, one of our algorithms ensures polylogarithmic depth and a bound on the number of used colors that is superior to all other parallelizable schemes, while maintaining workefficiency. In addition to provable guarantees, the developed algorithms have competitive run-times for several real-world graphs, while almost always providing superior coloring quality. Our degeneracy ordering relaxation is of separate interest for algorithms outside the context of coloring.
Maciej Besta, Armon Carigiet, Kacper Janda, Zur Vonarburg-Shmaria, Lukas Gianinazzi, Torsten Hoefler
SC4