Follow
Mahesh Ravishankar
Mahesh Ravishankar
Google Research
Verified email at osu.edu - Homepage
Title
Cited by
Cited by
Year
Optimal loop unrolling for gpgpu programs
GS Murthy, M Ravishankar, MM Baskaran, P Sadayappan
Parallel & Distributed Processing (IPDPS), 2010 IEEE International Symposium …, 2010
922010
Dynamic trace-based analysis of vectorization potential of applications
J Holewinski, R Ramamurthi, M Ravishankar, N Fauzia, LN Pouchet, ...
Proceedings of the 33rd ACM SIGPLAN conference on Programming Language …, 2012
862012
Code generation for parallel execution of a class of irregular loops on distributed memory systems
M Ravishankar, J Eisenlohr, LN Pouchet, J Ramanujam, A Rountev, ...
SC'12: Proceedings of the International Conference on High Performance …, 2012
632012
Diesel: DSL for linear algebra and neural net computations on GPUs
V Elango, N Rubin, M Ravishankar, H Sandanagobalane, V Grover
Proceedings of the 2nd ACM SIGPLAN International Workshop on Machine …, 2018
622018
General procedure for calculation of diffuse view factors between arbitrary planar polygons
S Mazumder, M Ravishankar
International journal of heat and mass transfer 55 (23-24), 7330-7335, 2012
442012
Distributed memory code generation for mixed irregular/regular computations
M Ravishankar, R Dathathri, V Elango, LN Pouchet, J Ramanujam, ...
Proceedings of the 20th ACM SIGPLAN Symposium on Principles and Practice of …, 2015
412015
Forma: A DSL for image processing applications to target GPUs and multi-core CPUs
M Ravishankar, J Holewinski, V Grover
Proceedings of the 8th Workshop on General Purpose Processing using GPUs …, 2015
372015
Finite-Volume Formulation and Solution of the Equations of Radiative Transfer on Unstructured Meshes
M Ravishankar, S Mazumder, A Kumar
372010
Resource conscious reuse-driven tiling for GPUs
PS Rawat, C Hong, M Ravishankar, V Grover, LN Pouchet, A Rountev, ...
Proceedings of the 2016 International Conference on Parallel Architectures …, 2016
352016
Application of the modified differential approximation for radiative transfer to arbitrary geometry
M Ravishankar, S Mazumder, M Sankar
Journal of Quantitative Spectroscopy and Radiative Transfer 111 (14), 2052-2069, 2010
332010
Beyond reuse distance analysis: Dynamic analysis for characterization of data locality potential
N Fauzia, V Elango, M Ravishankar, J Ramanujam, F Rastello, A Rountev, ...
ACM Transactions on Architecture and Code Optimization (TACO) 10 (4), 1-29, 2013
282013
Composable and modular code generation in MLIR: A structured and retargetable approach to tensor compiler construction
N Vasilache, O Zinenko, AJC Bik, M Ravishankar, T Raoux, A Belyaev, ...
arXiv preprint arXiv:2202.03293, 2022
272022
Effective resource management for enhancing performance of 2D and 3D stencils on GPUs
PS Rawat, C Hong, M Ravishankar, V Grover, LN Pouchet, ...
Proceedings of the 9th Annual Workshop on General Purpose Processing using …, 2016
272016
Automatic parallelization of a class of irregular loops for distributed memory systems
M Ravishankar, J Eisenlohr, LN Pouchet, J Ramanujam, A Rountev, ...
ACM Transactions on Parallel Computing (TOPC) 1 (1), 1-37, 2014
142014
Accelerating linear algebra kernels for any processor architecture
V Elango, N Rubin, M Ravishankar, VK Grover
US Patent App. 16/277,661, 2019
132019
Tinyiree: An ml execution environment for embedded systems from compilation to deployment
HIC Liu, M Brehler, M Ravishankar, N Vasilache, B Vanik, S Laurenzo
IEEE Micro 42 (5), 9-16, 2022
92022
Spherical Harmonics Based Techniques for Solution of the Radiative Transfer Equation
M Ravishankar
The Ohio State University, 2009
62009
Automatic acceleration of Numpy applications on GPUs and multicore CPUs
M Ravishankar, V Grover
arXiv preprint arXiv:1901.03771, 2019
52019
Fusing a sequence of operations through subdividing
M Ravishankar, P Micikevicius, V Grover
US Patent 10,152,310, 2018
52018
Fusing convolution kernels through tiling
M Ravishankar, P Micikevicius, V Grover
Proceedings of the 2nd ACM SIGPLAN International Workshop on Libraries …, 2015
52015
The system can't perform the operation now. Try again later.
Articles 1–20