Declarative Parallel Programming
Partial Globalization of Partitioned Address Spaces for Zero-copy
Communication with Shared Memory , December 21, 2011, IEEE International Conference on High Performance
Computing (HiPC), Bengaluru (Bangalore), India.
Effective (Parallel) Programming for the Masses: Optimizing
High-level Languages , October 28, 2011, Computer Science Colloquium, Purdue University, Purdue,
Indiana.
Parallelism for the Masses: Performance to
Productivity , October 3, 2011, Computer Science Colloquium, Auburn University, Auburn, Alabama.
Declarative Parallel Programming for GPUs , September 1, 2011,
International Conference on Parallel Computing (ParCo), Ghent, Belgium.
Locality Modeling
Medeling Application Memory Behavior at a High Level, February 4, 2011, PL Wonks (Programming Languages talk
series), School of Informatics and Computing, Indiana University.
High-Level Languages
Automatic Discovery of Multi-level Parallelism in
MATLAB , February 7, 2015, First Workshop on High Performance Scripting Languages, San Francisco.
Making Programming the Fourth 'R of Literacy ,
March 29, 2010, Guest lecture in Info I-399 (Current Topics in Informatics), School of Informatics and
Computing, Indiana University.
Making Programming the Fourth 'R of
Literacy , December 7, 2009, Undergraduate Honors Seminar, Department of Computer Science, Indiana
University.
Higher Level Programming on Parallel
Computers: Sweetening the Deal for Programmers (and making compilers work harder) , November 30, 2009,
Computer Science Colloquium, University of Rochester, New York.
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)
Arun Chauhan /
Computer Science /
Indiana University