Conference and Workshop Papers

  1. Communication Optimizations for Distributed-Memory X10 Programs
    R. Barik, J. Zhao, D. Grove, I. Peshansky, Z. Budimlić, V. Sarkar.
  2. Automatic vector instruction selection for dynamic compilation
    R. Barik, J. Zhao, V. Sarkar. MICRO-2010.
  3. Interprocedural Load Elimination for Dynamic Optimization of Parallel Programs
    R. Barik, V. Sarkar. In The Eighteenth International Conference on Parallel Architectures and Compilation Techniques (PACT), Raleigh, North Carolina. September 12-16, 2009. (nominated as one of the three best papers)
  4. Work-First and Help-First Scheduling Policies for Terminally Strict Parallel Programs
    Y. Guo, R. Barik, R. Raman, V. Sarkar. In The 23rd IEEE International Parallel and Distributed Processing Symposium (IPDPS), May 25-29, Rome, Italy, 2009.
  5. Static Detection of Place Locality and Elimination of Runtime Checks
    S. Agarwal, R. Barik, V. Krishna N., R. Shyamasundar and P. Varma. In The Sixth ASIAN Symposium on Programming Languages and Systems, APLAS 2008.
  6. A Static Characterization of Affinity in a Distributed Program
    S. Agarwal, R. Barik, R. Shyamasundar. In The 10th IEEE International Conference on High Performance Computing and Communications, HPCC 2008.
  7. San Diego, USA.

  8. Deadlock-Free Scheduling of X10 Computations with Bounded Resources
    S. Agarwal, R. Barik, D. Bonachea, V. Sarkar, R. Shyamasundar, and K. Yelick. In the 19th ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), June 9-11, 2007, San Diego, USA.
  9. Extended Linear Scan: A New Appraoch to Global Register Alloca-tion
    V. Sarkar and R. Barik. In the 16th International Conference on Compiler Construction(CC), March 2007, Portugal
  10. May-Happen-in-Parallel Analysis of X10 Programs
    S. Agarwal, R. Barik, V. Sarkar and R. Shyamasundar. In the SIGPLAN ACM Symposium on Principles and Practice of Parallel Programming (PPoPP) 2007, San Jose, CA
  11. Experiences with an SMP Implementation for X10 based on the Java Concurrency Utilities
    R. Barik, V. Cave, C. Donawa, A. Kielstra, I. Peshansky, and V. Sarkar. In the Workshop on Programming Models for Ubiquitous Parallelism(PMUP), 2006, Seattle, Wash-ington
  12. Optimal Bitwise Register Allocation Using Integer Linear Programming
    R. Barik, C. Grothoff, R. Gupta, V. Pandit, and R. Udupa. In the 19th International Workshop on Languages and Compilers for Parallel Computing(LCPC), 2006, New Orleans, Lousiana
  13. Enhanced Bitwidth-aware Register Allocation
    R. Barik and V. Sarkar. In the 15th Inter-national Conference on Compiler Construction(CC), March 2006, Vienna, Austria
  14. An Efficient Algorithm to Compute Delay Set in SPMD Programs.
    M. P. Kurhekar, R. Barik, and U. Kumar. In International Conference on High Performance Computing(HiPC), 2003, Hyderabad, India.
  15. An Overview of The BlueGene/L Supercomputer.
    NR Adiga, GS Almasi, Y Aridor, M Bae, R. Barik, D Breece et al.. In the Proceedings of Supercomputing 2002(SC), Baltimore, November 16-22, 2002.

Posters

  1. The Habanero multicore software research project.
    R. Barik, Z. Budimlic, V. Cave, S. Chatterjee, Y. Guo, D. M. Peixotto, R. Raman, J. Shirako, S. Tasirlar, Y. Yan, J. Zhao, V. Sarkar. OOPSLA Companion, 2009, 735-736.
  2. Work-Stealing and Work-Sharing Schedulers for Terminally Strict Parallel Computations.
    R. Barik, Y. Guo, R. Raman, and V. Sarkar. In the poster session of Super Computing (SC), 2008 (To be presented).
  3. Analyzing Multithreaded Programs using MHP.
    R. Barik. In the poster session of Mobile Information and Communications Systems (MICS), 2003, Switzerland.
Theses

  1. Efficient Optimization of Memory Accesses in Parallel Programs
    Ph.D. Thesis in Computer Science Department, Rice University.
  2. Java Bytecode Optimization
    Masters Thesis in Computer Science Dept., IIT Bombay.
  3. A report on Genetic Algorithm
    Bachelors Thesis in Computer Science Dept., NIT Rourkela.