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.
[Article DOI,
Full text]
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.
[Article DOI]
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.
[Full text]
Conferences and Workshops
High-level langs
Chun-Yu Shei, Arun Chauhan, and Sidney Shaw. Compile-time Disambiguation of MATLAB Types through
Concrete Interpretation with Automatic Run-time Fallback. In Proceedings of the 2009
International Conference on High Performance Computing (HiPC), 2009. To appear.
Ruby
Andrew Keep and Arun Chauhan. Concrete Partial Evaluation in Ruby. In Proceedings of
the 4th IEEE International Conference on e-Science, 2008. Poster abstract.
[Article DOI]
High-level langs
Chun-Yu Shei and Arun Chauhan. Compile-time Disambiguation of MATLAB Types through Concrete
Interpretation with Automatic Run-time Fallback. In Proceedings of the 4th IEEE International
Conference on e-Science, 2008. Poster abstract.
[Article DOI]
Dist'd Computing
Christine Task and Arun Chauhan. A Model for Communication in Clusters of Multi-core
Machines. In Proceedings of the 4th IEEE International Conference on e-Science,
2008. Poster abstract.
[Article DOI]
High-level Langs
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.
[Article DOI]
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.
[Full text]
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.
[Article DOI]
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.
[Proceedings DOI,
Article link]
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.
[Article DOI]
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.
[Full text]
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.
[Article DOI]
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.
[Article DOI]
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.
[Full text]
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.
[Full text]
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.
[Full text]
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.
[Full text]
Patent
MultimediaScheduling Constrained Dynamic Applications For Parallel Targets. Kathleen Knobe, James
M. Rehg, Rishiyur S. Nikhil, Arun Chauhan. Patent Application Number PD99-2554-1.