2016-08-02 4 views

Répondre

0
OFFLOAD_DEVICES="0,1,2" # run with devices 0, 1 and 2 visible 

L'environnement OFFLOAD_DEVICES variables restreint le processus d'utiliser uniquement les cartes MIC spécifiées comme la valeur de la variable. est une liste de numéros de périphériques physiques, séparés par des virgules, comprise entre 0 et (number_of_devices_in_the_system-1). Les périphériques disponibles pour le déchargement sont numérotés logiquement. C'est-à-dire _Offload_number_of_devices() renvoie le nombre de périphériques autorisés et les index de périphériques spécifiés dans les spécificateurs de cible des pragmas de déchargement sont compris entre 0 et (number_of_allowed_devices-1).

Exemple

export OFFLOAD_DEVICES="1,2" 

permet au programme d'utiliser uniquement des cartes physiques MIC 1 et 2 (par exemple, dans un système à quatre cartes installées). Les déchargements vers les périphériques numérotés 0 ou 1 seront effectués sur les périphériques physiques 1 et 2. Les déchargements vers des numéros cibles supérieurs à 1 seront bouclés de sorte que tous les déchargements resteront dans les périphériques logiques 0 et 1 (qui correspondent aux cartes physiques 1 et 2). La fonction _Offload_get_device_number() exécutée sur un périphérique MIC renvoie 0 ou 1, lorsque le déchargement est en cours sur les périphériques physiques 1 ou 2.