Methods and apparatus for optimal OpenMP application performance on Hyper-Threading processors
Methods and apparatus for Optimal OpenMP application performance on Hyper-Threading processors are disclosed. For example, an OpenMP runtime library is provided for use in a computer having a plurality of processors, each architecturally designed with a plurality of logical processors, and Hyper-Thr...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Patent |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Methods and apparatus for Optimal OpenMP application performance on Hyper-Threading processors are disclosed. For example, an OpenMP runtime library is provided for use in a computer having a plurality of processors, each architecturally designed with a plurality of logical processors, and Hyper-Threading enabled. The example OpenMP runtime library is adapted to determine the number of application threads requested by an application and assign affinity to each application thread if the total number of executing threads is not greater than the number of physical processors. A global status indicator may be utilized to coordinate the assignment of the application threads. |
---|