Idiom recognition in the Polaris parallelizing compiler
ICS '95 Proceedings of the 9th international conference on Supercomputing
Automatic Coarse Grain Task Parallel Processing on SMP Using OpenMP
LCPC '00 Proceedings of the 13th International Workshop on Languages and Compilers for Parallel Computing-Revised Papers
Extending Automatic Parallelization to Optimize High-Level Abstractions for Multicore
IWOMP '09 Proceedings of the 5th International Workshop on OpenMP: Evolving OpenMP in an Age of Extreme Parallelism
On the interaction of tiling and automatic parallelization
IWOMP'05/IWOMP'06 Proceedings of the 2005 and 2006 international conference on OpenMP shared memory parallel programming
Hi-index | 0.00 |
In this paper we try to determine which the major problems a developer is confronted with, when building an automatic parallel compiler for legacy code. Most of the code for multicore systems is generated from old, legacy sequential code and the process should be optimized so the time and resources spent adapting it are reduced. The article studies the work done so far and the main solution found in order to automatically parallelize the code. Because the operation is complex and the results are hard to be predicted, the interaction with the user is a necessity. Most of the existing tools for automatic parallelization solved the problem only for particular cases and others are just semi-automatic.