New Era for OpenMP*: Beyond Traditional Shared Memory Parallel Programming

Overview

For over a decade, OpenMP* has been the de facto standard for parallel programming on shared memory systems. In recent years, it has evolved to a new era in meeting the parallel and vector programming needs of a diversity of applications, and to support new generations of modern CPUs, accelerators, coprocessors, GPUs, and DSP coprocessors. The OpenMP Architecture Review Board (ARB), which maintains the standard, recently released a new version of the specification, OpenMP 4.5. It added major enhancements to features to the OpenMP API to keep pace with the latest technological trends in HPC and beyond. The new features in OpenMP 4.5 significantly improve the expressiveness of OpenMP on modern architectures and increase its applicability for complex application codes. This presentation describes the evolution of OpenMP and provides an overview of the major new elements including support for accelerators/coprocessors/GPUs, SIMD extensions, doacross loop, task loop, task priority, and thread affinity.

Download Slides PDF 1.47MB

[block]pre-patch-disclaimer[/block]

[block]ftc-disclaimer[/block]

Информация о продукте и производительности

1

Компиляторы Intel могут не обеспечивать для процессоров других производителей уровень оптимизации, который не является присущим только процессорам Intel. В состав этих оптимизаций входят наборы команд SSE2, SSE3 и SSSE3, а также другие оптимизации. Корпорация Intel не гарантирует доступность, функциональность или эффективность работы любых приложений оптимизации для микропроцессоров других производителей. Содержащиеся в данной продукции оптимизации, предназначены для использования с конкретными микропроцессорами Intel. Некоторые оптимизации, не относящиеся к микроархитектуре Intel, зарезервированы для микропроцессоров Intel. Пожалуйста, см. соответствующее руководство пользователя или справочные руководства для получения дополнительной информации о конкретных наборах команд, к которым относится данное уведомление.

Редакция уведомления № 20110804