Vivek Sarkar: Invited Talks and Panels

  1. Keynote speaker, UW MSR 2008 Summer Institute on The Concurrency Challenge, “Multicore Programming Models and their Implementation Challenges”, August 2008.

  2. Invited speaker, IBM Austin Research Lab Distinguished Seminar Series, “Multicore Programming Models and their Implementation Challenges”, July 2008.

  3. Invited speaker, GCOE Ambient SoC Symposium, Waseda University, Japan, “Programming Challenges for Multicore Parallel Systems”, July 2008.

  4. Invited speaker, CAV 2008 Workshop on Exploiting Concurrency Efficiently and Correctly (EC2), “Static and Dynamic Analysis of Parallel Programs”, July 2008.

  5. Panelist, IEEE International Parallel and Distributed Processing Symposium (IPDPS), “How to avoid making the same Mistakes all over again --- what the parallel-processing Community has (failed) to offer the multi/many-core Generation?”, April 2008.

  6. Keynote speaker, Code Generation and Optimization (CGO), “Code Optimization of Parallel Programs”, April 2008.

  7. Invited talk, Workshop on Architectures and Compilers for Multithreading, “Compiler Challenges for Multicore Parallel Systems”, December 2007, IIT Kanpur, India.

  8. Keynote speaker, High Performance Computation Conference (HPCC), “Programming Challenges for Petascale and Multicore Parallel Systems”, September 2007.

  9. Plenary speaker, Third International Conference on Distributed Computing and Internet Technology, “The Role of Programming Languages in Future Data-Centric and Net-Centric Applications”, December 2006.

  10. Panelist, ”Wish List: Architectural Support and Tool Infrastructure for Improving Software Dependability”, Workshop on Architectural and System Support for Improving Software Dependability (ASID) co-located with ASPLOS, October 2006.

  11. Panelist, “Opportunities and Challenges in Partitioned Global Address Space Languages”, Los Alamos Computer Science Institute (LACSI) Symposium, October 2006

  12. Keynote speaker, Workshop on Software Challenges for Multicore Architectures, “X10: A High-Productivity Approach to Programming Multi-Core Systems”, September 2006.

  13. Panelist,”High Productivity Languages for HPC: Compiler Challenges”, LCPC 2005 workshop, October 2005.

  14. Invited speaker, Ninth Annual Workshop on High Performance Embedded Computing (HPEC), “X10 Programming: Towards High Productivity High Performance Systems in the post-Moore’s Law Era”, September 2005.

  15. Panelist, panel discussion on ”Will Software Save Moore’s Law?”, HPEC 2005 workshop, September 2005.

  16. Invited speaker, AHPCRC DARPA PGAS Programming Model Conference, “X10: An Object Oriented Approach to PGAS Programming”, September 2005.

  17. Invited speaker, Workshop in programming models for HPCS ultra-scale applications (PMUA 2005), “X10 — a New Programming Model for Productive Scalable Parallel Programming”, June 2005.

  18. Invited speaker, Seventh Workshop on Languages, Compilers, and Run-time Support for Scalable Systems (LCR), “X10: Addressing Language, Compiler, and Runtime Challenges for Scalable Systems in 2010”, October 2004.

  19. Invited speaker, 2nd International Conference on the Principles and Practice of Programming in Java (PPPJ), “Java Innovation in Industry and Academia: Current Synergy and Future Challenges”, June 2003.

  20. Keynote speaker, High Performance Computing (HiPC) conference, “Scalable High-Performance Java Virtual Machines”, December 2001.

  21. Invited speaker, Workshop on Cutting Edge Computing, ”End-to-end Adaptive Optimization: Towards Autonomic Virtual Machines”, December 2001.

  22. Keynote speaker, 2nd Workshop on Java for High-Performance Computing (held in conjunction with ACM ICS 2000 conference), ”The Evolution of Optimization and Parallelization technologies for Java, or why Java for High-Performance Computing is not an oxymoron”, June 2000.

  23. Panelist, panel discussion on Dynamic Compilation at ACM Dynamo 2000 workshop held in conjunction with ACM POPL 2000 conference, Jan 2000.

  24. Invited speaker, ISCOPE conference, “Evolution of Optimization and Parallelization technologies

from Fortran to Java — why High-Performance Object-Oriented Computing need not be an

oxymoron”, December 1999.

  1. Invited speaker, Workshop on Scheduling Algorithms for Parallel/Distributed Computing, ”Static Scheduling with Communication Weights — Theory and Practice”, June 1999.

  2. Panelist, Workshop on Challenges for Parallel Processing (co-located with ICPP), “Issues in Distributed Memory Systems”, August 1995.

  3. Invited speaker, IXth Distinguished Lecture Series, University Video Communications, “Don’t Waste Those Cycles: An In-Depth Look at Scheduling Instructions in Basic Blocks and Loops”, August 1994 (with Barbara Simons).

  4. Lecturer, ACM Lectureship Series, “Program Optimization — a Quantitative Approach”, “Compiling for Parallelism”, and “A General Framework for Iteration-Reordering Loop Transformations”, 1992-93.

  5. Panelist, Third Workshop on Compilers for Parallel Computers, “How good are parallelizing

  6. compilers in practice?”, July 1992.

  7. Panelist, International Workshop on Multithreaded Computers (co-located with Supercomputing ‘91 conference), “Programming, Compilation, and Resource Management Issues for Multithreading”, November 1991.

  8. Invited speaker, ACM International Conference on Supercomputing, “Compiling for Parallel Computers”, June 1989.

  9. Panelist, ACM International Conference on Supercomputing, “Delivering Supercomputer Performance to the User”, June 1989.

  10. Keynote speaker, Fourth Parallel Processing Circus, “The Programming Problem for General-Purpose Multiprocessors”, December 1988.

  11. Panelist, International Conference on Supercomputing, “Future of Parallel Programming”, May 1988.