Skip navigation
Brigham Young University
Department of Electrical & Computer Engineering

Publications

This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright hold- ers. All persons copying this information are expected to adhere to the terms and constraints invoked by each author’s copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.

(hide abstracts)

Multicore Diversity: A Software Developer's Nightmare [abstract] (PDF)
David A. Penry
ACM SIGOPS Operating Systems Review (OSR), April 2009.

Commodity microprocessors with tens to hundreds of processor cores will require the widespread deployment of parallel programs. This deployment will be hindered by the architectural and environmental diversity introduced by multicore processors. To overcome diversity, the operating system must change its interactions with the program runtime and parallel runtime systems must be developed that can automatically adapt programs to the architecture and usage environment.