InglésFrancésEspañol

icono de página de OnWorks

pvm_introPVM - Online en la nube

Ejecute pvm_introPVM en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando pvm_introPVM que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


PVM, pvm_intro - Sistema de máquina virtual paralela, versión 3

DESCRIPCIÓN


jugador más valioso es un sistema de software que permite utilizar una colección de computadoras heterogéneas
como un recurso computacional concurrente coherente y flexible.

Las computadoras individuales pueden ser multiprocesadores de memoria local o compartida,
supercomputadoras, motores gráficos especializados o estaciones de trabajo escalares, que pueden ser
interconectados por una variedad de redes, como ethernet, FDDI.

Los programas de usuario escritos en C, C ++ o Fortran acceden a PVM a través de rutinas de biblioteca (libpvm3.a
y libfpvm3.a).

Programas de demonio (pvmd3) proporcionan comunicación y control de procesos entre computadoras.

MÁQUINA ARQUITECTURA


En el sistema PVM, a las máquinas se les asigna una cadena corta para identificar sus arquitecturas.
(esto incluye el tipo de sistema operativo y el tipo de CPU). Los tipos actualmente predefinidos
en la distribución son:
AFX8 Alliant FX / 8
ALPHA DEC Alpha / OSF-1
ALPHAMP DEC Alpha / OSF-1 / usando memoria compartida
AIX46K IBM / RS6000 / AIX 4.x
AIX4MP IBM SMP / transporte de memoria compartida / AIX 4.x
AIX4SP2 IBM SP-2 / utilizando MPI / AIX 4.x
APOLLO HP 300 con dominio / SO
ATT AT & T / NCR 3600 ejecutando SysVR4
Equilibrio secuencial BAL
BFLY BBN Mariposa TC2000
BSD386 80 [345] 86 ejecutando BSDI o BSD386
Front-end de CM2 Thinking Machines CM-2 Sun
CM5 Máquinas de pensar CM-5
CNVX Convex usando punto flotante IEEE
CNVXN Convex usando fp nativo
Cray Cray
CRAY2 Cray-2
CRAYSMP Cray S-MP
Ejemplo convexo de CSPP
Capa de emulación CYGWIN POSIX en la parte superior de Windows32
Aviion general de datos DGAV, DGIX
E88K Encore 88000
FREEBSD 80 [345] 86 ejecutando FreeBSD
HP300 HP 9000 68000 CPU
HPPA HP 9000 PA-Risc
HPPAMP HP 9000 PA-Risc / transporte de memoria compartida
Plaza Kendall KSR1
Hipercubo Intel RX I860
IPSC2 Intel IPSC / 2
LINUX 80 [345] 86 con Linux
LINUXALPHA DEC Alpha con Linux
LINUXARM Strogarm con Linux
LINUXHPPA HP 9000 con Linux
LINUXPPC PowerPC con Linux
LINUXSPARC Sparc con Linux
M88K Motorola M88100 con Real / IX
M88K Motorola M88100 con Real / IX
maspar maspar
MIPS
NETBSDALPHA DEC Alpha ejecutando NetBSD
NETBSDAMIGA Amiga ejecutando NetBSD
NETBSDARM32 Strongarm ejecutando NetBSD
NETBSDHP300 HP 300 con NetBSD
NETBSDI386 80 [345] 86 ejecutando NetBSD
NETBSDM68K Cualquier Motorola 68K que ejecute NetBSD
NETBSDMAC68K Macintosh con NetBSD
NETBSDMIPSEB Mips EB ejecutando NetBSD
NETBSDMIPSEL Mips EL ejecutando NetBSD
NETBSDNS32K NS32K ejecutando NetBSD
NETBSDPMAX DEC Pmax ejecutando NetBSD
NETBSDPOWERPC PowerPC con NetBSD
NETBSDSH3 SH3 ejecutando NetBSD
NETBSDSPARC Sparc ejecutando NetBSD
NETBSDSPARC64 Sparc64 ejecutando NetBSD
NETBSDSUN3 SUN 3 ejecutando NetBSD
NETBSDVAX Vax con NetBSD
Siguiente siguiente
OS2 OS / 2
PGON Intel Modelo
Arco PMAX DEC / Mips (3100, 5000, etc.)
RS6K IBM / RS6000 / AIX 3.x
RS6KMP IBM SMP / transporte de memoria compartida / AIX 3.x
RT IBM / RT
SCO 80 [345] 86 ejecutando SCO Unix
IRIS de SGI Silicon Graphics
SGI5 Silicon Graphics IRIS con OS 5.0
SGI6 Silicon Graphics IRIS con SO> = 6.0
SGI64 Silicon Graphics IRIS con 64 bits
SGIMP Silicon Graphics IRIS / OS 5.x / usando memoria compartida
SGIMP6 Silicon Graphics IRIS / OS 6.x / usando memoria compartida
SGIMP64 Silicon Graphics IRIS / 64 bit / usando memoria compartida
SP2MPI IBM SP-2 / utilizando MPI / AIX 3.x
SUN3 Dom 3
SUN4 Dom 4, 4c, sparc, etc.
SUN4SOL2 Sun 4 con Solaris 2.x
SUNMP Sun 4 / uso de memoria compartida / Solaris 2.x
SX3 NEC SX-3
Simetría secuencial SYMM
TITN Stardent Titán
U370 IBM 3090 con AIX
UTS2 Amdahl ejecutando UTS
UVAX DEC / Microvax
Uware Uware
UXPM Fujitsu con UXP / M
VCM2 Thinking Machines CM-2 Vax frontal
WIN32 Windows 95/98 / NT
X86SOL2 80 [345] 86 ejecutando Solaris 2.x

MEDIO AMBIENTE VARIABLES


PVM lee las siguientes variables de entorno y pueden configurarse para personalizarlas
su entorno PVM. Para configurarlos, puede agregar comandos a su .cshrc or .perfil or
archivo de inicio de shell equivalente. Consulte la página del manual para conocer el shell que utiliza normalmente para
información sobre cómo hacer esto. También puede incluir un archivo de inicio de shell apropiado
stub para configurar las variables de entorno de PVM y agregar directorios de PVM a su ruta de ejecución.
Inerte el archivo stub correspondiente, pvm3 / lib / cshrc.stub, pvm3 / lib / kshrc.stub o
pvm3 / lib / bashrc.stub, después de su declaración de PVM_ROOT en su archivo de inicio de shell.

Para los cables csh usuarios: Tenga en cuenta que configurarlos en .acceso no tiene el mismo efecto. El .login
El archivo de secuencia de comandos solo se lee cuando está iniciando sesión, mientras que .cshrc se lee cada
hora de inicio de csh. PVM necesita tener variables de entorno configuradas cuando inicia un esclavo
pvmd con "rsh host pvmd ...", por lo que deben establecerse en .cshrc.

Para aquellos que usan un shell que no siempre lee un script de inicio (p. Ej. sh, ksh), hay
otra forma de establecer variables de entorno para PVM. Antes de ejecutar los ejecutables de PVM,
pvm y pvmd Los scripts de inicio obtienen cualquier comando en $ INICIO / .pvmprofile si este archivo existe.

PVM 3.4.4 admite las siguientes variables de entorno:

PVM_RAÍZ
La ruta donde se instalan las bibliotecas PVM y los programas del sistema, por ejemplo
/ usr / local / pvm3 o $ HOME / pvm3. Esta variable debe establecerse en cada host donde PVM es
utilizado para que PVM funcione. No existe un valor predeterminado.

PVM_TMP
La ruta de los archivos temporales de PVM, como el archivo de socket del demonio pvmd. y el
archivo de registro pvml. . Utilice esta variable de entorno para utilizar un directorio que no sea
/ Tmp (o C: \ TEMP en Win32), o para introducir seguridad adicional mediante el uso de un
subdirectorio en / Tmp que es propiedad de su ID de usuario y no se puede corromper fácilmente.

PVM_RSH
La ruta al programa "rsh" en su sistema, si es diferente a la definida en el
$ PVM_ROOT / conf / $ PVM_ARCH.def archivo de configuración. Esta variable de entorno puede
también se puede utilizar para reemplazar "rsh" por "ssh" para mayor seguridad.

PVM_RUTA
La ruta de ejecución que se buscará para los programas PVM en su sistema. Por defecto, PVM
busca en $ HOME / pvm3 / bin / $ PVM_ARCH y $ PVM_ROOT / bin / $ PVM_ARCH para su PVM
aplicaciones. Esta variable de entorno no no anular el ep = archivo de host
.

PVM_WD El directorio de trabajo para los programas PVM generados en su sistema. Por defecto, PVM
genera sus aplicaciones PVM en $ HOME, pero para su conveniencia al acceder a datos o
archivos de entrada utilizando nombres de ruta relativos, se puede crear un directorio de trabajo alternativo.
especificado. Esta variable de entorno no no anular el wd = opción de archivo de host.

PVM_EXPORTAR
Nombres de variables de entorno para exportar desde una tarea principal a tareas secundarias
atravesar pvm_spawn (). Los nombres múltiples deben estar separados por ':'. Si PVM_EXPORT es
no establecido, no se exporta ningún entorno.

PVM_DEBUGGER
La secuencia de comandos del depurador que se utilizará cuando pvm_spawn () se llama con PvmTaskDebug colocar. los
el valor predeterminado es $ PVM_ROOT / lib / debugger.

PVM_DPATH
La ruta del script de inicio pvmd (el valor predeterminado es $ PVM_ROOT / lib / pvmd). Está
anulado por la opción de archivo de host dx =.

Esta variable es útil si usa un shell que no ejecuta automáticamente un
script de inicio (como .cshrc) para permitir configurar PVM_ROOT en hosts esclavos (agregados).
Si lo establece en la ruta absoluta o relativa del script de inicio pvmd (para
ejemplo / usr / local / pvm3 / lib / pvmd o pvm3 / lib / pvmd), el script automáticamente
establecer PVM_ROOT. Tenga en cuenta que para que esto funcione, debe configurarlo para que ejecute el script pvmd,
no el ejecutable pvmd3 en sí.

PVM_WINDPATH
Esta variable tiene el mismo propósito que el PVM_DPATH anterior, pero específicamente para
Sistemas Win32. Esta segunda variable de entorno permite una especificación alternativa
de la ruta al ejecutable del demonio pvmd3.exe utilizando la ruta de archivo de DOS adecuada
sintaxis y variables de entorno (por ejemplo,% PVM_ROOT% \ lib \ WIN32 \ pvmd3.exe).

ARCHIVOPVMHOSTFILE
Especifica la ruta a un archivo de host opcional que se utilizará de forma predeterminada al iniciar
PVM. Esto alivia la necesidad de pasar manualmente un argumento de ruta de archivo de host al
consola "pvm" o script "pvmd" al iniciar PVM.

PVMDLOGMAX
Establece la longitud máxima del archivo de registro de errores pvmd. El valor predeterminado es el
Parámetro PVMDLOGMAX en la fuente, 1 Mbyte.

PVMDDEBUG
Establece la máscara de depuración predeterminada de pvmd (al igual que la opción pvmd -d). El valor puede estar en
hexadecimal (0x ...), octal (0 ...) o decimal. Se utiliza para depurar el pvmd (no previsto
que se utilizará para depurar programas de aplicación).

PVTASKDEBUG
Establece la máscara de depuración libpvm predeterminada (al igual que pvm_setopt (PvmDebugMask, x)).
El valor puede estar en hexadecimal (0x ...), octal (0 ...) o decimal. Se usa para depurar libpvm
(no destinado a depurar programas de aplicación).

PVTASK
Establece bits de bandera adicionales para la llamada a la biblioteca pvm_spawn (). Permite anular en ejecución
tiempo de las banderas compiladas en las llamadas pvm_spawn () en la aplicación PVM, por ejemplo, para convertir
en PvmTaskDebug para mostrar tareas secundarias en una ventana del depurador.

Tamaño PVMBUF
Establece el tamaño de los búferes de memoria compartida utilizados por libpvm y pvmd. los
El valor predeterminado es 1048576. Si su programa redacta mensajes más largos que este tamaño,
debes aumentarlo.

PVM_VMID
Una nueva característica de PVM 3.4.4 es el concepto de "ID de máquina virtual". Tu puedes ahora
establezca la variable de entorno PVM_VMID en una cadena arbitraria (o utilice el "id ="
opción en un archivo de host, consulte la página de manual de pvmd3), y esto distinguirá y permitirá
varias máquinas virtuales para que se ejecuten en el mismo conjunto de hosts con el mismo ID de usuario.
(Esta función fue introducida originalmente por SGI en su producto PVM comercial, y
ahora se ha generalizado para el sistema público PVM.) Esta característica parece ser
algo que la gente suele querer, y PVM_VMID es la forma más limpia de proporcionar
esta funcionalidad, en lugar de sobrecargar el indicador del compilador SHAREDTMP y otros
internos.
Configurar la variable de entorno PVM_VMID antes de iniciar PVM creará una
máquina virtual encapsulada con el nombre de VMID dado. De forma predeterminada, todos los demás hosts
que se agregan a esta máquina virtual heredarán el mismo VMID. Si los hosts son
agregado a la máquina virtual que está ejecutando versiones anteriores de PVM (antes de
3.4.4), entonces el VMID se ignorará para esos hosts y, por lo tanto, estas máquinas pueden
solo se agregará a una máquina virtual para el usuario dado. El VMID no necesita ser
coherente en todos los hosts de una máquina virtual (aunque esto no es necesariamente
aconsejable), y el VMID se puede configurar para hosts individuales utilizando el archivo de host "id ="
opción (consulte la página de manual de pvmd3).

PVM utiliza las siguientes variables de entorno internamente. Con la excepción de
PVM_ARCH, sus valores no deben modificarse. Esto es para información solamente.

PVM_ARCH
El nombre de la arquitectura PVM del host en el que está configurado, que se utiliza para distinguir
entre máquinas con diferentes formatos ejecutables (a.out). Copias de un programa
para diferentes arquitecturas se instalan en directorios paralelos con el nombre de PVM
arquitecturas

PVMSOCK
Se pasa de pvmd a la tarea generada y proporciona la dirección del pvmd local.
enchufe.

PVMEPID
Contiene el ID de proceso esperado de una tarea generada ejecutada por pvmd. Esto es un
cookie mágica utilizada por la tarea para identificarse al volver a conectarse al pvmd, en
para obtener el espacio de tarea correcto.

MÁSCARA DE PVM
La máscara de rastreo libpvm, pasada del pvmd a las tareas generadas.

PVMTRCBUF
El tamaño del búfer de seguimiento de libpvm. Si se especifica, determina el número de bytes de seguimiento.
búfer de mensajes de eventos que se recopilará antes de enviarlo al programa de seguimiento de front-end.

PVTRCOPT
La configuración de la opción de rastreo libpvm. Determina el nivel de rastreo que se realizará.
sobre invocaciones de llamadas de biblioteca PVM.

PVMINPLACEDELAY
Se utiliza para optimizar el envío de mensajes PvmDataInPlace en sistemas MPP.

PVMKEY PVM usa este valor, combinado con la identificación del proceso, para generar memoria compartida
claves de segmento. El valor predeterminado es su uid numérico. PVM detecta automáticamente
colisiones al generar una clave y elige una nueva clave, por lo que casi nunca debería
debe establecerse explícitamente.

Utilice pvm_introPVM en línea utilizando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad