J. (Ram) Ramanujam

  John E. and Beatrice L. Ritter Distinguished Professor

102 Electrical Engineering Building
Department of Electrical and Computer Engineering
and Center for Computation and Technology (302 Johnston Hall)
Louisiana State University, Baton Rouge, LA 70803-5901, USA

Office:    +1 (225) 578-5628
Fax:    +1 (225) 578-5200
Dept:    +1 (225) 578-5241
Email:    j x r {@} ece.lsu.edu
 
  Book: Languages and Compilers for Parallel Computing
E. Ayguade, G. Baumgartner, J. Ramanujam, and P. Sadayappan, Springer   
Table of Contents, Author Index
At Amazon
At Barnes and Noble
  Book: Compilers and Operating Systems for Low Power
L. Benini, M. Kandemir, and J. Ramanujam, Kluwer Academic   
Front Matter: Table of Contents, ...
Index
At Amazon
At Barnes and Noble

 

Research

 
Research Interests

Compiler optimizations for high performance computers

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

 
Recent Research Grants

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

NSF Computing Processes and Artifacts (CISE CCF) Compilers grant: Search-Based Model-Driven Framework for Compiler Optimizations, 2006-09

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

NSF Nanoscale Exploratory Research grant: NER: Integration of Ab-Initio Computation with Large Scale Molecular Dynamics Simulation for Nanomaterials Research,  2005-07

NSF Information Technology Research (ITR) grant: Synthesis of High Performance Algorithms for Electronic Structure Calculations, 2001-07

NSF DDDAS (CISE) grant: DynaCode: A General DDDAS Framework with Coast and Environment Modeling Applications, 2006-07

Environmental Protection Agency (EPA) grant: Modeling Impacts of Climate Change on Wetland Ecosystems, 2002-05

NSF (CISE) grant: Research and Training in Advanced Compiler Optimizations, 2001-05

NSF (CISE) grant: Program and Storage Transformations for Improving Memory Performance, 2000-04

NSF Young Investigator Award (CISE): Languages, Compilers and Runtime Systems for Parallel Architectures, with a match from Portland Group Inc., 1994-2002

Software

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

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

Tensor Contraction Engine (TCE)

Publications

Recent Publications (most in pdf)

Full List of Publications (some pdf included)

Publications (from Google Scholar)

Recent Articles (from Google Scholar)

Publications (from DBLP)

Research Links

Awards

NSF Young Investigator Award, 1994.

Ritter Distinguished Professor of Electrical Engineering, 2005-present.

Distinguished Visitor, IEEE Computer Society, 2001-2003.

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.

Recent graduates

ACACES 2009: Fifth International Summer School on Advanced Computer Architecture and Compilation for Embedded Systems, Terrassa (near Barcelona), Spain, July 12-18, 2009. ACACES 2009 Lectures

CGO 2009: 2009 International Symposium on Code Generation and Optimization (CGO), Seattle, WA, March 22-25, 2009.

LCPC 2008: Languages and Compilers for Parallel Computing (LCPC) 21st Annual Workshop, Edmonton, Alberta, Canada, July 31 - August 2, 2008

POHLL 2008: Workshop on Performance Optimization via High-Level Languages and Libraries (to be held with IPDPS 2008), Miami, FL, April 14, 2008

LCPC 2007: The 20th International Workshop on Languages and Compilers for Parallel Computing, Urbana, IL, October 11-13, 2007

POHLL 2007: Workshop on Performance Optimization via High-Level Languages and Libraries (to be held with IPDPS 2007)

LCPC 2006: The 19th International Workshop on Languages and Compilers for Parallel Computing, New Orleans, LA, November 2-4, 2006

POHLL 2006: Workshop on Performance Optimization via High-Level Languages and Libraries (held with IPDPS 2006)

LCPC 2005: The 18th International Workshop on Languages and Compilers for Parallel Computing, Hawthorne, New York, October 2005 (originally planned to be held in New Orleans)

LCPC 2004: The 17th International Workshop on Languages and Compilers for Parallel Computing

LCPC 2003: The 16th International Workshop on Languages and Compilers for Parallel Computing

COLP 2003: Workshop on Compilers and Operating Systems for Low Power (held with PACT 2003)

PACT 2003: International Conference on Parallel Architectures and Compilation Techniques

POHLL 2002: Workshop on Performance Optimization via High-Level Languages and Libraries (held with ICS 02)

Call For Papers: EDA/CAD list (maintained by Dirk Stroobandt)

Call For Papers: Compilers list (maintained by Jerry Roth)

Call For Papers: FPGA/VLSI/CAD list (maintained by Steve Wilton)

Publications from CiteSeer

Citations from CiteSeer

Total Number of Citations (from the Science Citation Index):     601     (September 2004).

Teaching

 

Fall 2009

Fall 2009: EE 7000: Software Optimizations for Multicore

Spring 2008

Spring 2009: EE 4760: Introduction to Compiler Optimizations

Recent Courses

Fall 2008: EE 7785: Compiler Optimizations

Spring 2008: EE 4702: High-Level Synthesis and 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 and 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

Spring 2002:  EE 4760: Introduction to Compiler Optimizations

Fall 2001:  EE 7700: Software Optimizations and High Level Synthesis

 
Local Links

PAWS

Visitor Information

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

Areas of Specialization from the College of Engineering Website

Department of Electrical and Computer Engineering (ECE at LSU)

Phone List (2008) ECE Department (at LSU)

College of Engineering, Louisiana State University (LSU)

Course Offerings: Louisiana State University (LSU)

Schedule Booklets: Louisiana State University (LSU)

Louisiana State University