Journals

  1. Tel. Lang. Ken Kennedy, Bradley Broom, Arun Chauhan, Rob Fowler, John Garvin, Chuck Koelbel, Cheryl McCosh, and John Mellor-Crummey. Telescoping Languages: A system for Automatic Generation of Domain Languages. IEEE Proceedings: Special Issue on Program Generation, Optimization, and Platform Adaptation, Vol. 93, No. 2, February 2005, pp 387-408.
  2. Tel. Lang. Arun Chauhan and Ken Kennedy. Reducing and Vectorizing Procedures for Telescoping Languages. International Journal of Parallel Programming, Vol. 30, No. 4, August 2002, pp 289-313.
  3. Multimedia James M. Rehg, Kathleen Knobe, Umakishore Ramachandran, Rishiyur S. Nikhil, and Arun Chauhan. Integrated Task and Data Parallel Support for Dynamic Applications. Scientific Programming, 1999, pp 289-302.

Conferences and Workshops

  1. Dynamic Languages Chun-Yu Shei, Arun Chauhan, Pooja Malpani, and Sidney Shaw. Compile-time Disambiguation of MATLAB Types through Concrete Interpretation with Automatic Run-time Fallback. Under review.
  2. Dynamic Languages Arun Chauhan and Chun-Yu Shei. A Framework for Optimizing Function Call Sequences or Inter-procedural Optimization without Inter-procedural Analysis. Under review.
  3. Dynamic Languages Daniel McFarlin and Arun Chauhan. Library Function Selection in Compiling Octave. In Proceedings of the Workshop on Performance Optimization for High-Level Languages and Libraries (POHLL), held in conjunction with the 21st IEEE Parallel and Distributed Processing Symposium (IPDPS), 2007.

  4. Tel. Lang. Arun Chauhan and Ken Kennedy. A Source-level MATLAB Transformer for DSP Applications. In Proceedings of the 6th IASTED International Conference on Signal and Image Processing (SIP), August 2004.
  5. Tel. Lang. Arun Chauhan, Cheryl McCosh, Ken Kennedy, and Richard Hanson. Automatic Type-driven Library Generation for Telescoping Languages. In Proceedings of the ACM/IEEE SC 2003 Conference on High Performance Networking and Computing (Supercomputing), November 2003.
  6. Tel. Lang. Arun Chauhan and Ken Kennedy. Slice-hoisting for Array-size Inference in MATLAB. 16th International Workshop on Languages and Compilers for Parallel Computing (LCPC), October 2003.
  7. Tel. Lang. Arun Chauhan and Ken Kennedy. Optimizing Strategies for Telescoping Languages: Procedure Strength Reduction and Procedure Vectorization. In Proceedings of the 15th ACM International Conference on Supercomputing (ICS), June 2001.
  8. Execution Model Arun Chauhan and Kathleen Knobe. A Compiler Driven Execution Model for Irregular Scientific Applications. Compilers for Parallel Computers (CPC), January 2000. Invited paper.
  9. Multimedia Kathleen Knobe, James M. Rehg, Arun Chauhan, Rishiyur S. Nikhil, and Umakishore Ramachandran. Scheduling constrained dynamic applications on clusters. In Proceedings of the ACM/IEEE SC 1999 Conference on High Performance Networking and Computing (Supercomputing), November 1999.
  10. Multimedia James M. Rehg, Kathleen Knobe, Umakishore Ramachandran, Rishiyur S. Nikhil, and Arun Chauhan. Integrated Task and Data Parallel Support for Dynamic Applications. In D. O'Hallaron, editor, Fourth International Workshop on Languages, Compilers, and Run-Time Systems for Scalable Computers (LCR), pages 167-180, May, 1998. Springer Verlag. Also available as Technical Report CRL 98/3, Compaq Computer Corporation Cambridge Research Lab, Cambridge MA, May 1998.

Dissertation and Thesis

Technical Reports

  1. Theory Christine Task and Arun Chauhan. An Efficient Global Framework for Optimality Analysis of Linear Macro-level Properties in High-Level Programming-languges. Technical Report, Department of Computer Science, Indiana University, TR656, 2007.
  2. Domain Specific Lang. Arun Chauhan. SPrint: A Language for Pretty-Printing Specifications of Structured Data. Technical Report, Department of Computer Science, Indiana University, TR655, 2007.
  3. Dynamic Languages Arun Chauhan, Daniel McFarlin, and Pooja Malpani. Directly Translating MATLAB Abstract Syntax Tree to the Static Single Assignment Form. Technical Report, Department of Computer Science, Indiana University, TR642, 2006.
  4. Dynamic Languages Craig Shue, Joshua Hursey, and Arun Chauhan. MPI over Scripting Languages: Usability and Performance Tradeoffs. Technical Report, Department of Computer Science, Indiana University, TR631, 2006.
  5. Tel. Lang. Cheryl McCosh, Arun Chauhan, and Ken Kennedy. Domain-specific Type Inference for Library Generation in a Telescoping Compiler. Technical Report, Department of Computer Science, Rice University, TR04-434, 2004.
  6. Tel. Lang. Arun Chauhan, Cheryl McCosh, and Ken Kennedy. Type-based Speculative Specialization for a Telescoping Compiler for MATLAB. Technical Report, Department of Computer Science, Rice University, TR03-411, 2003.
  7. Arun Chauhan, Barry Sheraw, and Chen Ding. Scalability and Data Placement on SGI Origin. Technical Report TR98-305, Department of Computer Science, Rice University, Houston, TX. April 1998.

Patent