You Can't Parallelize Just Once: Managing Manycore Diversity [abstract] (PDF)
David A. Penry
Position paper for the Workshop on Manycore Computing at ICS'07, June 2007.
One of the greatest challenges for the use of manycore architectures will be
the growing diversity of manycore systems. This diversity will come in many
forms: architecture, goals, programming languages, pre-parallelization,
and dynamicisim. We argue that the most managable approach to such
diversity is to delay optimization and parallelization until runtime.