Vivek Sarkar: Invited Talks and Panels

  1. Panelist, Supercomputing 2010, “Advanced HPC Execution Models: Innovation or Disruption”, November 2010.

  2. Panelist, IEEE International Parallel and Distributed Processing Symposium (IPDPS) 2010, “Unconventional Wisdom in Multicore Computing”, April 2010.

  3. Invited speaker, ACM SIGPLAN/SIGBED Conference on Languages, Compilers and Tools for Embedded Systems (LCTES), “Towards a Unified Execution Model for Mainstream and Embedded Multicore Systems”, April 2010.

  4. Invited speaker, 4th  Joint Symposium on Radiotherapy Research, “High Performance Computing in Biomedical Research”, April 2010.

  5. UT San Antonio Distinguished Lecture Series in Computer Science, “Multicore Programming Models and their Implementation Challenges”, March 2010.

  6. U. Michigan Distinguished Lecture Series in Computer Science and Engineering, “Multicore Programming Models and their Implementation Challenges”, January 2010.

  7. Panelist, HPCA 2010 and PPoPP 2010 conferences, “Extreme Scale Computing: Challenges and Opportunities”, January 2010.

  8. Panelist, Disruptive Technologies Panel, Supercomputing 2009 (SC09) conference, “Software Challenges in Extreme Scale Systems”, November 2009.

  9. Invited speaker, 3rd workshop on Virtual Machines and Intermediate Languages (VMIL) co- located with OOPSLA 2009, “Virtual Machine and Intermediate Language Challenges for Parallelism”, October 2009.

  10. Keynote speaker, 2009 European Joint Conferences on Theory and Practice of Software (ETAPS), “Challenges in Code Optimization of Parallel Programs”, March 2009.

  11. ISTec Distinguished Lecturer, Colorado State University, “Multicore Programming Models and their Implementation Challenges” and “A Quick Tour of Modern Multicore Programming Models”, December 2008.

  12. Panelist, “Can Developing Applications for Massively Parallel Systems with Heterogeneous Processors Be Made Easy(er)?”, Supercomputing 2008.

  13. Invited talk, Supercomputing 2008 Workshop on Bridging Multicore’s Programmability Gap, “Multicore Programming Models and their Implementation Challenges”.

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

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

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

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

  18. 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.

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

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

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

  22. 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.

  23. 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.

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

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

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

  27. 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.

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

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

  30. 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.

  31. 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.

  32. 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.

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

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

  35. 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.

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

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

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

  39. oxymoron”, December 1999.

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

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

  42. 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).

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

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

  45. compilers in practice?”, July 1992.

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

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

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

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

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