Vivek Sarkar: Conference Tutorials

  1. Compiler Challenges for Task-Parallel Languages”, PLDI 2011.

  2. The Concurrent Collections Parallel Programming Model - Foundations and Implementation Challenges” (with Kathleen Knobe), PLDI 2009.

  3. Analysis and Optimization of Parallel Programs” (with Sam Midkiff), PLDI 2008.

  4. “Programming using the Partitioned Global Address Space (PGAS) Model” (with Tarek  El-Ghazawi), Supercomputing 2007.

  5. “X10: Concurrent Object-Oriented Programming for Modern Architectures” (with Vijay  Saraswat), given at OOPSLA 2006, PPoPP 2007 and PLDI 2007.

  6. “Programming Internet-Scale Distributed Applications in the 21st Century: BPEL and Beyond”  (with John Field), given at ECOOP 2004 and OOPSLA 2003 conferences. 

  7. “Optimized Compilation of Java Programs”, given at ACM PLDI 2000 and ACM Java Grande  2001 conferences. 

  8. “Static and Dynamic Optimized Compilation of Java Programs”, given at the workshop  on Java for High-Performance Computing, held in conjunction with ICS ’99 (with Manish  Gupta). 

  9. “Code Optimization in Modern Compilers” given at the ASPLOS ’96, HPCA ’96, POPL ’96,  HiPC ’95 conferences (with Krishna Palem). 

  10. “Advanced Optimizations for Memory Hierarchies” given at the PLDI ’93 and CASCON ’94  conferences. 

  11. “Instruction Scheduling” given at the SPDP ’93 conference (with Barbara Simons). This  tutorial was extended into an invited video lecture in University Video Communications’  Distinguished Lecture Series.