Graphit: A high-performance graph dsl

Y Zhang, M Yang, R Baghdadi, S Kamil… - Proceedings of the …, 2018 - dl.acm.org
The performance bottlenecks of graph applications depend not only on the algorithm and
the underlying hardware, but also on the size and structure of the input graph. As a result …

Low-latency graph streaming using compressed purely-functional trees

L Dhulipala, GE Blelloch, J Shun - Proceedings of the 40th ACM …, 2019 - dl.acm.org
There has been a growing interest in the graph-streaming setting where a continuous
stream of graph updates is mixed with graph queries. In principle, purely-functional trees are …

Terrace: A hierarchical graph container for skewed dynamic graphs

P Pandey, B Wheatman, H Xu, A Buluc - Proceedings of the 2021 …, 2021 - dl.acm.org
Various applications model problems as streaming graphs, which need to quickly apply a
stream of updates and run algorithms on the updated graph. Furthermore, many dynamic …

A compiler for throughput optimization of graph algorithms on GPUs

S Pai, K Pingali - Proceedings of the 2016 ACM SIGPLAN International …, 2016 - dl.acm.org
Writing high-performance GPU implementations of graph algorithms can be challenging. In
this paper, we argue that three optimizations called throughput optimizations are key to high …

MapReduce program synthesis

C Smith, A Albarghouthi - Acm Sigplan Notices, 2016 - dl.acm.org
By abstracting away the complexity of distributed systems, large-scale data processing
platforms—MapReduce, Hadoop, Spark, Dryad, etc.—have provided developers with simple …

Parallel graph analytics

A Lenharth, D Nguyen, K Pingali - Communications of the ACM, 2016 - dl.acm.org
Parallel graph analytics Page 1 78 COMMUNICATIONS OF THE ACM | MAY 2016 | VOL. 59 |
NO. 5 contributed articles DOI:10.1145/2901919 Data-centric abstractions and execution …

Incremental flattening for nested data parallelism

T Henriksen, F Thorøe, M Elsman… - Proceedings of the 24th …, 2019 - dl.acm.org
Compilation techniques for nested-parallel applications that can adapt to hardware and
dataset characteristics are vital for unlocking the power of modern hardware. This paper …

Data-centric execution of speculative parallel programs

MC Jeffrey, S Subramanian… - 2016 49th Annual …, 2016 - ieeexplore.ieee.org
Multicore systems must exploit locality to scale, scheduling tasks to minimize data
movement. While locality-aware parallelism is well studied in non-speculative systems, it …

Abelian: A compiler for graph analytics on distributed, heterogeneous platforms

G Gill, R Dathathri, L Hoang, A Lenharth… - European Conference on …, 2018 - Springer
The trend towards processor heterogeneity and distributed-memory has significantly
increased the complexity of parallel programming. In addition, the mix of applications that …

Streaming sparse graphs using efficient dynamic sets

B Wheatman, R Burns - … Conference on Big Data (Big Data), 2021 - ieeexplore.ieee.org
We present the SSTGraph framework for the storage and analysis of dynamic graphs. Its
performance matches or exceeds state-of-the-art static graph engines and supports …