Amazon Best VPN GoSearch

OnWorks 网站图标

pvm_introPVM - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管提供商中运行 pvm_introPVM

这是命令 pvm_introPVM,可以使用我们的多个免费在线工作站之一(例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器)在 OnWorks 免费托管提供商中运行

程序:

您的姓名


PVM、pvm_intro - 并行虚拟机系统版本 3

商品描述


虚拟机 是一个软件系统,可以使用一组异构计算机
作为连贯且灵活的并发计算资源。

各个计算机可以是共享或本地内存多处理器、向量
超级计算机、专用图形引擎或标量工作站,可能是
通过多种网络互连,例如以太网、FDDI。

用 C、C++ 或 Fortran 编写的用户程序通过库例程访问 PVM(libpvm3.a
libfpvm3.a).

守护程序(聚乙烯吡咯烷酮)提供计算机之间的通信和过程控制。

ARCHITECTURE


在 PVM 系统中,机器被分配一个短字符串来标识其架构
(这包括操作系统类型以及 CPU 类型)。 当前预定义的类型
分布中有:
AFX8 联盟 FX/8
阿尔法 DEC 阿尔法/OSF-1
ALPHAMP DEC Alpha/OSF-1 / 使用共享内存
AIX46K IBM/RS6000/AIX 4.x
AIX4MP IBM SMP/共享内存传输/AIX 4.x
AIX4SP2 IBM SP-2 / 使用 MPI / AIX 4.x
APOLLO HP 300 运行域/操作系统
ATT AT&T/NCR 3600 运行 SysVR4
BAL 顺序平衡
BFLY BBN 蝴蝶 TC2000
BSD386 80[345]86 运行 BSDI 或 BSD386
CM2 思维机器 CM-2 Sun 前端
CM5 思维机器 CM-5
使用 IEEE 浮点的 CNVX Convex
使用原生 fp 的 CNVXN 凸
克雷克雷
CRAY2 Cray-2
CRAYSMP 克雷 S-MP
CSPP 凸范例
Windows32 之上的 CYGWIN POSIX 仿真层
DGAV、DGIX 数据通用航空
E88K 安可 88000
FREEBSD 80[345]86 运行 FreeBSD
HP300 HP 9000 68000 CPU
HPPA HP 9000 PA-Risc
HPPAMP HP 9000 PA-Risc / 共享内存传输
KSR1 肯德尔广场
I860 英特尔 RX 超立方体
IPSC2 英特尔 IPSC/2
LINUX 80[345]86 运行 Linux
LINUXALPHA DEC Alpha 运行 Linux
LINUXARM Strogarm 运行 Linux
LINUXHPPA 运行 Linux 的 HP 9000
LINUXPPC 运行 Linux 的 PowerPC
LINUXSPARC 运行 Linux 的 Sparc
M88K Motorola M88100 运行 Real/IX
M88K Motorola M88100 运行 Real/IX
马斯帕 马斯帕
MIPS 米普斯
NETBSDALPHA DEC Alpha 运行 NetBSD
NETBSDAMIGA Amiga 运行 NetBSD
NETBSDARM32 Strongarm 运行 NetBSD
NETBSDHP300 运行 NetBSD 的 HP 300
NETBSDI386 80[345]86 运行 NetBSD
NETBSDM68K 任何运行 NetBSD 的 Motorola 68K
NETBSDMAC68K 运行 NetBSD 的 Macintosh
NETBSDMIPSEB 运行 NetBSD 的 Mips EB
NETBSDMIPSEL 运行 NetBSD 的 Mips EL
NETBSDNS32K 运行 NetBSD 的 NS32K
NETBSDPMAX DEC Pmax 运行 NetBSD
NETBSDPOWERPC 运行 NetBSD 的 PowerPC
NETBSDSH3 SH3 运行 NetBSD
NETBSDSPARC 运行 NetBSD 的 Sparc
NETBSDSPARC64 运行 NetBSD 的 Sparc64
NETBSDSUN3 SUN 3 运行 NetBSD
NETBSDVAX Vax 运行 NetBSD
下一个 下一个
操作系统2 操作系统/2
PGON 英特尔典范
PMAX DEC/Mips 拱形(3100、5000 等)
RS6K IBM/RS6000/AIX 3.x
RS6KMP IBM SMP / 共享内存传输 / AIX 3.x
实时IBM/实时
SCO 80[345]86 运行 SCO Unix
SGI 硅图形 IRIS
SGI5 Silicon Graphics IRIS 运行 OS 5.0
SGI6 Silicon Graphics IRIS 运行操作系统 >= 6.0
SGI64 Silicon Graphics IRIS 运行 64 位
SGIMP Silicon Graphics IRIS / OS 5.x / 使用共享内存
SGIMP6 Silicon Graphics IRIS / OS 6.x / 使用共享内存
SGIMP64 Silicon Graphics IRIS / 64 位 / 使用共享内存
SP2MPI IBM SP-2 / 使用 MPI / AIX 3.x
SUN3 周日 3
SUN4 Sun 4、4c、sparc 等
SUN4SOL2 运行 Solaris 4.x 的 Sun 2
SUNMP Sun 4 / 使用共享内存 / Solaris 2.x
SX3 NEC SX-3
SYMM 序列对称性
TITN 斯塔登泰坦
U370 运行 AIX 的 IBM 3090
UTS2 Amdahl 运行 UTS
UVAX DEC/Microvax
优威尔 优威尔
UXPM 富士通运行 UXP/M
VCM2 思维机器 CM-2 Vax 前端
WIN32 Windows 95/98/NT
X86SOL2 80[345]86 运行 Solaris 2.x

环境 变数


以下环境变量由 PVM 读取,并且可以设置以进行自定义
您的 PVM 环境。 要设置它们,您可以将命令添加到您的 .cshrc or 。轮廓 or
等效的 shell 启动文件。 请参阅您通常使用的 shell 的手册页
有关如何执行此操作的信息。 您还可以包含适当的 shell 启动文件
存根用于设置 PVM 环境变量并将 PVM 目录添加到执行路径。
惰性化匹配的存根文件 pvm3/lib/cshrc.stub、pvm3/lib/kshrc.stub 或
pvm3/lib/bashrc.stub,在 shell 启动文件中声明 PVM_ROOT 之后。

对于 长山壕 用户:请注意,将它们设置为 。登录 没有同样的效果。 .login
脚本文件仅在您实际登录时读取,而 .cshrc 每次都会读取
csh 启动的时间。 PVM启动slave时需要设置环境变量
pvmd 与“rsh host pvmd ...”,因此必须在 .cshrc 中设置它们。

对于那些使用并不总是读取启动脚本的 shell 的用户(例如 sh, KSH), 有
另一种为 PVM 设置环境变量的方法。 在运行 PVM 可执行文件之前,
PVM虚拟机 启动脚本将任何命令来源 $HOME/.pvm 配置文件 如果这个文件存在。

PVM 3.4.4 支持以下环境变量:

PVM_ROOT
PVM库和系统程序的安装路径,例如
/usr/local/pvm3 或 $HOME/pvm3。 必须在 PVM 所在的每台主机上设置此变量
用于使 PVM 发挥作用。 没有默认值。

PVM_TMP
PVM 临时文件的路径,例如守护程序套接字文件 pvmd。 和
日志文件 pvml. 。 使用此环境变量可以使用除以下目录之外的目录
/ tmp目录 (或 Win32 上的 C:\TEMP),或者通过使用受保护的
子目录在 / tmp目录 它由您的用户 ID 拥有,不易被破坏。

PVM_RSH
系统上“rsh”程序的路径(如果与定义中定义的不同)
$PVM_ROOT/conf/$PVM_ARCH.def 配置文件。 这个环境变量可以
也可用于将“rsh”替换为“ssh”以增加安全性。

PVM_路径
要在系统上搜索 PVM 程序的执行路径。 默认情况下,PVM
在 $HOME/pvm3/bin/$PVM_ARCH 和 $PVM_ROOT/bin/$PVM_ARCH 中查找您的 PVM
应用程序。 这个环境变量的作用是 而不去 覆盖 ep= 主机文件
选项。

PVM_WD 系统上生成的 PVM 程序的工作目录。 默认情况下,PVM
在 $HOME 中生成您的 PVM 应用程序,但为了方便访问数据或
使用相对路径名输入文件,可以使用备用工作目录
指定的。 这个环境变量的作用是 而不去 覆盖 WD= 主机文件选项。

PVM_导出
从父任务导出到子任务的环境变量名称
通过 pvm_spawn()。 多个名称必须用“:”分隔。 如果 PVM_EXPORT 为
未设置,不会导出任何环境。

PVM_调试器
何时使用的调试器脚本 pvm_spawn() 被称为 Pvm任务调试 放。 这
默认为 $PVM_ROOT/lib/debugger。

PVM_DPATH
pvmd 启动脚本的路径(默认为 $PVM_ROOT/lib/pvmd)。 这是
被主机文件选项覆盖 dx=.

如果您使用的 shell 不会自动执行命令,则此变量很有用
启动脚本(例如 .cshrc)以允许在从属(添加的)主机上设置 PVM_ROOT。
如果将其设置为pvmd启动脚本的绝对或相对路径(例如
例如 /usr/local/pvm3/lib/pvmd 或 pvm3/lib/pvmd),脚本会自动
设置 PVM_ROOT。 请注意,要使其工作,您必须将其设置为运行 pvmd 脚本,
不是 pvmd3 可执行文件本身。

PVM_WINDPATH
该变量与上面的 PVM_DPATH 具有相同的用途,但专门用于
Win32 系统。 第二个环境变量允许替代规范
使用适当的 DOS 文件路径的 pvmd3.exe 守护程序可执行文件的路径
语法和环境变量(例如%PVM_ROOT%\lib\WIN32\pvmd3.exe)。

PV主机文件
指定启动时默认使用的可选主机文件的路径
PVM。 这减少了手动将主机文件路径参数传递给
启动 PVM 时的“pvm”控制台或“pvmd”脚本。

PVMD对数最大值
设置 pvmd 错误日志文件的最大长度。 默认值为
源中的 PVMDLOGMAX 参数,1 MB。

PVMD调试
设置默认的 pvmd 调试掩码(与 pvmd -d 选项一样)。 值可以在
十六进制 (0x...)、八进制 (0...) 或十进制。 用于调试 pvmd(不是故意的)
用于调试应用程序)。

PV任务调试
设置默认的 libpvm 调试掩码(与 pvm_setopt(PvmDebugMask, x) 一样)。
值可以是十六进制 (0x...)、八进制 (0...) 或十进制。 用于调试libpvm
(不适用于调试应用程序)。

虚拟机任务
为 pvm_spawn() 库调用设置附加标志位。 允许在运行时覆盖
编译到 PVM 应用程序中的 pvm_spawn() 调用中的标志的时间,例如,将
在 PvmTaskDebug 上用于在调试器窗口中弹出子任务。

PVMB缓冲区大小
设置 libpvm 和 pvmd 使用的共享内存缓冲区的大小。 这
默认值为 1048576。如果您的程序编写的消息长于此大小,
你必须增加它。

PVM_VMID
PVM 3.4.4 中的一个新功能是“虚拟机 ID”的概念。 你现在可以
将 PVM_VMID 环境变量设置为任意字符串(或使用“id=”
主机文件中的选项,请参阅 pvmd3 的手册页),这将区分并允许
多个虚拟机在同一用户 ID 下的同一组主机上运行。
(此功能最初由 SGI 在其商业 PVM 产品中引入,并且
现在已经推广到公共 PVM 系统。)这个功能似乎是
人们经常想要的东西,PVM_VMID 是提供的最干净的方式
此功能,而不是重载 SHAREDTMP 编译器标志和其他
内件。
在启动 PVM 之前设置 PVM_VMID 环境变量将创建一个
具有给定 VMID 名称的封装虚拟机。 默认情况下,所有其他主机
添加到该虚拟机的虚拟机将继承相同的 VMID。 如果主机是
添加到运行旧版本 PVM 的虚拟机(之前
3.4.4),那么这些主机的 VMID 将被忽略,因此这些机器可以
只能添加到给定用户的一台虚拟机。 VMID 不必是
虚拟机中的每个主机上都是一致的(尽管这不一定
建议),并且可以使用“id=”主机文件为各个主机设置 VMID
选项(请参阅 pvmd3 的手册页)。

PVM 在内部使用以下环境变量。 除了
PVM_ARCH,不应修改它们的值。 这仅供参考。

PVM_ARCH
设置所在主机的PVM架构名称,用于区分
具有不同可执行 (a.out) 格式的机器之间。 程序副本
对于不同的体系结构,安装在以 PVM 命名的并行目录中
架构。

PVMSOCK
从 pvmd 传递到生成的任务,并给出 pvmd 本地的地址
插座。

PVMEPID
保存由 pvmd 执行的派生任务的预期进程 ID。 这是一个
任务在重新连接到 pvmd 时使用 magic cookie 来识别自己,在
为了获得正确的任务槽。

PVMT掩模
libpvm 跟踪掩码,从 pvmd 传递到生成的任务。

PVMTRCBUF
libpvm 跟踪缓冲区大小。 如果指定则确定跟踪的字节数
在发送到前端跟踪程序之前要收集的事件消息缓冲区。

PVTRCOPT
libpvm 跟踪选项设置。 确定要执行的跟踪级别
关于 PVM 库调用的调用。

PVMIN放置延迟
用于优化 MPP 系统上 PvmDataInPlace 消息的发送。

PVMKEY PVM 使用该值与进程 ID 结合来生成共享内存
段键。 默认值是您的数字 uid。 PVM自动检测
生成密钥并选择新密钥时发生冲突,因此几乎永远不会发生冲突
需要明确设置。

使用 onworks.net 服务在线使用 pvm_introPVM


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。