Posts by Collection

portfolio

publications

Generating Efficient Data Movement Code for Heterogeneous Architectures with Distributed-Memory

Published in International Conference on Parallel Architectures and Compilation Techniques (PACT), 2013

(Download publication here) (Download slides here) (Download source code here)

Recommended citation: Roshan Dathathri, Chandan Reddy, Thejas Ramashekar, Uday Bondhugula, “Generating Efficient Data Movement Code for Heterogeneous Architectures with Distributed-Memory,” Proceedings of the 22nd International Conference on Parallel Architectures and Compilation Techniques (PACT), September 2013. https://dl.acm.org/citation.cfm?id=2523771

Distributed memory code generation for mixed irregular/regular computations

Published in ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP), 2015

(Download publication here)

Recommended citation: Mahesh Ravishankar, Roshan Dathathri, Venmugil Elango, Louis-Noel Pouchet, J Ramanujam, Atanas Rountev, P Sadayappan, “Distributed memory code generation for mixed irregular/regular computations,” Proceedings of the 20th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP), January 2015. https://dl.acm.org/authorize?N658061

A Lightweight Communication Runtime for Distributed Graph Analytics

Published in IEEE International Parallel and Distributed Processing Symposium (IPDPS), 2018

(Download publication here) (Download slides here)

Recommended citation: Hoang-Vu Dang, Roshan Dathathri, Gurbinder Gill, Alex Brooks, Nikoli Dryden, Andrew Lenharth, Loc Hoang, Keshav Pingali, Marc Snir, “A Lightweight Communication Runtime for Distributed Graph Analytics,” Proceedings of the 32nd IEEE International Parallel and Distributed Processing Symposium (IPDPS), May 2018. https://ieeexplore.ieee.org/abstract/document/8425251/

Gluon: A Communication-Optimizing Substrate for Distributed Heterogeneous Graph Analytics

Published in ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2018

(Download publication here) (Download slides here) (Watch presentation here) (Download source code here)

Recommended citation: Roshan Dathathri, Gurbinder Gill, Loc Hoang, Hoang-Vu Dang, Alex Brooks, Nikoli Dryden, Marc Snir, Keshav Pingali, “Gluon: A Communication-Optimizing Substrate for Distributed Heterogeneous Graph Analytics,” Proceedings of the 39th ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), June 2018. https://dl.acm.org/authorize?N668550

Abelian: A Compiler for Graph Analytics on Distributed, Heterogeneous Platforms

Published in International European Conference on Parallel and Distributed Computing (Euro-Par), 2018

(Download publication here) (Download slides here)

Recommended citation: Gurbinder Gill, Roshan Dathathri, Loc Hoang, Andrew Lenharth, Keshav Pingali, “Abelian: A Compiler for Graph Analytics on Distributed, Heterogeneous Platforms,” Proceedings of the 24th International European Conference on Parallel and Distributed Computing (Euro-Par), August 2018. https://link.springer.com/chapter/10.1007/978-3-319-96983-1_18

A Study of Partitioning Policies for Graph Analytics on Large-scale Distributed Platforms

Published in Proceedings of the International Conference on Very Large Data Bases (PVLDB), 2018

(Download publication here) (Download slides here) (Download source code here)

Recommended citation: Gurbinder Gill, Roshan Dathathri, Loc Hoang, Keshav Pingali, “A Study of Partitioning Policies for Graph Analytics on Large-scale Distributed Platforms,” Proceedings of the 45th International Conference on Very Large Data Bases (PVLDB), 12(4): 321-334, December 2018. https://doi.org/10.14778/3297753.3297754

A Round-Efficient Distributed Betweenness Centrality Algorithm

Published in ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP), 2019

(Download publication here) (Download slides here) (Download artifact here) (Download source code here)

Recommended citation: Loc Hoang, Matteo Pontecorvi, Roshan Dathathri, Gurbinder Gill, Bozhi You, Keshav Pingali, Vijaya Ramachandran, “A Round-Efficient Distributed Betweenness Centrality Algorithm,” Proceedings of the 24th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP), February 2019. https://doi.org/10.1145/3293883.3295729

Phoenix: A Substrate for Resilient Distributed Graph Analytics

Published in ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2019

(Download publication here) (Download slides here) (Watch lightning talk here)

Recommended citation: Roshan Dathathri, Gurbinder Gill, Loc Hoang, Keshav Pingali, “Phoenix: A Substrate for Resilient Distributed Graph Analytics,” Proceedings of the 24th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), April 2019. https://doi.org/10.1145/3297858.3304056

CuSP: A Customizable Streaming Edge Partitioner for Distributed Graph Analytics

Published in IEEE International Parallel and Distributed Processing Symposium (IPDPS), 2019

(Download publication here) (Download slides here) (Download source code here)

Recommended citation: Loc Hoang, Roshan Dathathri, Gurbinder Gill, Keshav Pingali, “CuSP: A Customizable Streaming Edge Partitioner for Distributed Graph Analytics,” Proceedings of the 33rd IEEE International Parallel and Distributed Processing Symposium (IPDPS), May 2019.

CHET: An Optimizing Compiler for Fully-Homomorphic Neural-Network Inferencing

Published in ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2019

(Download publication here) (Download slides here) (Watch presentation here) (Watch lightning talk here)

Recommended citation: Roshan Dathathri, Olli Saarikivi, Hao Chen, Kim Laine, Kristin Lauter, Saeed Maleki, Madan Musuvathi, Todd Mytkowicz, “CHET: An Optimizing Compiler for Fully-Homomorphic Neural-Network Inferencing,” Proceedings of the 40th ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), June 2019. https://doi.org/10.1145/3314221.3314628

Gluon-Async: A Bulk-Asynchronous System for Distributed and Heterogeneous Graph Analytics

Published in ACM/IEEE International Conference on Parallel Architectures and Compilation Techniques (PACT), 2019

(Download publication here) (Download slides here) (Download source code here)

Recommended citation: Roshan Dathathri, Gurbinder Gill, Loc Hoang, Hoang-Vu Dang, Vishwesh Jatala, V. Krishna Nandivada, Marc Snir, Keshav Pingali, “Gluon-Async: A Bulk-Asynchronous System for Distributed and Heterogeneous Graph Analytics,” Proceedings of the 28th IEEE International Conference on Parallel Architectures and Compilation Techniques (PACT), September 2019.

Single Machine Graph Analytics on Massive Datasets Using Intel Optane DC Persistent Memory

Published in Proceedings of the International Conference on Very Large Data Bases (PVLDB), 2020

(Download publication here) (Download source code here)

Recommended citation: Gurbinder Gill, Roshan Dathathri, Loc Hoang, Ramesh Peri, Keshav Pingali, “Single Machine Graph Analytics on Massive Datasets Using Intel Optane DC Persistent Memory,” Proceedings of the 46th International Conference on Very Large Data Bases (PVLDB), 13(8), April 2020. https://doi.org/10.14778/3389133.3389145

Pangolin: An Efficient and Flexible Graph Mining System on CPU and GPU

Published in Proceedings of the International Conference on Very Large Data Bases (PVLDB), 2020

(Download publication here) (Download source code here)

Recommended citation: Xuhao Chen, Roshan Dathathri, Gurbinder Gill, Keshav Pingali, “Pangolin: An Efficient and Flexible Graph Mining System on CPU and GPU,” Proceedings of the 46th International Conference on Very Large Data Bases (PVLDB), 13(8), April 2020. https://doi.org/10.14778/3389133.3389137

A Study of Graph Analytics for Massive Datasets on Distributed Multi-GPUs

Published in IEEE International Parallel and Distributed Processing Symposium (IPDPS), 2020

(Download publication here) (Download slides here) (Download source code here)

Recommended citation: Vishwesh Jatala, Roshan Dathathri, Gurbinder Gill, Loc Hoang, V. Krishna Nandivada, Keshav Pingali, “A Study of Graph Analytics for Massive Datasets on Distributed GPUs,” Proceedings of the 34th IEEE International Parallel and Distributed Processing Symposium (IPDPS), May 2020.

EVA: An Encrypted Vector Arithmetic Language and Compiler for Efficient Homomorphic Computation

Published in ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2020

(Download publication here) (Download slides here) (Watch presentation here) (Watch lightning talk here) (Download source code here)

Recommended citation: Roshan Dathathri, Blagovesta Kostova, Olli Saarikivi, Wei Dai, Kim Laine, Madan Musuvathi, “EVA: An Encrypted Vector Arithmetic Language and Compiler for Efficient Homomorphic Computation,” Proceedings of the 41st ACM SIGPLAN International Conference on Programming Language Design and Implementation (PLDI), June 2020. https://doi.org/10.1145/3385412.3386023

Evaluation of Graph Analytics Frameworks Using the GAP Benchmark Suite

Published in Proceedings of the IEEE International Symposium on Workload Characterization (IISWC), 2020

(Download publication here)

Recommended citation: Ariful Azad, Mohsen Mahmoudi Aznaveh, Scott Beamer, Mark Blanco, Jinhao Chen, Luke D’Alessandro, Roshan Dathathri, Tim Davis, Kevin Deweese, Jesun Firoz, Henry A Gabb, Gurbinder Gill, Balint Hegyi, Scott Kolodzie, Tze Meng Low, Andrew Lumsdaine, Tugsbayasgalan Manlaibaatar, Timothy G Mattson, Scott McMillan, Ramesh Peri, Keshav Pingali, Upasana Sridhar, Gabor Szarnyas, Yunming Zhang, Yongzhe Zhang, “Evaluation of Graph Analytics Frameworks Using the GAP Benchmark Suite,” Proceedings of the 2020 IEEE International Symposium on Workload Characterization (IISWC), October 2020.

A Study of APIs for Graph Analytics Workloads

Published in Proceedings of the IEEE International Symposium on Workload Characterization (IISWC), 2020

(Download publication here)

Recommended citation: Hochan Lee, David Wong, Loc Hoang, Roshan Dathathri, Gurbinder Gill, Vishwesh Jatala, David Kuck, and Keshav Pingali, “A Study of APIs for Graph Analytics Workloads,” Proceedings of the 2020 IEEE International Symposium on Workload Characterization (IISWC), October 2020.

Distributed Training of Embeddings using Graph Analytics

Published in IEEE International Parallel and Distributed Processing Symposium (IPDPS), 2021

(Download publication here)

Recommended citation: Gurbinder Gill, Roshan Dathathri, Saeed Maleki, Madan Musuvathi, Todd Mytkowicz, Olli Saarikivi, “Distributed Training of Embeddings using Graph Analytics,” Proceedings of the 35th IEEE International Parallel and Distributed Processing Symposium (IPDPS), May 2021.

Sandslash: A Two-Level Framework for Efficient Graph Pattern Mining

Published in ACM International Conference on Supercomputing (ICS), 2021

(Download publication here) (Download slides here) (Download source code here)

Recommended citation: Xuhao Chen, Roshan Dathathri, Gurbinder Gill, Loc Hoang, and Keshav Pingali, "Sandslash: A Two-Level Framework for Efficient Graph Pattern Mining", Proceedings of the ACM International Conference on Supercomputing (ICS), June 2021. https://dl.acm.org/doi/10.1145/3447818.3460359

Kimbap: A Node-Property Map System for Distributed Graph Analytics

Published in ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2024

(Download publication here)

Recommended citation: Hochan Lee, Roshan Dathathri, Keshav Pingali, “Kimbap: A Node-Property Map System for Distributed Graph Analytics,” Proceedings of the ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), April 2024. https://doi.org/10.1145/3620665.3640421

talks

teaching

CS378/CS392: Programming for Performance

Undergraduate course, Department of Computer Science, University of Texas at Austin, 2015

Duties included office hours, designing and grading assignments, and presenting a couple of lectures.

CS380C: Advanced Topics in Compilers

Graduate course, Department of Computer Science, University of Texas at Austin, 2016

Duties included office hours, designing and grading assignments, and presenting a couple of lectures.