| | |
Summary: .........................................................................................................................................................................................................................................................
REVISITING THE SEQUENTIAL
PROGRAMMING MODEL FOR THE
MULTICORE ERA
.........................................................................................................................................................................................................................................................
AUTOMATIC PARALLELIZATION HAS THUS FAR NOT BEEN SUCCESSFUL AT EXTRACTING
SCALABLE PARALLELISM FROM GENERAL PROGRAMS. AN AGGRESSIVE AUTOMATIC
THREAD EXTRACTION FRAMEWORK, COUPLED WITH NATURAL EXTENSIONS TO THE
SEQUENTIAL PROGRAMMING MODEL THAT ALLOW FOR A RANGE OF LEGAL OUTCOMES
RATHER THAN FORCING PROGRAMMERS TO DEFINE A SINGLE LEGAL PROGRAM OUTCOME,
WILL LET PROGRAMMERS ACHIEVE THE PERFORMANCE OF PARALLEL PROGRAMMING VIA
THE SIMPLER SEQUENTIAL MODEL.
......Processor manufacturers can no
longer rely on increasing uniprocessor clock
speed or microarchitectural improvements
to provide performance improvements that
continue past trends. Meanwhile, transistor
count continues to grow exponentially,
leading processor manufacturers to place
multiple cores on a die. Machines with four
|