Second Workshop on

Programmability Issues for Multi-Core Computers
(MULTIPROG)



Held in conjunction with:
the 4th International Conference on
High-Performance and Embedded Architectures and Compilers (HiPEAC)

Paphos, CYPRUS, January 25, 2009


Computer manufacturers have already embarked on the multi-core roadmap, promising to double the number of processors on a chip every other year, and many-cores are on the horizon. This shift to an increasing number of cores has placed new burdens on the programming community. Until now, software has been developed with a single processor in mind and it needs to be parallelized to take advantage of the new breed of multi-/many-core computers. As a result, progress in how to easily harness the computing power of multi-core architectures is in great demand.

This workshop aimed to bring together, and cause fruitful interaction between, researchers interested in programming models and their implementation and in computer architecture with the common interest in advancing our knowledge how to simplify the task of parallelization of software for multi-core platforms. A wide spectrum of issues were central themes for this workshop such as what the future programming models should look like to accelerate software productivity and how they should be implemented at the runtime, the compiler, and the architecture level.

We priorized papers reporting on on-going work that address cross-cutting issues and that provide thought-provoking insights into the main themes. All the papers were published on the workshop informal proceedings.

Topics of interest

Papers were sought on topics including, but not limited to:

Final program

PDF file with all papers included in the informal proceedings.

09:15-09:30Opening remarks
09:30-10:30Keynote session:
Georgi Gaydadjiev, Delft University of Technology.
SARC - the future scalable heterogeneous architecture and its programing model
10:30-11:00Coffee break
11:00-13:00Session 1: Programming Models
Comparing Programmability and Scalability of Multicore Parallelization Paradigms with C++
C. Terboven, C. Schleiden and D. Mey (RWTH Aachen University)
Towards Automatic Profile-Driven Parallelization of Embedded Multimedia Applications
G. Tournavitis and B. Franke (University of Edimburgh)
Investigating Contention Management for Complex Transactional Memory Benchmarks
M. Ansari, C. Kotselidis, M. Lujan, C. Kirkham and I. Watson (University of Manchester)
Profiling Transactional Memory applications on an atomic block basis: A Haskell case study
N. Sonmez (BSC), A. Cristal (BSC), O. S. Unsal (BSC), T. Harris (Microsoft) and M. Valero (BSC)
13:00-15:00Lunch
15:00-16:30 Session2: Multicore Architecture
Power-Efficient Scaling of CMP Directory Coherence
S. Kaxiras, G. Keramidas and I. Oikonomou (University of Patras)
Memory-Communication Model for Low-Latency X-ray Video Processing on Multiple Cores
A. Albers (Eindhoven University of Technology), E. Suijs (Philips Healthcare) and P. With (Eindhoven University of Technology)
A Dual Mesh Tiled CMP
P. Sam, M. Horsnell and I. Watson (University of Manchester)
16:30-17:00Coffee break
17:00-18:30Panel Session:
How do we make the 10+ million programmers out there productive in the many-core era? [Abstract]
Moderator: Per Stenström, Chalmers, Sweden. Panelists: Babak Falsafi, EPFL, Switzerland; Stefanos Kaxiras, University of Patras, Greece; Xavier Martorell, BSC/UPC, Spain; Olivier Temam, INRIA, France; Ian Watson, Manchester University, U.K.

Organizers

Eduard AyguadeBarcelona Supercomputing CenterSpaineduard[at]ac.upc.edu
Roberto GioiosaIBM Research - WatsonUSArgioios[at]us.ibm.com
Per StenstromChalmers University of TechnologySwedenpers[at]chalmers.se
Osman UnsalBarcelona Supercomputing CenterSpainosman.unsal[at]bsc.es

Program commitee

David BernsteinIBM Research Lab in HaifaIsrael
Mats BrorssonKTHSweden
Barbara ChapmanUniversity of HoustonUSA
Marcelo CintraUniversity of EdinburghU.K.
Magnus EkmanSun MicrosystemsUSA
Pascal FelberUniversity of NeuchatelSwitzerland
Christof FetzerDresden University of TechnologyGermany
Matthew I. FrankUniveristy of Illinois, Urbana-ChhampaignUSA
Guang GaoUniversity of DelawareUSA
Roberto GiorgiUniversity of SienaItaly
Erik HagerstenUppsala UniversitySweden
Mark HarrisNvidiaAustralia
Jay P. HoeflingerIntelUSA
Haoquiang JinNASA AmesUSA
Stefanos KaxirasUniversity of PatrasGreece
Mikel LujanUniversity of ManchesterUK
Ami MarowkaShenkar College of Engineering and DesignIsrael
Avi MendelsonIntelUSA
Dieter an MeyRWTH, AachenGermany
Andre' SeznecIRISAFrance
Peng WuIBM Watson ResearchUSA


Webmaster: eduard.ayguade[at]bsc.es