scispace - formally typeset
D

Dimitrios Prountzos

Researcher at University of Texas at Austin

Publications -  9
Citations -  614

Dimitrios Prountzos is an academic researcher from University of Texas at Austin. The author has contributed to research in topics: Data structure & Optimizing compiler. The author has an hindex of 7, co-authored 9 publications receiving 577 citations.

Papers
More filters
Journal ArticleDOI

The tao of parallelism in algorithms

TL;DR: It is suggested that the operator formulation and tao-analysis of algorithms can be the foundation of a systematic approach to parallel programming.
Proceedings ArticleDOI

Structure-driven optimizations for amorphous data-parallel programs

TL;DR: This paper shows that many irregular algorithms have structure that can be exploited and presents three key optimizations that take advantage of algorithmic structure to reduce speculative overheads and describes the implementation of these optimizations in the Galois system and presents experimental results to demonstrate their benefits.
Journal ArticleDOI

Exploiting the commutativity lattice

TL;DR: It is shown how commutativity specifications from this lattice can be systematically implemented in one of three different schemes: abstract locking, forward gatekeeping and general gatekeeping, and it is shown that these schemes are practical and can deliver speedup on three real-world applications.
Proceedings ArticleDOI

Betweenness centrality: algorithms and implementations

TL;DR: A new asynchronous parallel algorithm for betweenness centrality is derived that works seamlessly for both weighted and unweighted graphs, can be applied to large graphs, and is able to extract large amounts of parallelism.
Proceedings ArticleDOI

Elixir: a system for synthesizing concurrent graph programs

TL;DR: Elixir is used to automatically generate many parallel implementations for three irregular problems: breadth-first search, single source shortest path, and betweenness-centrality computation, and experiments show that the best generated variants can be competitive with handwritten code for these problems from other research groups; for some inputs, they even outperform the handwritten versions.