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.
    [Article DOI, Full text]
  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.
    [Article DOI]
  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.
    [Full text]

Conferences and Workshops

  1. 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.
  2. 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]
  3. 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]
  4. 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]
  5. 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]
  6. 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]
  7. 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]
  8. 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]
  9. 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]
  10. 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]
  11. 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]
  12. 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

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.
    [Full text]
  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.
    [Full text]
  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.
    [Full text]
  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.
    [Full text]

Patent