AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

alt-nvidia-340-cuda-mps-control - En ligne dans le Cloud

Exécutez alt-nvidia-340-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-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 l'émulateur en ligne MAC OS

PROGRAMME:

Nom


nvidia-cuda-mps-control - Programme de gestion du service multiprocessus NVIDIA CUDA

SYNOPSIS


nvidia-cuda-mps-contrôle [-d]

DESCRIPTION


MPS est un service d'exécution conçu pour permettre à plusieurs processus MPI utilisant CUDA de s'exécuter
simultanément sur un seul GPU d'une manière transparente pour le programme MPI. Un CUDA
programme s'exécute en mode MPS si le démon de contrôle MPS 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 de se connecter au
Démon de contrôle MPS. Si la tentative de connexion échoue, le programme continue de s'exécuter pendant qu'il
normalement sans MPS. Si toutefois, la tentative de connexion au démon de contrôle
réussit, le pilote CUDA demande alors au démon de démarrer un serveur MPS en son nom.
Si un serveur MPS est déjà en cours d'exécution et que l'ID utilisateur de ce processus serveur correspond
celui du processus client demandeur, le démon de contrôle informe simplement le client
processus de celui-ci, qui se connecte ensuite au serveur. S'il n'y a pas de serveur MPS
déjà exécuté sur le système, le démon de contrôle lance un serveur MPS avec le même
ID utilisateur (UID) comme celui du processus client demandeur. S'il y a déjà un serveur MPS
en cours d'exécution, mais avec un identifiant utilisateur différent de celui du processus client, le démon de contrôle
demande au serveur existant de s'arrêter dès que tous ses clients ont terminé. Une fois la
serveur existant est terminé, 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 envoie le travail au
GPU pour le compte de ses clients. Un serveur MPS peut prendre en charge jusqu'à 16 contextes client CUDA à la fois
temps. MPS est transparent pour les programmes CUDA, avec toute la complexité de la communication
entre le processus client, le serveur et le démon de contrôle caché dans le pilote
binaires.

Actuellement, CUDA MPS n'est disponible que sur Linux 64 bits, nécessite un périphérique prenant en charge
Adresse virtuelle unifiée (UVA) et a une capacité de calcul 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 des configurations multi-GPU. Veuillez utiliser CUDA_VISIBLE_DEVICES lors du démarrage du contrôle
démon 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 (par exemple root).

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

<non arguments>
Démarrez l'interface utilisateur de gestion frontale vers le démon de contrôle MPS, qui doit être
commencé en premier. L'interface utilisateur frontale continue de lire les commandes de stdin jusqu'à EOF. Les commandes sont
séparés par le caractère de nouvelle ligne. 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 est zéro si
la communication avec le démon est réussie. Une valeur non nulle est renvoyée si le démon est
introuvable ou la connexion au démon est interrompue de manière inattendue. Voir la commande "quitter" ci-dessous
pour plus d'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 n'acceptera aucun nouveau
les connexions client et il se ferme lorsque tous les clients actuels se déconnectent. -f C'est forcé
arrêt immédiat. Si un client lance un noyau défectueux qui s'exécute indéfiniment, un
l'arrêt forcé du serveur MPS peut être nécessaire, car le serveur MPS crée et
émet des travaux GPU pour le compte de ses clients.

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

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

Cette commande est synchrone. L'interface utilisateur frontale attend que le démon s'arrête,
renvoie ensuite l'état de sortie du démon. L'état de sortie est zéro ssi tous les serveurs MPS
sont sortis gracieusement.

ENVIRONNEMENT


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

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

Utilisez alt-nvidia-340-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

  • 1
    Phaser
    Phaser
    Phaser est un open rapide, gratuit et amusant
    framework de jeu source HTML5 qui offre
    Rendu WebGL et Canvas à travers
    navigateurs Web de bureau et mobiles. Jeux
    peut être co...
    Télécharger Phaser
  • 2
    Moteur VASSAL
    Moteur VASSAL
    VASSAL est un moteur de jeu pour créer
    versions électroniques de la carte traditionnelle
    et jeux de cartes. Il fournit un soutien pour
    rendu et interaction des pièces de jeu,
    et...
    Télécharger le moteur VASSAL
  • 3
    OpenPDF - Fork d'iText
    OpenPDF - Fork d'iText
    OpenPDF est une bibliothèque Java pour créer
    et l'édition de fichiers PDF avec une licence LGPL et
    Licence open source MPL. OpenPDF est le
    LGPL/MPL open source successeur d'iText,
    un ...
    Télécharger OpenPDF - Fork d'iText
  • 4
    SAGA SIG
    SAGA SIG
    SAGA - Système d'automatisation
    Analyses géoscientifiques - est un
    Logiciel de système d'information (SIG) avec
    immenses capacités pour les géodonnées
    traitement et an...
    Télécharger le SIG SAGA
  • 5
    Boîte à outils pour Java/JTOOpen
    Boîte à outils pour Java/JTOOpen
    IBM Toolbox for Java / JTOpen est un
    bibliothèque de classes Java prenant en charge
    programmation client/serveur et internet
    modèles vers un système exécutant OS/400,
    i5/OS, ou...
    Télécharger Toolbox pour Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (ou D3 pour les documents pilotés par les données)
    est une bibliothèque JavaScript qui vous permet
    produire des données dynamiques et interactives
    visualisations dans les navigateurs Web. Avec D3
    toi...
    Télécharger D3.js
  • Plus "

Commandes Linux

Ad