You will need to enable Javascript to see the navigation menu.
High-Level Languages
Programming at a High-Level on Multicores: What is a
Compiler to do? , July 29, 2008, HP Research, Palto Alto, California.
Supercomputing Power to the People , March 22,
2006, Department of Computer Science, Indiana University.
Compiling MATLAB , November 30, 2005, Ohio
Supercomputer Center, Springfield, Ohio.
Lowering MATLAB by Rewriting , November 16, 2005,
Ohio Supercomputer Center minisymposium on MATLAB, International Conference on High Performance Computing,
Networking, Storage and Analysis (SC), Seattle, Washington.
Bringing Computing Power to the
People , September 5, 2005, Undergraduate Honors Seminar, Department of Computer Science, Indiana
University.
Parallelizing MATLAB , November 11, 2004, Ohio
Supercomputer Center booth, International Conference on High Performance Computing, Networking, Storage and
Analysis (SC), Pittsburgh, Pennsylvania.
Pondering the Programmers' Productivity
Problem: Are we there yet? , November 4, 2004, Fall Systems Seminar, Department of Computer Science,
Indiana University.
Telescoping Languages
A Source-level MATLAB Transformer for DSP Applications ,
August 24, 2004, 6th IASTED International Conference on Signal and Image Processing, Honolulu, Hawaii.
Telescoping Languages or Domain-specific Languages for the
Price of C (or Fortran) , August 8, 2004, Workshop on Domain Specific Languages, Argonne National Lab.
Slice-hoisting for Array-size Inference in MATLAB ,
October 4, 2003, 16th International Conference on Languages and Compilers for Parallel Computing (LCPC),
College Station, Texas.
Telescoping Languages or High Performance
Computing for Dummies , April 7, 2003, University of Cincinnati.
Type Inference: Relevance to Telescoping
Languages , December 6, 2002, Compilers Seminar (COMP 612), Rice University.
Inferring Types in MATLAB for Telescoping
Languages , March 25, 2002, Compilers Seminar (COMP 612), Rice University.
Optimizing Strategies for Telescoping Languages: Procedure
Strength Reduction and Procedure Vectorization , June 18, 2001, International Conference on
Supercomputing, Sorrento (Naples), Italy.
Telescoping Languages or High Performance
Computing for Dummies - II , February 26, 2001, Pizza Talk, Rice University.
Procedure Strength Reduction: An Optimizing
Strategy for Telescoping Languages , February 15, 2001, Group Talk, Rice University.
Compiling Telscoping Languages: A Study of
Some MATLAB Codes , October 6, 2000, Group Talk, Rice University.
Domain Specific Languages or High Performance
Computing for Dummies , April 17, 2000, Pizza Talk, Rice University.
PhD Dissertation
Macro-dataflow Based Execution Model
An Execution Model for Irregular Scientific
Applications , January 2000, Compilers for Parallel Computers, Aussois, France.
An Execution Model for Irregular Scientific Applications, September 1999, Cambridge Research Lab, Compaq
Computer Corp. (not available online)
A Novel Execution Model for Data Parallel Programs ,
July 1999, Research Group Talk, Rice University.
High Performance Multi-media Applications
Scheduling Constrained Dynamic Applications on Clusters ,
November 17, 1999, SC (aka Super-Computing), Portland, Oregon.
Scheduling Constrained Dynamic Applications on
Clusters , October 11, 1999, Pizza Talk, Rice University.
Integrated Task and Data Parallelism, April 17, 1998, Cambridge Research Lab, Compaq Computer Corp. (not
available online)