2016-08-01 5 views
1

Ich habe einen Server mit vier mic-Karten (mic0-mic3), und es funktioniert gut. Wie bindet man einen parallelen Job (mic_app) an mic0, kann ein anderer paralleler Job nicht in mic0 laufen. Wie erkennt man, dass der mic0 für einen parallelen Job läuft (mic_app).Wie binde ich meinen Job an den Intel Xeon Phi Coprozessor?

+0

Sie sollen wahrscheinlich einen Tag für die entsprechende Programmiersprache hinzufügen (es sei denn, Sie für ein Werkzeug außerhalb des Prozess, wobei in diesem Fall, dass Sie vielleicht besser auf den entsprechenden Stapel von Exchange für Ihr Betriebssystem suchen). –

Antwort

1

Beschränkt den Offload-Prozess so, dass nur die Coprozessoren verwendet werden, die als Wert der Variablen angegeben sind.

diese Variablen auf eine durch Kommata getrennte Liste von Zielgerätenummern im Bereich von 0 bis (number_of_devices_in_the_system -1), wobei 0 der ersten Coprozessor im System und (number_of_devices_in_the_system -1) ist der letzte Coprozessor im System .

Für das Entladen verfügbare Koprozessoren sind logisch nummeriert. Die Funktion _Offload_number_of_devices() gibt die Anzahl der verfügbaren Koprozessoren zurück. Koprozessorindizes, die Sie im Zielspezifizierer der Offload-Pragmas verwenden, liegen im Bereich von 0 bis number_of_devices_in_the_system-1.

Standardeinstellung: Der Offload-Prozess verwendet alle Geräte.

Beispiel: OFFLOAD_DEVICES = 1,2

Bei einem System mit mehr als zwei Coprozessoren installiert ist, ermöglicht es diese Einstellung, die Anwendung nur verwenden Coprozessoren 1 und 2 zu Offloads Coprozessoren 0 oder 1 sind auf dem zweiten durchgeführt und dritte physikalische Koprozessoren. Verschiebt auf Zielnummern mit mehr als 1 Umbruch, sodass alle Offloads in den Coprozessoren 0 und 1 verbleiben. Die auf einem Coprozessor ausgeführte Funktion _Offload_number_of_devices() gibt 0 oder 1 zurück, wenn der Offload auf dem ersten oder zweiten Coprozessor ausgeführt wird.

Supported Environment Variables

+0

Zum Beispiel https://software.intel.com/en-us/forums/intel-many-integrated-core/topic/391262 – LEo

Verwandte Themen