Sitemap

A list of all the posts and pages found on the site. For you robots out there is an XML version available for digesting as well.

Pages

Posts

Blog Post number 4

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

Blog Post number 3

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

Blog Post number 2

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

Blog Post number 1

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

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)

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

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.