GoGPT Best VPN GoSearch

Icône de favori OnWorks

pvm_introPVM - En ligne dans le Cloud

Exécutez pvm_introPVM 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 pvm_introPVM 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


PVM, pvm_intro - Système de machine virtuelle parallèle Version 3

DESCRIPTION


PVM est un système logiciel qui permet d'utiliser un ensemble d'ordinateurs hétérogènes
en tant que ressource de calcul simultanée cohérente et flexible.

Les ordinateurs individuels peuvent être des multiprocesseurs à mémoire partagée ou locale,
supercalculateurs, moteurs graphiques spécialisés ou postes de travail scalaires, qui peuvent être
interconnectés par une variété de réseaux, tels que Ethernet, FDDI.

Les programmes utilisateurs écrits en C, C++ ou Fortran accèdent à PVM via des routines de bibliothèque (libpvm3.a
et libfpvm3.a).

Programmes démons (pvmd3) assurent la communication et le contrôle des processus entre les ordinateurs.

APPRENTISSAGE ARCHITECTURE


Dans le système PVM, les machines se voient attribuer une courte chaîne pour identifier leurs architectures
(cela inclut le type de système d'exploitation ainsi que le type de CPU). Les types actuellement prédéfinis
dans la distribution sont :
AFX8 Alliant FX/8
ALPHA DEC Alpha/OSF-1
ALPHAMP DEC Alpha/OSF-1 / utilisation de la mémoire partagée
AIX46K IBM/RS6000/AIX 4.x
AIX4MP IBM SMP / transport de mémoire partagée / AIX 4.x
AIX4SP2 IBM SP-2 / utilisant MPI / AIX 4.x
APOLLO HP 300 exécutant le domaine/le système d'exploitation
ATT AT&T/NCR 3600 exécutant SysVR4
Solde séquentiel BAL
BFLY BBN Papillon TC2000
BSD386 80[345]86 exécutant BSDI ou BSD386
CM2 Thinking Machines CM-2 Sun frontal
CM5 Machines à penser CM-5
CNVX Convex utilisant la virgule flottante IEEE
CNVXN Convex utilisant le fp natif
CRAIE CRAIE
CRAY2 Cray-2
CRAYSMP Cray S-MP
Exemplaire convexe CSPP
Couche d'émulation CYGWIN POSIX au-dessus de Windows32
DGAV,DGIX Données Aviion Générale
E88K Encore 88000
FREEBSD 80[345]86 exécutant FreeBSD
HP300 HP 9000 68000 processeur
HPPA HP 9000 PA-Risque
HPPAMP HP 9000 PA-Risc / transport mémoire partagée
KSR1 Place Kendall
Hypercube Intel RX I860
IPSC2Intel IPSC/2
LINUX 80[345]86 sous Linux
LINUXALPHA DEC Alpha sous Linux
LINUXARM Strogarm sous Linux
LINUXHPPA HP 9000 sous Linux
LINUXPPC PowerPC sous Linux
LINUXSPARC Sparc sous Linux
M88K Motorola M88100 exécutant Real/IX
M88K Motorola M88100 exécutant Real/IX
MASPAR MASPAR
MIPS MIPS
NETBSDALPHA DEC Alpha exécutant NetBSD
NETBSDAMIGA Amiga exécutant NetBSD
NETBSDARM32 Strongarm exécutant NetBSD
NETBSDHP300 HP 300 exécutant NetBSD
NETBSDI386 80[345]86 exécutant NetBSD
NETBSDM68K Tout Motorola 68K exécutant NetBSD
NETBSDMAC68K Macintosh exécutant NetBSD
NETBSDMIPSEB Mips EB exécutant NetBSD
NETBSDMIPSEL Mips EL exécutant NetBSD
NETBSDNS32K NS32K exécutant NetBSD
NETBSDPMAX DEC Pmax exécutant NetBSD
NETBSDPOWERPC PowerPC exécutant NetBSD
NETBSDSH3 SH3 exécutant NetBSD
NETBSDSPARC Sparc exécutant NetBSD
NETBSDSPARC64 Sparc64 exécutant NetBSD
NETBSDSUN3 SUN 3 exécutant NetBSD
NETBSDVAX Vax exécutant NetBSD
Suivant Suivant
OS2OS/2
PGON Intel Parangon
Arc PMAX DEC/Mips (3100, 5000, etc.)
RS6K IBM/RS6000/AIX 3.x
RS6KMP IBM SMP / transport de mémoire partagée / AIX 3.x
RTIBM/RT
SCO 80[345]86 exécutant SCO Unix
SGI Silicon Graphiques IRIS
SGI5 Silicon Graphics IRIS sous OS 5.0
SGI6 Silicon Graphics IRIS sous OS >= 6.0
IRIS SGI64 Silicon Graphics fonctionnant en 64 bits
SGIMP Silicon Graphics IRIS / OS 5.x / utilisant la mémoire partagée
SGIMP6 Silicon Graphics IRIS / OS 6.x / utilisant la mémoire partagée
SGIMP64 Silicon Graphics IRIS / 64 bits / utilisant la mémoire partagée
SP2MPI IBM SP-2 / utilisant MPI / AIX 3.x
SUN3 Soleil 3
SUN4 Soleil 4, 4c, sparc, etc.
SUN4SOL2 Sun 4 exécutant Solaris 2.x
SUNMP Sun 4 / utilisation de la mémoire partagée / Solaris 2.x
SX3 NEC SX-3
Symétrie séquentielle SYMM
TITN Stardent Titan
U370 IBM 3090 exécutant AIX
UTS2 Amdahl exécutant UTS
UVAX DEC/Microvax
UWAREUware
UXPM Fujitsu exécutant UXP/M
VCM2 Thinking Machines CM-2 Vax frontal
WIN32 Windows 95/98/NT
X86SOL2 80[345]86 exécutant Solaris 2.x

ENVIRONNEMENT VARIABLES


Les variables d'environnement suivantes sont lues par PVM et peuvent être définies afin de personnaliser
votre environnement PVM. Pour les définir, vous pouvez ajouter des commandes à votre .cshrc or .profil or
fichier de démarrage du shell équivalent. Consultez la page de manuel du shell que vous utilisez normalement pour
informations sur la façon de procéder. Vous pouvez également inclure un fichier de démarrage shell approprié
stub pour définir les variables d'environnement PVM et ajouter des répertoires PVM à votre chemin d'exécution.
Inertez le fichier de raccord correspondant, pvm3/lib/cshrc.stub, pvm3/lib/kshrc.stub ou
pvm3/lib/bashrc.stub, après votre déclaration de PVM_ROOT dans votre fichier de démarrage shell.

Pour csh utilisateurs : Notez que les définir dans .s'identifier n'a pas le même effet. Le .login
le fichier de script n'est lu que lorsque vous vous connectez réellement, alors que .cshrc est lu tous les
moment où csh démarre. PVM doit avoir des variables d'environnement définies lorsqu'il démarre un esclave
pvmd avec "rsh host pvmd ...", ils doivent donc être définis dans .cshrc.

Pour ceux qui utilisent un shell qui ne lit pas toujours un script de démarrage (par exemple sh, ksh), il y a
une autre façon de définir des variables d'environnement pour PVM. Avant d'exécuter les exécutables PVM, le
pvm et pvmd les scripts de démarrage source toutes les commandes dans $HOME/.pvmprofile si ce fichier existe.

Les variables d'environnement suivantes sont prises en charge par PVM 3.4.4 :

PVM_RACINE
Le chemin d'installation des bibliothèques PVM et des programmes système, par exemple
/usr/local/pvm3 ou $HOME/pvm3. Cette variable doit être définie sur chaque hôte où PVM est
utilisé pour que PVM fonctionne. Il n'y a aucune valeur par défaut.

PVM_TMP
Le chemin des fichiers temporaires PVM, tels que le fichier de socket de démon pvmd. et le
fichier journal pvml. . Utilisez cette variable d'environnement pour utiliser un répertoire autre que
/ Tmp (ou C:\TEMP sur Win32), ou pour introduire une sécurité supplémentaire en utilisant un
sous-répertoire dans / Tmp qui appartient à votre ID utilisateur et ne peut pas être facilement corrompu.

PVM_RSH
Le chemin d'accès au programme "rsh" sur votre système, s'il est différent de celui défini dans le
Fichier de configuration $PVM_ROOT/conf/$PVM_ARCH.def. Cette variable d'environnement peut
également être utilisé pour remplacer "rsh" par "ssh" pour plus de sécurité.

PVM_CHEMIN
Le chemin d'exécution à rechercher pour les programmes PVM sur votre système. Par défaut, PVM
regarde dans $HOME/pvm3/bin/$PVM_ARCH et $PVM_ROOT/bin/$PVM_ARCH pour votre PVM
applications. Cette variable d'environnement ne pas remplacer le ép= fichier hôte
option.

PVM_WD Le répertoire de travail des programmes PVM générés sur votre système. Par défaut, PVM
génère vos applications PVM dans $HOME, mais pour faciliter l'accès aux données ou
fichiers d'entrée utilisant des noms de chemin relatifs, un autre répertoire de travail peut être
spécifié. Cette variable d'environnement ne pas remplacer le wd= option de fichier hôte.

PVM_EXPORTER
Noms des variables d'environnement à exporter d'une tâche parent vers des tâches enfants
à travers pvm_spawn(). Les noms multiples doivent être séparés par ':'. Si PVM_EXPORT est
pas défini, aucun environnement n'est exporté.

PVM_DEBUGGER
Le script du débogueur à utiliser lorsque pvm_spawn() est appelé avec PvmTaskDebug ensemble. Le
la valeur par défaut est $PVM_ROOT/lib/debugger.

PVM_DPATH
Le chemin du script de démarrage pvmd (la valeur par défaut est $PVM_ROOT/lib/pvmd). Il est
remplacement par l'option de fichier hôte dx=.

Cette variable est utile si vous utilisez un shell qui n'exécute pas automatiquement un
script de démarrage (tel que .cshrc) pour permettre la définition de PVM_ROOT sur les hôtes esclaves (ajoutés).
Si vous le définissez sur le chemin absolu ou relatif du script de démarrage pvmd (par
exemple /usr/local/pvm3/lib/pvmd ou pvm3/lib/pvmd), le script sera automatiquement
définir PVM_ROOT. Notez que pour que cela fonctionne, vous devez le configurer pour exécuter le script pvmd,
pas l'exécutable pvmd3 lui-même.

PVM_WINDPATH
Cette variable a le même objectif que le PVM_DPATH ci-dessus, mais spécifiquement pour
systèmes Win32. Cette deuxième variable d'environnement permet une spécification alternative
du chemin d'accès à l'exécutable du démon pvmd3.exe en utilisant le chemin de fichier DOS approprié
la syntaxe et les variables d'environnement (par exemple %PVM_ROOT%\lib\WIN32\pvmd3.exe).

FICHIER HÔTE PVMHOST
Spécifie le chemin d'accès à un fichier hôte facultatif à utiliser par défaut lors du démarrage
PVM. Cela évite de passer manuellement un argument de chemin de fichier hôte au
console "pvm" ou script "pvmd" au démarrage de PVM.

PVMDLOGMAX
Définit la longueur maximale du fichier journal des erreurs pvmd. La valeur par défaut est la
Paramètre PVMDLOGMAX dans la source, 1 Mo.

PVMDDEBUG
Définit le masque de débogage pvmd par défaut (tout comme l'option pvmd -d). La valeur peut être en
hexadécimal (0x...), octal (0...) ou décimal. Utilisé pour déboguer le pvmd (non destiné
à utiliser pour déboguer les programmes d'application).

PVMTASKDEBUG
Définit le masque de débogage libpvm par défaut (comme le fait pvm_setopt(PvmDebugMask, x)).
La valeur peut être en hexadécimal (0x...), octal (0...) ou décimal. Utilisé pour déboguer libpvm
(non destiné à être utilisé pour déboguer des programmes d'application).

PVMTÂQUE
Définit des bits d'indicateur supplémentaires pour l'appel de la bibliothèque pvm_spawn(). Permet la dérogation à l'exécution
heure des drapeaux compilés dans les appels pvm_spawn() dans l'application PVM, par exemple pour tourner
sur PvmTaskDebug pour faire apparaître des tâches enfants dans une fenêtre de débogueur.

TAILLEPVMBUF
Définit la taille des tampons de mémoire partagée utilisés par libpvm et le pvmd. Les
la valeur par défaut est 1048576. Si votre programme compose des messages plus longs que cette taille,
vous devez l'augmenter.

PVM_VMID
Une nouvelle fonctionnalité de PVM 3.4.4 est le concept d'un « ID de machine virtuelle ». Tu peux maintenant
définissez la variable d'environnement PVM_VMID sur une chaîne arbitraire (ou utilisez le "id="
dans un fichier hôte, voir la page de manuel pour pvmd3), et cela distinguera et permettra
plusieurs machines virtuelles à exécuter sur le même ensemble d'hôtes sous le même ID utilisateur.
(Cette fonctionnalité a été initialement introduite par SGI dans leur produit PVM commercial, et
a maintenant été généralisé pour le système PVM public.) Cette fonctionnalité semble être
quelque chose que les gens veulent souvent, et le PVM_VMID est le moyen le plus propre de fournir
cette fonctionnalité, plutôt que de surcharger l'indicateur du compilateur SHAREDTMP et d'autres
internes.
La définition de la variable d'environnement PVM_VMID avant de démarrer PVM créera un
machine virtuelle encapsulée avec le nom VMID donné. Par défaut, tous les autres hôtes
qui sont ajoutés à cette machine virtuelle hériteront du même VMID. Si les hôtes sont
ajoutés à la machine virtuelle qui exécutent d'anciennes versions de PVM (avant
3.4.4), alors le VMID sera ignoré pour ces hôtes, et donc ces machines peuvent
être ajouté qu'à une seule machine virtuelle pour l'utilisateur donné. Le VMID n'a pas besoin d'être
cohérent sur chaque hôte d'une machine virtuelle (bien que ce ne soit pas nécessairement
conseillé) et le VMID peut être défini pour des hôtes individuels à l'aide du fichier hôte "id="
option (voir la page de manuel pour pvmd3).

Les variables d'environnement suivantes sont utilisées par PVM en interne. À l'exception de
PVM_ARCH, leurs valeurs ne doivent pas être modifiées. Ceci est pour information seulement.

PVM_ARCH
Le nom d'architecture PVM de l'hôte sur lequel il est installé, utilisé pour distinguer
entre des machines avec différents formats d'exécutable (a.out). Copies d'un programme
pour différentes architectures sont installés dans des répertoires parallèles nommés pour PVM
architectures.

PVMOCK
Est passé de pvmd à la tâche générée et donne l'adresse du pvmd local
prise.

PVMPID
Contient l'ID de processus attendu d'une tâche générée exécutée par le pvmd. C'est un
cookie magique utilisé par la tâche pour s'identifier lors de la reconnexion au pvmd, en
afin d'obtenir le bon emplacement de tâche.

MASQUE PVMT
Le masque de trace libpvm, passé du pvmd aux tâches générées.

PVMTRCBUF
La taille du tampon de trace libpvm. Si spécifié, détermine le nombre d'octets de trace
tampon de message d'événement à collecter avant d'être envoyé au programme de suivi frontal.

PVMTRCOPT
Le paramètre de l'option de trace libpvm. Détermine le niveau de traçage à effectuer
sur les invocations d'appels à la bibliothèque PVM.

PVMINPLACEDÉLAI
Utilisé pour optimiser l'envoi de messages PvmDataInPlace sur les systèmes MPP.

PVMKEY PVM utilise cette valeur, combinée à l'ID de processus, pour générer une mémoire partagée
clés de segment. La valeur par défaut est votre uid numérique. PVM détecte automatiquement
collisions lors de la génération d'une clé et sélectionne une nouvelle clé, il ne devrait donc presque jamais
doivent être définis explicitement.

Utilisez pvm_introPVM 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




×
Publicité
❤ ️Achetez, réservez ou achetez ici — gratuitement, contribue à maintenir la gratuité des services.