Cape Town International Convention Centre
Room 1.4(2)
Registration: Ballroom West

Workshop Program


9:00 – 10:30 am Session 1
  • Opening
  • Keynote: Wolfram Schulte, Microsoft Research
    Automatic Parallelization of Programming Languages: Past, Present and Future
    [PDF Abstract]

Break (30 min)

11:00 – 12:30 pm Session 2:Programming Models & Performance
Session Chair: Nikolai Tillmann
  • Writing Concurrent Desktop Applications in an Actor-Based Programming Model
    Jan Schaefer and Arnd Poetzsch-Heffter
  • JCudaMP: OpenMP/Java on CUDA
    Georg Dotzler, Ronald S. Veldema, and Michael Klemm [SLIDES]
  • Predicting Multi-Core Performance Using Solaris Containers: A Case Study
    Akbar Siami Namin, Mohan Sridharan, and Pulkit Toma [SLIDES]

Lunch break (1h 30min)

2:00 – 3:30 pm Session 3: Multicore Applications
Session Chair: Jan Schaefer
  • Towards Efficient Video Compression Using Scalable Vector Graphics on the Cell/B.E.
    Andreea Sandu, Emil Slusanschi, Alin Murarasu, Andreea Serban, Alexandru Herisanu, and Teodor Stoenescu [SLIDES]
  • Enabling Multi-core Based Monitoring and Fault Tolerance in C++/Java
    Lu Yang, Liqian Yu, Jianwen Tang, Linzhang Wang, Jianhua Zhao,
    and Xuandong Li [SLIDES]
  • Concurrency Design Patterns, Software Quality Attributes and their Tactics
    Jiang Zheng and K. Eric Harper

Break (30 min)

4:00 – 5:30 pm Session 4: Emerging Ideas
Session Chair: Victor Pankratius
  • Improved Multithreaded Unit Testing
    Vilas Jagannath, Milos Gligoric, Dongyun Jin, Grigore Rosu, and Darko Marinov
  • You are not alone: Breaking Transaction Isolation
    Victor Luchangco and Virendra J. Marathe
  • Challenges in Operating-Systems Reengineering for Many Cores
    Michael Gernoth, Daniel Lohmann, Wolfgang Schroeder-Preikschat, Julio Sincero, Reinhard Tartler, and Dirk Wischermann [SLIDES]
  • The Correlation between Parallel Patterns and Multi-core Benchmarks
    Vivek Kale [SLIDES]
  • On the Potential of Dynamic Reconfiguration in NoC-based MPSoCs in the Avionics Domain
    Robert Hilbrich and Jacobus Reinier van Kampenhout [SLIDES]

Discussion & wrap-up

A summary of the workshop and paper contents is provided in the paper:
Victor Pankratius, Michael Philippsen. "New Horizons in Multicore Software Engineering", Proc. of the 32nd ACM/IEEE International Conference on Software Engineering (ICSE 2010), Cape Town, South Africa, May 2010

Information for Presenters

Time for full paper talks: 20 min + 5 min discussion.
Time for position paper talks: 10 min + 5 min discussion.

You will need to provide your own laptop.

Each session has a session chair, who will coordinate your session and get your bio. Make sure you (1) meet your session chair before your talk so that he/she will know that you are at the workshop, and (2) meet your session chair 15 minutes before the beginning of the session in which you will give your talk.

Other Talks

Please also consider attending the keynote
"Concurrency for the Masses"
by Victor Luchangco
on May 4, room 2.6(1), 6pm
at the meeting of the Software Engineering for Parallel Systems (SEPARS) international working group. Participation is free of charge.

Details here