问题标签 [pvm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mpi - PVM(并行虚拟机)库是否广泛用于 HPC?
每个人都迁移到 MPI(消息传递接口)还是 PVM 仍然广泛用于超级计算机和 HPC?
cloud - 添加主机后 PVM 终止
在使用 PVM 3.4.5-12(使用 apt-get 时的 PVM 包)的 Ubuntu 9.10 上,添加主机后程序终止。
当前配置仅 $PVM_RSH = bin/usr/ssh
我可以在没有密码的情况下完美地 ssh 进入从站,并在其上运行命令。
有任何想法吗?
提前致谢!
以下是示例日志:
笔记本电脑日志
[t80040000] 02/11 10:23:32 笔记本电脑 (127.0.1.1:xxxxx) LINUX 3.4.5
[t80040000] 02/11 10:23:32 准备就绪 Thu Feb 11 10:23:32 2010
[t80040000] 02/11 10:23:32 netoutput() 发送到:errno=22
[t80040000] 02/11 10:23:32 em=0x2c24f0
[t80040000] 02/11 10:23:32 [49/à][6e/à][76 /à][61/à][6c/à][69/à][64/à][20/à][61/à][72/à]
[t80040000] 02/11 10:23:32 净输出() sendto: 无效参数
[t80040000] 02/11 10:23:32 pvmbailout(0)
领结日志
[t80080000] 02/11 10:23:25 bowtie-slave (xxx.xxxxx:xxxxx) LINUX64 3.4.5
[t80080000] 02/11 10:23:25 准备好 Thu Feb 11 10:23:25 2010
[t80080000] 02 /11 10:28:26 work() 运行 = 启动,等待主服务器超时
[t80080000] 02/11 10:28:26 pvmbaiout(0)
cluster-computing - SunGridEngine、Condor、Torque 作为 PVM 的资源管理器
有人知道哪个资源管理器适合 PVM 吗?或者我不应该使用 PVM 而是依赖 MPI(或它的任何版本,例如 MPICH-2 [还有其他更好的吗?])。使用 PVM 的主要原因是因为我之前开始这个项目的人假设使用 PVM。然而,既然这个项目是我的(他没有做过任何依赖 PVM 的重要工作),这可以很容易地更改,最好是易于安装的东西,因为安装和设置 PVM 是一个很大的麻烦。
我倾向于 SunGridEngine,因为我是如何拥有专用硬件的,并且在阅读了另一篇关于哪些更适合专用硬件的帖子后,SGE 似乎是赢家。但是我不确定它使用 PVM 的性能。想知道是否有人对 PVM 和 SGE 有任何经验?
如果人们使用 SGE,您使用什么来从计算机到计算机(或虚拟机到虚拟机)进行通信
哦,如果这很重要,我将运行 Perl 应用程序/行。
有什么建议或想法吗?
提前感谢所有评论,
- 秋格
linux - PVM 进程之间丢失消息?
我正在尝试使用 PVM 并行化算法以进行大学作业。我已经对算法进行了排序,但并行化几乎只能起作用 - 该过程会无缘无故地间歇性地卡住。我看不到任何模式,使用相同参数的运行可能会工作 10 次,然后就会卡在下一次努力中......
没有任何pvm
功能(在主进程或任何子进程中)返回任何错误代码,子进程似乎成功完成,没有错误到达控制台。看起来主人并没有收到孩子们的每一次交流——但只是偶尔跑步。
不过,奇怪的是,我不认为它只是跳过了一条消息——我还没有从一个孩子那里丢失一个结果,然后成功地发送了一个完整的信号(也就是说,我还没有运行到达完成和返回一个意外的结果) - 就好像孩子刚刚断开连接,并且来自某个点的所有消息都停止到达。
批量处理结果并发送更少但更大的消息似乎可以提高可靠性,至少感觉它不那么频繁 - 我没有确切的数字来支持这一点......
PVM 会丢失通过其及其朋友发送的消息是正常的、普遍的还是预期pvm_send
的?请注意,如果所有进程都在单个主机或多个主机上运行,则会发生错误。
难道我做错了什么?我可以做些什么来帮助防止这种情况发生吗?
更新
我在一个非常简单的测试用例中重现了该错误,代码如下,它只产生四个孩子,每个孩子发送一个数字,每个孩子将收到的数字乘以 5 并将其发回。它几乎一直有效,但有时我们只打印出三个数字而冻结 - 缺少一个孩子的结果(并且说孩子会完成)。
掌握:
孩子:
linux - Linux/Unix 脚本 - 几行中最奇怪的行为 - 变量集但为空
我可以告诉你,这是我很长时间以来见过的最疯狂的事情。
我在 CentOS 5.4 上运行了这个(部分)sh 脚本:
这给出了以下输出:
如您所见,GOLD_DIR
变量已设置(脚本找到它,如后缀“ <--
”的输出所示)!GOLD_DIR
如果我取消注释脚本代码(第一个片段)中变量的导出,一切正常。
编辑:GOLD_DIR
在/etc/profile
(使用export GOLD_DIR=/share/apps/GOLD_Suite/GOLD
)中导出
任何想法为什么?
注意 1:我不知道这是否重要,但这是 PVM 上的生成脚本。
注意2:脚本是用sh编写的,#!/bin/sh
但我使用的是bash ...
Edit3:我让它工作,但我不知道为什么!- 好的,我所做的就是将主机名(用sudo hostname abc
)重命名为我 ssh 进入的机器的名称(例如 abc)。之前 PVM 是列出机器的全名abc.mycompany.local
。请注意,两者abc.mycompany.local
和abc
是同一台机器。
c - 如何使具有两个线程的两个进程在 MPI 中相互接收、发送?
基本上我想实现这样的目标:
在带有 pthreads 库的 C 语言的 MPI 中。
我已经在 PVM 中做到了,这里是源代码:
master.c:http :
//pastebin.com/wwEie7gn,slave.c:http ://pastebin.com/gfeCkcss 。
我试图做的事情:
prog.c : http://pastebin.com/tCVKN3fe
不知何故接收器线程没有收到任何东西。我不知道问题是什么。我希望有人能告诉我正确的方法。
我正在运行没有线程支持的 MPI 编译。
linux - 如何设置 PVM 的环境?
我正在使用 Ubuntu v11.04。如何设置 PVM 的环境变量?
在手册中,它写道,“最简单的方法是在 .cshrc 文件中设置这些变量”,但我找不到任何 .cshrc 文件。我找到 cshrc.stub。
如果有人曾经使用过 PVM?
mpi - 从 PVM 迁移到 MPI
我正在将一个项目从 PVM 迁移到 MPI。我想问一下这里是否有人这样做过,是否有任何关于 PVM 和 MPI 中函数之间对应关系的教程或手册。
linux - 无法建立 ssh 连接无密码运行 PVM 代码
我尝试构建PVM代码。为此,需要一个没有密码的 ssh 连接。我搜索了很多,我找到了一个教程,我实现了相同的,但它没有用。
我的工作:-
主人是jhamb。
奴隶是天真的。
首先,我使用命令在 master(jhamb) 上生成 ssh 密钥
ssh-keygen -t rsa
然后我使用命令将 id_rsa.pub 文件复制到 slave(naveen) 机器中
scp /home/jhamb/.ssh/id_rsa.pub naveen@10.40.54.92:/home/naveen/.ssh/authorized_keys
然后我从主人登录到奴隶。,通过使用
ssh naveen@10.40.54.92
但它总是要求输入密码。
帮我解决这个问题,然后只有我可以为 PVM 进一步配置。
寻找您的善意回应。
linux - 在 PVM 中添加从站要求输入密码
我试图在主机中添加从机。但是当它添加时,它会要求输入密码。我不明白。
大师= jhamb
奴隶= naveen, raja, gaurav
请解决以下错误。寻找您的善意回应。
控制台快照:-
当我尝试添加任何主机时,它会显示这些行
vim /etc/hosts 显示:-
已编辑
我在这里写,关于我的工作,我到目前为止所做的事情
- 下载 pvm3 tar 文件。
- 设置所有变量以运行 PVM。
- 导出 PVM_RSH=/ur/bin/ssh
- 在主从之间建立无密码连接。
- 在单机上运行简单的代码,它可以工作。
- 当我尝试在主服务器上添加从服务器时,通过使用命令
add naveen.my.domain
它说相同,如上图所示。
我认为现在信息已经足够了。
编辑编号 2
当我跑步时ssh -v naveen@10.40.54.92
,它说,