Institute of Electrical & Electronic Engineers
Modern multi-core architectures have become popular because of the limitations of deep pipelines and heating and power concerns. Some of these multi-core architectures such as the Intel Xeon have the ability to run several threads on a single core. The OpenMP standard for compiler directive based shared memory programming allows the developer an easy path to writing multi-threaded programs and is a natural t for multi-core architectures. The OpenMP standard uses loop parallelism as a basis for work division among multiple threads.