A new Technical Report from the OpenMP Consortium details directives used for the execution of loops and regions of code on attached accelerators. Described as “a work in progress,” the report was released in order to get early feedback on the proposed directives.
We aim to provide what the marketplace has been looking for, a standard high-level way of programming accelerators across a broad base of languages and for all forms of accelerator devices”, said Michael Wong, OpenMP CEO.
This Technical Report describes a model for the offloading of code and data onto a target device. Any device may be a target device, including graphics accelerators, attached multiprocessors, co-processors and DSPs. The directives detailed in the Technical Report can be used in Fortran, C, and C++. Read the Full Story.