Skip to content
EntityQ3353116· pop 5· linked from 127 articles

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).

Wikidata facts

Show 1 more fact
Commons category
HMPP Open Standard

via Wikidata · CC0

~14 min read

Article

19 sections
Contents
  • 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.

Available in 4 languages

via Wikidata sitelinks · CC0

Connections

Categories