Englishfrançaisespagnol

IcĂ´ne de favori OnWorks

alt-nvidia-340-updates-cuda-mps-control - En ligne dans le Cl

Exécutez alt-nvidia-340-updates-cuda-mps-control dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande alt-nvidia-340-updates-cuda-mps-control qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou MAC OS en ligne émulateur

PROGRAMME:

Nom


nvidia-cuda-mps-control - Gestion du service multiprocessus NVIDIA CUDA
Programme

SYNOPSIS


nvidia-cuda-mps-contrĂ´le [-d]

DESCRIPTION


MPS est un service d'exécution conçu pour permettre à plusieurs processus MPI d'utiliser
CUDA pour s'exécuter simultanément sur un seul GPU d'une manière transparente pour
le programme MPI. Un programme CUDA s'exécute en mode MPS si le contrôle MPS
démon est en cours d'exécution sur le système.

Lorsque CUDA est initialisé pour la première fois dans un programme, le pilote CUDA tente
pour se connecter au démon de contrôle MPS. Si la tentative de connexion échoue,
le programme continue de fonctionner normalement sans MPS. Si
cependant, la tentative de connexion au démon de contrôle réussit, le
Le pilote CUDA demande alors au démon de démarrer un serveur MPS sur son
au nom de. S'il y a déjà un serveur MPS en cours d'exécution et que l'ID utilisateur de
ce processus serveur correspond Ă  celui du processus client demandeur, le
le démon de contrôle en informe simplement le processus client, qui
se connecte au serveur. S'il n'y a pas déjà de serveur MPS
s'exécutant sur le système, le démon de contrôle lance un serveur MPS avec
le mĂŞme identifiant d'utilisateur (UID) que celui du processus client demandeur. Si
il y a déjà un serveur MPS en cours d'exécution, mais avec un identifiant d'utilisateur différent
que celui du processus client, le démon de contrôle demande le
serveur existant à arrêter dès que tous ses clients ont terminé. Une fois que
le serveur existant s'est arrêté, le démon de contrôle lance un nouveau
serveur avec l'ID utilisateur identique Ă  celui du processus client en file d'attente.

Le serveur MPS crée le contexte GPU partagé, gère ses clients et
les problèmes fonctionnent au GPU pour le compte de ses clients. Un serveur MPS peut
prend en charge jusqu'Ă  16 contextes CUDA client Ă  la fois. MPS est transparent pour
programmes CUDA, avec toute la complexité de la communication entre les
processus client, le serveur et le démon de contrôle cachés dans le
binaires du pilote.

Actuellement, CUDA MPS est disponible sur Linux 64 bits uniquement, nécessite un
appareil qui prend en charge l'adresse virtuelle unifiée (UVA) et dispose de
capacité SM 3.5 ou supérieur. Applications nécessitant des API pré-CUDA 4.0
ne sont pas pris en charge sous CUDA MPS. MPS n'est pas non plus pris en charge sur multi-
Configurations GPU. Veuillez utiliser CUDA_VISIBLE_DEVICES lors du démarrage du
démon de contrôle pour limiter la visibilité à un seul périphérique.

OPTIONS


-d
Démarrez le démon de contrôle MPS, en supposant que l'utilisateur dispose de suffisamment de privilèges
(ex. racine).

-h, --Aidez-moi
Imprimez un message d'aide.

<non arguments>
DĂ©marrer l'interface utilisateur de gestion frontale vers le contrĂ´le MPS
démon, qui doit être démarré en premier. L'interface utilisateur frontale continue de lire
commandes de stdin jusqu'à EOF. Les commandes sont séparées par le saut de ligne
personnage. Si une commande invalide est émise et rejetée, une erreur
le message sera imprimé sur stdout. L'état de sortie de l'interface utilisateur frontale
vaut zéro si la communication avec le démon est réussie. Un non nul
la valeur est retournée si le démon n'est pas trouvé ou si la connexion au
le démon est cassé de manière inattendue. Voir la commande "quitter" ci-dessous pour plus d'informations
informations sur l'Ă©tat de sortie.

Commandes prises en charge par le dĂ©mon de contrĂ´le MPS :

get_server_list
Imprimez une liste des PID de tous les serveurs MPS.

serveur_démarrage -uid UID
Démarrez un nouveau serveur MPS pour l'utilisateur spécifié (UID).

serveur_arrĂŞt PID [-f]
Arrêtez le serveur MPS avec donné PID. Le serveur MPS ne
accepter toutes les nouvelles connexions client et il se ferme lorsque toutes les
les clients se déconnectent. -f est forcé à l'arrêt immédiat. Si un client
lance un noyau défectueux qui s'exécute pour toujours, un arrêt forcé de
le serveur MPS peut être requis, car le serveur MPS crée et
Ă©met des travaux GPU pour le compte de ses clients.

get_client_list PID
Imprimer une liste des PID de tous les clients connectés au MPS
serveur avec donné PID.

quitter [-t TIMEOUT]
Arrêtez le processus démon de contrôle MPS et tous les serveurs MPS. Les
Le démon de contrôle MPS arrête d'accepter de nouveaux clients en attendant
serveurs MPS actuels et clients MPS pour terminer. Si TIMEOUT is
spécifié (en secondes), le démon forcera les serveurs MPS à
arrêt s'ils sont toujours en cours d'exécution après TIMEOUT secondes.

Cette commande est synchrone. L'interface utilisateur frontale attend le
démon à l'arrêt, puis renvoie l'état de sortie du démon. Les
l'état de sortie est zéro si tous les serveurs MPS sont sortis normalement.

ENVIRONNEMENT


CUDA_MPS_PIPE_DIRECTORY
Spécifiez le répertoire qui contient les canaux nommés utilisés pour
communication entre le contrĂ´le MPS, le serveur MPS et les clients MPS.
La valeur de cette variable d'environnement doit être cohérente dans
le démon de contrôle MPS et tous les processus clients MPS. Défaut
le répertoire est /tmp/nvidia-mps

CUDA_MPS_LOG_DIRECTORY
Spécifiez le répertoire qui contient les fichiers journaux MPS. Cette
La variable est utilisée uniquement par le démon de contrôle MPS. Défaut
le répertoire est /var/log/nvidia-mps

Utilisez alt-nvidia-340-updates-cuda-mps-control en ligne Ă  l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad