All presentations here are in PDF. The numbers in the parentheses indicate the size of each PDF file.
Domain Specific Languages
- Pondering the Programmers' Productivity Problem: Are we there yet?, November 4, 2004, Fall Systems Seminar, Department of Computer Science, Indiana University. (90K)
Telescoping Languages
- A Source-level MATLAB Transformer for DSP Applications, August 24, 2004, 6th IASTED International Conference on Signal and Image Processing, Honolulu, Hawaii. (59K)
- Telescoping Languages or Domain-specific Languages for the Price of C (or Fortran), August 8, 2004, Workshop on Domain Specific Languages, Argonne National Lab. (128K)
- 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. (169K)
- Telescoping Languages or High Performance Computing for Dummies, April 7, 2003, University of Cincinnati. (169K)
- Type Inference: Relevance to Telescoping Languages, December 6, 2002, Compilers Seminar (COMP 612), Rice University. (261K)
- Inferring Types in MATLAB for Telescoping Languages, March 25, 2002, Compilers Seminar (COMP 612), Rice University. (233K)
- Optimizing Strategies for Telescoping Languages: Procedure Strength Reduction and Procedure Vectorization, June 18, 2001, International Conference on Supercomputing, Sorrento (Naples), Italy. (269K)
- Telescoping Languages or High Performance Computing for Dummies - II, February 26, 2001, Pizza Talk, Rice University. (264K)
- Procedure Strength Reduction: An Optimizing Strategy for Telescoping Languages, February 15, 2001, Group Talk, Rice University. (218K)
- Compiling Telscoping Languages: A Study of Some MATLAB Codes, October 6, 2000, Group Talk, Rice University. (186K)
- Domain Specific Languages or High Performance Computing for Dummies, April 17, 2000, Pizza Talk, Rice University. (470K)
PhD Dissertation
- Telescoping MATLAB for DSP Applications, July 10, 2003, PhD Thesis Defense, Rice University. (264K)
Macro-dataflow Based Execution Model
- An Execution Model for Irregular Scientific Applications, January 2000, Compilers for Parallel Computers, Aussois, France. (437K)
- 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. (432K)
High Performance Multi-media Applications
- Scheduling Constrained Dynamic Applications on Clusters, November 17, 1999, SC (aka Super-Computing), Portland, Oregon. (1851K)
- Scheduling Constrained Dynamic Applications on Clusters, October 11, 1999, Pizza Talk, Rice University. (1159K)
- Integrated Task and Data Parallelism, April 17, 1998, Cambridge Research Lab, Compaq Computer Corp. (not available online)