@inproceedings{uday06ipdps, author = {Uday Bondhugula and Ananth Devulapalli and Joseph Fernando and Pete Wyckoff and P. Sadayappan}, title = "{Parallel FPGA-based all-pairs shortest-paths in a directed graph}", booktitle = {Proceedings of the IEEE International Parallel and Distributed Processing Symposium (IPDPS'06)}, year = {2006}, month = apr } @inproceedings{uday06fccm, author = {Uday Bondhugula and Ananth Devulapalli and James Dinan and Joseph Fernando and Pete Wyckoff and Eric Stahlberg and P. Sadayappan}, title = "{Hardware/software integration for FPGA-based all-pairs shortest-paths}", booktitle = {Proceedings of the IEEE Symposium on Field Programmable Custom Computing Machines (FCCM'06)}, pages = {152--164}, year = 2006, month = apr } @inproceedings{uday07ppopp, author = {Uday Bondhugula and J. Ramanujam and P. Sadayappan}, title = "{Automatic mapping of nested loops to FPGAs}", booktitle = {ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP'07)}, year = 2007, month = mar } @techreport{uday07tr43, author = {Uday Bondhugula and Muthu Baskaran and Sriram Krishnamoorthy and J. Ramanujam and A. Rountev and P. Sadayappan}, title = {Affine transformations for communication minimal parallelization and locality optimization of arbitrarily-nested loop sequences}, year = 2007, month = may, number = "OSU-CISRC-5/07-TR43", institution = {The Ohio State University} } @inproceedings{uday08cc, author = {Uday Bondhugula and Muthu Baskaran and Sriram Krishnamoorthy and J. Ramanujam and A. Rountev and P. Sadayappan}, title = {Automatic Transformations for Communication-Minimized Parallelization and Locality Optimization in the Polyhedral Model}, booktitle = {International Conference on Compiler Construction (ETAPS CC)}, year = 2008, month = apr, } @techreport{uday07tr70, author = {Uday Bondhugula and J. Ramanujam and P. Sadayappan}, title = {PLuTo: A Practical and Fully Automatic Polyhedral Parallelizer and Locality Optimizer}, year = 2007, month = oct, number = "OSU-CISRC-10/07-TR70", institution = {The Ohio State University} } @inproceedings{uday08pldi, author = {Uday Bondhugula and Albert Hartono and J. Ramanujam and P. Sadayappan}, title = {A Practical Automatic Polyhedral Program Optimization System}, booktitle = {ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI)}, year = 2008, month = jun } @inproceedings{baskaran08ppopp, author = {M. Baskaran and Uday Bondhugula and Sriram Krishnamoorthy and J. Ramanujam and A. Rountev and P. Sadayappan}, title = {Automatic Data Movement and Computation Mapping for Multi-level Parallel Architectures with Explicitly Managed Memories}, booktitle={ACM SIGPLAN symposium on Principles and Practice of Parallel Programming}, month = Feb, year = 2008 } @inproceedings{baskaran08ics, author = {M. Baskaran and Uday Bondhugula and Sriram Krishnamoorthy and J. Ramanujam and A. Rountev and P. Sadayappan}, title = {A Compiler Framework for Optimization of Affine Loop Nests for GPGPUs}, booktitle="{ACM International conference on Supercomputing (ICS)}", month = Jun, year = 2008 } @PhdThesis{uday08thesis, author = "Uday Bondhugula", title = "{Effective Automatic Parallelization ande Locality Optimization using the Polyhedral Model}", school = "{The Ohio State University}", year = "2008", month = "August", } @inproceedings{baskaran09ppopp, author = {Baskaran, Muthu Manikandan and Vydyanathan, Nagavijayalakshmi and Bondhugula, Uday Kumar Reddy and Ramanujam, J. and Rountev, Atanas and Sadayappan, P.}, title = {Compiler-assisted dynamic scheduling for effective parallelization of loop nests on multicore processors}, booktitle = {Proceedings of the 14th ACM SIGPLAN symposium on Principles and practice of parallel programming}, year = {2009}, address = {Raleigh, NC, USA}, pages = {219--228}, publisher = {ACM}, keywords = {compile-time optimization, dynamic scheduling, run-time optimization}, } @inproceedings{lakshmi09sc, author = {Renganarayana, Lakshminarayanan and Bondhugula, Uday and Derisavi, Salem and Eichenberger, Alexandre E. and O'Brien, Kevin}, title = {Compact multi-dimensional kernel extraction for register tiling}, booktitle = {Proceedings of the Conference on High Performance Computing Networking, Storage and Analysis}, series = {SC '09}, year = {2009}, location = {Portland, Oregon}, pages = {45:1--45:12}, articleno = {45}, publisher = {ACM}, } @inproceedings{pouchet10sc, author = {Louis-No{\"e}l Pouchet and Uday Bondhugula and C{\'e}dric Bastoul and Albert Cohen and J. Ramanujam and P. Sadayappan }, title = {Combined Iterative and Model-driven Optimization in an Automatic Parallelization Framework }, booktitle = {Conference on Supercomputing (SC'10)}, address = {New Orleans, LA} month = nov, year = {2010}, } @inproceedings{uday10pact, author = {Bondhugula, Uday and Gunluk, Oktay and Dash, Sanjeeb and Renganarayanan, Lakshminarayanan}, title = {A model for fusion and code motion in an automatic parallelizing compiler}, booktitle = {Proceedings of the 19th international conference on Parallel architectures and compilation techniques}, series = {PACT '10}, year = {2010}, location = {Vienna, Austria}, pages = {343--352}, publisher = {ACM}, keywords = {automatic parallelization, locality optimization, loop fusion, polyhedral model, prefetching}, } @inproceedings{pouchet11popl, author = { Louis-No{\"e}l Pouchet and Uday Bondhugula and C{\'e}dric Bastoul and Albert Cohen and J. Ramanujam and P. Sadayappan and Nicolas Vasilache }, title = { Loop Transformations: Convexity, Pruning and Optimization }, booktitle = {38th ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages (POPL'11)}, address = { Austin, TX}, month = jan, year = {2011}, publisher = { ACM Press }, } @inproceedings{bandishti12sc, author = {Vinayak Bandishti and Irshad Pananilath and Uday Bondhugula}, title = {Tiling Stencil Computations to Maximize Parallelism}, booktitle = {ACM/IEEE Supercomputing (SC '12)}, address = {Salt lake city, Utah, USA}, month = nov, year = {2012}, publisher = {ACM}, } @techreport{bondhugula11distmem, author = {Uday Bondhugula}, title = "{Automatic Distributed Memory Code Generation using the Polyhedral Framework}", year = {2011}, institution = {Indian Institute of Science, Bangalore}, number = {IISc-CSA-TR-2011-3}, } @inproceedings{bhaskaracharya13cc, author = {Somashekaracharya G. Bhaskaracharya and Uday Bondhugula}, title = {PolyGLoT: A Polyhedral Loop Transformation Framework for a Graphical Dataflow Language}, booktitle = {22nd International Conference of Compiler Construction (ETAPS CC '13)}, address = {Rome, Italy}, year = 2013, month = mar, pages = {138--146} } @inproceedings{dathathri13pact, author = {Roshan Dathathri and Chandan Reddy and Thejas Ramashekar and Uday Bondhugula}, title = {Generating Efficient Data Movement Code for Heterogeneous Architectures with Distributed-Memory}, booktitle = {The 22nd International Conference on Parallel Architectures and Compilation Techniques (PACT)}, address = {Edinburgh, Scotland}, year = 2013, month = September, } @inproceedings{uday13sc, author = {Uday Bondhugula}, title = {Compiling Affine Loop Nests for Distributed-Memory Parallel Architectures}, booktitle = {ACM/IEEE Supercomputing (SC '13)}, address = {Denver, Colorado, USA}, month = nov, year = {2013}, publisher = {ACM}, } @inproceedings{reddy14ics, author = {Chandan Reddy and Uday Bondhugula}, title = {Effective Automatic Computation Placement and Data allocation for Parallelization of Regular Programs}, month = jun, year = {2014}, booktitle = "{International Conference on Supercomputing}", } @inproceedings{uday14pact, author = {Bondhugula, Uday and Bandishti, Vinayaka and Cohen, Albert and Potron, Guillain and Vasilache, Nicolas}, title = {Tiling and Optimizing Time-iterated Computations on Periodic Domains}, booktitle = {Proceedings of the 23rd International Conference on Parallel Architectures and Compilation}, year = {2014}, pages = {39--50}, } @inproceedings{acharya15ppopp, author = {Aravind Acharya and Uday Bondhugula}, title = {PLUTO+: Near-Complete Modeling of Affine Transformations for Parallelism and Locality}, booktitle = {ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP'15)}, month = March, year = 2015 } @article{pananilath15taco, author = {Pananilath, Irshad and Acharya, Aravind and Vasista, Vinay and Bondhugula, Uday}, title = {An Optimizing Code Generator for a Class of Lattice-Boltzmann Computations}, journal = {ACM Transactions on Architecture and Code Optimization}, volume = {12}, number = {2}, month = may, year = {2015}, pages = {14:1--14:23}, } @inproceedings{mullapudi15asplos, author = {Mullapudi, Ravi Teja and Vasista, Vinay and Bondhugula, Uday.}, title = {PolyMage: Automatic Optimization for Image Processing Pipelines}, booktitle = {International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS)}, year = {2015}, pages = {429--443} } @inproceedings{bhaskaracharya16popl, author = {Bhaskaracharya, Somashekaracharya G. and Bondhugula, Uday and Cohen, Albert}, title = {SMO: An Integrated Approach to Intra-array and Inter-array Storage Optimization}, booktitle = {ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL)}, year = {2016}, pages = {526--538}, } @article{bhaskaracharya2015toplas, author = {Bhaskaracharya, Somashekaracharya G and Bondhugula, Uday and Cohen, Albert}, title = "{Automatic Storage Optimization for Arrays}", journal = {ACM Transactions on Programming Languages and Systems, accepted in 2015}, }