J. (Ram) Ramanujam
John E. and Beatrice L. Ritter Distinguished Professor

3101 Patrick Taylor Hall PFT Office:      +1 225-578-5628 (Fax: x-5200)
ECE Division, School of Electrical Engineering and Computer Science CCT Office:    +1 225-578-8979 (Fax: x-5362)
and Center for Computation and Technology (302 Johnston Hall) ECE Div. EECS:    +1 225-578-5241
Louisiana State University, Baton Rouge, LA 70803, USA    E-mail:    j x r {@} ece.lsu.edu

 
Quick Links

Teaching - Fall 2013 EE 7700: Program Optimization Using Polyhedral Models

Course Offerings: Louisiana State University (LSU)

Teaching - Spring 2013 EE 7785: Parallelizing Compilers

WOLFHPC: Workshop on Domain-Specific Languages and High-Level Frameworks for High-Performance Computing (at SC13), Denver, CO, November 18, 2013.

 

Research

 
Research Interests

Compiler optimizations for high performance computers: GPUs, multicore, accelerators.
Embedded systems: compilers, design, processors
Parallel computing: architecture, algorithms, software
Computer architecture
Compilers, operating systems and architectures for low power
Hardware synthesis and optimization: behavioral-level, logic-level
 
Current and Recent Research Grants
« National Science Foundation Computing Research Infrastraucture (CRI) grant: Shelob - A Heterogeneous Computing Platform to Enable Transformation of Computational Research and Education in the State of Louisiana, 2012-15
« National Science Foundation grant: Research Software Infrastructure for Tensor Computations, 2011-14
« National Science Foundation Louisiana EPSCoR Research Infrastructure Improvement grant: Louisiana Alliance for Simulation-Guided Materials Applications (LASiGMA), 2010-15 (Team Lead for LSU portion of Cyber Tools and Cyber Infrastructure)
« US Army Research Office contract: Compiler-Driven Performance Optimization and Tuning for Multicore Architectures, 2009-12
« NSF Strategic Technologies for Cyberinfrastructure (OCI STCI) grant: An Environment for Portable High Productivity High Performance Computing on GPUs/Accelerators, 2009-13
«

NSF Computing Processes and Artifacts (CISE CCF) Compilers grant: An Effective Automatic Parallelization Framework for Multi-Core Architectures, 2008-13

« NSF Computing Processes and Artifacts (CISE CCF) Compilers grant: Search-Based Model-Driven Framework for Compiler Optimizations, 2006-11
« NSF Computer Systems Research (CISE CSR) grant: CSR-AES: An Integrated Framework for Compile-time/Run-time Support for Multi-Scale Applications on High-End Systems, 2005-09
Software

PLUTO - An automatic parallelizer and locality optimizer for multicores   Download PLUTO

CUDA version of PLUTO:   Download Pluto 0.6.2-CUDA (BETA)

PTile -- A parallel parametric tiling software for imperfectly nested loops   PTile website  (See download details there in)

PrimeTile -- A parametric multi-level tiler for imperfect loop nests  

TCE - Tensor Contraction Engine

Publications

h-index:   37.     i10-index:   93.     g-index:   56.

Google Scholar Citations (J. Ramanujam)

Recent Publications (most in pdf)

Full List of Publications (some pdf included)

Publications (from Google Scholar)

Recent Articles (from Google Scholar)

Publications (from DBLP)

Publications (from the new DBLP)

Selected Recent Publications

 

Research Links

LSU Council on Research

 

Selected Awards

LSU Rainmaker, 2008; 2009.

Ritter Distinguished Professor of Electrical Engineering, 2005-present.

 

Best Paper Award (Applications Track) for "Efficient Synthesis of Out-of-core Algorithms Using a Nonlinear Optimization Solver," (authors: S. Krishnan, S. Krishnamoorthy, G. Baumgartner, C. Lam, J. Ramanujam, and P. Sadayappan) at the 18th International Parallel and Distributed Processing Symposium (2004 IPDPS Conference), Santa Fe, April 2004.

Best Paper Award (Systems) for "Data Locality Optimization for Synthesis of Efficient Out-of-Core Algorithms," (authors: S. Krishnan, S. Krishnamoorthy, G. Baumgartner, D. Cociorva, C. Lam, P. Sadayappan, J. Ramanujam, D. Bernholdt, and V. Choppella) at the International Conference on High Performance Computing (HiPC 03), December 2003.

 

Distinguished Visitor, IEEE Computer Society, 2001-2003.

 

NSF Young Investigator Award, 1994.

Recent graduates

Current students

WOLFHPC: Workshop on Domain-Specific Languages and High-Level Frameworks for High-Performance Computing (at SC13), Full-Day Workshop at SC13, Denver, CO, November 2013

WOLFHPC: Workshop on Domain-Specific Languages and High-Level Frameworks for High-Performance Computing (at SC12), Workshop at SC12, Salt Lake City, UT, November 16, 2012;  Program

PPoPP 2012: 17th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, February 25-29, 2012, New Orleans, LA, USA (co-located with HPCA-18). Submissions site: https://www.softconf.com/c/ppopp2012/

Tutorials and Workshops:

Summer Schools:

Call for Papers:

Teaching

 

Fall 2013

Fall 2013: EE 7700: Program Optimization Using Polyhedral Models


Recent Courses
Spring 2013: EE 7785: Parallelizing Compilers Fall 2012: EE 4702: High-Level Synthesis and Embedded Systems
Spring 2012: EE 4702: Software Optimizations Fall 2011: EE 7700: Performance Optimization of Applications on GPUs (PDF)
Spring 2011: EE 7780: Software Design Principles Fall 2010: EE 7785: Compiler Optimizations
Spring 2010: EE 4702: High-Level Synthesis Fall 2009: EE 7000: Software Optimizations for Multicore
Spring 2009: EE 4760: Introduction to Compiler Optimizations Fall 2008: EE 7785: Compiler Optimizations
Spring 2008: EE 4702: High-Level Synthesis & Embedded Systems Fall 2007: EE 7785: Compiler Optimizations
Spring 2007: EE 4760: Introduction to Compiler Optimizations Fall 2006: EE 7000: Embedded Systems
Spring 2006: EE 7000: High-Level Synthesis Fall 2005: EE 7785: Compiler Optimizations
Spring 2005: EE 4760: Introduction to Compiler Optimizations Fall 2004: EE 7700: Architectures & Algorithms for Digital Signal Processing (DSP)
Spring 2004: EE 7700: Energy Aware Computing Systems Fall 2003: EE 4702: High Level Synthesis

Fall 2003: EE 7700-1: Compiler Optimizations

Spring 2003: EE 7700: Embedded Systems  

 
Local Links

PAWS

Visitor Information

Sights from around Baton Rouge (thanks to the Sociology Department)

Areas of Specialization from the College of Engineering Website

Division of Electrical and Computer Engineering, School of EECS (ECE at LSU)

Phone List ECE Division, School of EECS (at LSU)

College of Engineering, Louisiana State University (LSU)

Course Offerings: Louisiana State University (LSU)

Academic Calendars: Louisiana State University (LSU)

Final Exam Schedule: Louisiana State University (LSU)

Schedule Booklets: Louisiana State University (LSU)

Louisiana State University