English
OpenHMPP
Sign in to saveOpenHMPP (HMPP for Hybrid Multicore Parallel Programming) - programming standard for heterogeneous computing. Based on a set of compiler directives, standard is a programming model designed to handle hardware accelerators without the complexity associated with GPU programming. This approach based on directives has been implemented because they enable a loose relationship between an application code and the use of a hardware accelerator (HWA).
Wikidata facts
Show 1 more fact
- Commons category
- HMPP Open Standard
via Wikidata · CC0
~14 min read
Article
19 sectionsContents
- Introduction
- OpenHMPP concept
- The OpenHMPP codelet concept
- Codelet RPCs
- HMPP Memory Model
- Directives concept
- Concept of set of directives
- OpenHMPP Directives Syntax
- General syntax
- Directive parameters
- OpenHMPP directives
- Directives for declaring and executing a codelet
- Data transfers directives to optimize communication overhead
- Sharing data between codelets
- Global variable
- Acceleration of regions
- Implementations
- See also
- References
OpenHMPP (HMPP for Hybrid Multicore Parallel Programming) - programming standard for heterogeneous computing. Based on a set of compiler directives, standard is a programming model designed to handle hardware accelerators without the complexity associated with GPU programming. This approach based on directives has been implemented because they enable a loose relationship between an application code and the use of a hardware accelerator (HWA).
== Introduction == The OpenHMPP directive-based programming model offers a syntax to offload computations on hardware accelerators and to optimize data movement to/from the hardware memory.