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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
Tel. Lang.
Arun Chauhan, Telescoping MATLAB for DSP Applications. Phd Thesis, Rice University,
Houston, Texas, December 2003.
[full text]
Arun Chauhan. Enhancement of MINIX 1.5 Memory Management for Distributed Environment.
Master's Thesis, Indian Institute of Technology, New Delhi, India, December 1992.
Technical Reports
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.
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.
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.
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.
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.
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.
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
MultimediaScheduling Constrained Dynamic Applications For Parallel Targets. Kathleen Knobe, James
M. Rehg, Rishiyur S. Nikhil, Arun Chauhan. Patent Application Number PD99-2554-1.