P. (Saday) Sadayappan

P. (Saday) Sadayappan

Department of Computer Science and Engineering
595 Dreese Lab, 2015 Neil Avenue
Ohio State University, Columbus, Ohio 43210 USA
+1-614-292-0053 (office), +1-614-292-2911 (fax)


Research Interests


Tensor Contraction Engine (TCE)
Polyhedral Compiler Optimization

Current/Recent Projects

EAGER: Towards Automated Characterization of the Data-Movement Complexity of Large Scale Analytics Applications, NSF, 2016-2019.
XPS: FULL: Collaborative Research: PARAGRAPH: Parallel, Scalable Graph Analytics, NSF, 2016-2019.
Whole-Program Adaptive Error Detection and Mitigation, DOE, 2015-2018 (Project PI: Sriram Krishnamoorthy, PNNL).
Improving Vectorization, NSF, 2014-2017.
Compiler/Runtime Support for Developing Scalable Parallel Multi-Scale Multi-Physics Applications, NSF, 2014-2017.
Characterization of bandwidth requirements of algorithms for extreme scale science, DOE, 2014-2016.
Domain Specific Language Support for Exascale, DOE, 2013-2016 (Project PI: Daniel Quinlan, LLNL).
Large-Scale Computation of the Phonon Boltzmann Transport Equation, NSF, 2012-2016 (PI: Sandip Mazumder).
A Polyhedral Transformation Framework for Compiler Optimizations, DOE, 2010-2014.
An environment for high-productivity high-performance computing using GPUs/Accelerators, NSF, 2009-2013.
Global graphs: A middleware for data intensive computing, NSF, 2009-2013 (PI: Srinivasan Parthasarathy).
Petascale simulations of quantum systems by stochastic methods, NSF, 2009-2013 (Project PI: David Ceperley, Univ. Illinois).
Customizable domain-specific computing, NSF, 2009-2014 (Project PI: Jason Cong, UCLA).

Selected Publications [More complete and up-to-date list from (DBLP) or (Google Scholar) ]

PLDI 2016 Effective Padding of Multidimensional Arrays to Avoid Cache Conflict Misses
C. Hong, W. Bao, A. Cohen, S. Krishnamoorthy, L.-N. Pouchet, F. Rastello, J. Ramanujam, and P. Sadayappan
POPL 2016 PolyCheck: Dynamic Verification of Iteration Space Transformations on Affine Programs
Wenlei Bao, Sriram Krishnamoorthy, Louis-Noel Pouchet, Fabrice Rastello, and P. Sadayappan
POPL 2015 On Characterizing the Data Access Complexity of Programs
Venmugil Elango, Fabrice Rastello, Louis-Noel Pouchet, J. Ramanujam, and P. Sadayappan
PPOPP 2015 Distributed Memory Code Generation for Mixed Irregular/Regular Computations
Mahesh Ravishankar, Roshan Dathathri, Venmugil Elango, Louis-Noel Pouchet, J. Ramanujam, Atanas Rountev, and P. Sadayappan
PPOPP 2015 On Optimizing Machine Learning Workloads via Kernel Fusion
Arash Ashari, Shirish Tatikonda, Matthias Boehm, Berthold Reinwald, Keith Campbell, John Keenleyside, and P. Sadayappan
SC 2014 A Communication-Optimal Framework for Contracting Distributed Tensors
Samyam Rajbhandari, Akshay Nikam, Pai-Wei Lai, Kevin Stock, Sriram Krishnamoorthy, and P. Sadayappan
PLDI 2014 A Framework for Enhancing Data Reuse via Associative Reordering
Kevin Stock, Martin Kong, Tobias Grosser, Louis-Noel Pouchet, Fabrice Rastello, J. Ramanujam, and P. Sadayappan
PLDI 2014 Compiler-Assisted Detection of Transient Memory Errors
Sanket Tavarageri, Sriram Krishnamoorthy, and P. Sadayappan
SPAA 2014 On Characterizing the Data Movement Complexity of Computational DAGs for Parallel Execution
Venmugil Elango, Fabrice Rastello, Louis-Noel Pouchet, J. Ramanujam, and P. Sadayappan
SC 2013 A Framework for Load Balancing of Tensor Contraction Expressions via Dynamic Task Partitioning
Pai-Wei Lai, Kevin Stock, Samyam Rajbhandari, Sriram Krishnamoorthy, and P. Sadayappan
PLDI 2013 When Polyhedral Transformations Meet SIMD Code Generation
Martin Kong, Richard Veras, Kevin Stock, Franz Franchetti, Louis-Noel Pouchet, and P. Sadayappan
PLDI 2012 Dynamic Trace-Based Analysis of Vectorization Potential of Applications
Justin Holewinski, Ragavendar Ramamurthi, Mahesh Ravishankar, Naznin Fauzia, Louis-Noel Pouchet, Atanas Rountev, P. Sadayappan
POPL 2011 Loop Transformations: Convexity, Pruning and Optimization
Louis-Noel Pouchet, Uday Bondhugula, Cedric Bastoul, Albert Cohen, J. Ramanujam, P. Sadayappan, and Nicolas Vasilache
ICS 2008 A Compiler Framework for Optimization of Affine Loop Nests for GPGPUs
Muthu Manikandan Baskaran, Uday Bondhugula, Sriram Krishnamoorthy, J. Ramanujam, Atanas Rountev, and P. Sadayappan
PLDI 2008 A Practical Automatic Polyhedral Parallelizer and Locality Optimizer
Uday Bondhugula, Albert Hartono, J. Ramanujam, and P. Sadayappan