Programming Education 2009
Workshop on Directions in Multicore Programming Education
Sunday, March 8, 2009, Washington DC,
Co-located with ASPLOS 2009
The acceptance of multiprocessors as the mainstream computing
platform requires a fundamental change in the way we develop software. There
are no textbooks and few reference books addressing how to program
multiprocessors. Most engineers learn the tricks of the trade by asking help
from more experienced friends and through a laborious trial and error
process. This state of affairs must change, and the change must come
through the development of an appropriate educational curriculum, one that
addresses today’s needs and one that will capture the rapid developments in
multiprocessing hardware, operating systems, and programming languages.
A glance at the 2001 ACM computing curricula shows that
net-centric computing is introduced at the intermediate level as a core topic.
This emphasis reflects the advent of the web and Internet in the mid-90s. We
expect that multiprocessor architectures will have an equally broad effect on
everyday programming, and that similarly, the associated body of knowledge will
become a core area of the curriculum within a few years.
This workshop will attempt to bring together researchers and
educators, with the goal of developing, through dialog, a better understanding
of the possible directions to take in order to bring multicore programming
education to the masses.
The workshop will feature 8 distinguished speakers, prominent
researchers and educators in the area of multiprocessor programming. The
speakers will present their approach, experiences, and suggestions for
educational directions, and later participate in an open panel with the