O'Reilly logo

Automatic Parallelization by Samuel P. Midkiff

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

CHAPTER 1

Introduction and overview

Although interest in compiling for parallel architectures has exploded in the last decade with the widespread commercial availability of multicore processors [106, 110], the field has a long history, and predates the advent of the multicore processor by decades. Research has focused on several goals, the most ambitious being support for automatic parallelization. The goal of automatic parallelization is for a compiler to take a “dusty deck” (an unaltered and unannotated sequential program) and to compile it into a parallel program. Although successful automatic parallelization has been achieved for some programs, most attention in recent years has been given to compiler support for languages like OpenMP. OpenMP ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required