请问JCLUSTER怎么用?

发布于 2022-07-22 23:27:21 字数 2379 浏览 13 评论 2

今天很高兴,因为辛苦的一天又有了收获。
    早上在计算机的办公室门口等了老师一个上午,说来也有气,这几天先把mpi环境搭建起来,并能测试成功。
    说来也巧,按照资料的步骤,我一步一步的往下弄,哎,还是那样,不行啊。我知道这是正常的,所以就开始检查了啊,什么检查配置文件啊,重启计算机啊,都试过了但还是错误。
    找来找去,晕,发现是走错了路。正确的路径是
  /usr/local/mpich1.2.7p1/examples下的cpi,而我开始的时候用make命令编译
  /usr/local/mpich1.2.7p1/share/examples下的cpi.c,还有最后一步,就是是在普通用户下启动并计算  mpirun -np 1 cpi   按回车, 出现了可爱的文字啊,哈哈成功了。接着就用time mpirun -np 1 cpi  查看real time了,改1为2也试了一下,郁闷的是两台机子并行计算的时间居然比一台机子的时间还多。我们的解释是,这个测试点计算太简单了,两台机子的传输时间发的更多,所以麻木的增加集群数量不是一个最优的选择的哦。
    接下去的时间,我们还配置了jdk和tomcat,还算成功。
    1.安装jdk
    (1)进入pub目录,找到jdk文件
    (2)./jdk-1_5_0_06_linux-i586.rpm.bin
    (3)在pub目录下产生jdk-1_5_0_06_linux-i586.rpm
    (4)利用rpm命令进行安装
        rpm -ivh jdk-1_5_0_06_linux-i586.rpm
    (5)安装成功,查看安装的默认路径,用rpm -ql jdk,得到自/usr/java目录下
    (6)设置环境变量
        vi ~/.bashrc 加入
    export JAVA_HOME=/usr/java/jdk1.5.0_06
    export PATH=$JAVA_HOME/binPATH
    export CLASSPATH=.JAVA_HOME/lib/dt.jarJAVA_HOME/lib/tools.jar
    (7)reboot 重新登陆,并用etho $JAVA_HOME,或者用#java -version测试
    2.安装hkarta-tomcat
    (1)进入pub目录,找到jakarta-tomcat-5.0.28.tar.gz
    (2)tar -zxvf jakarta-tomcat-5.0.28.tar.gz
    (3)vi jakarta-tomcat-5.0.28/bin/catalina.50.sh  加入
        JAVA_HOME=/usr/jsva/jdk1.5.0_06
    (4)在pub目录下的jakarta-tomcat-5.0.28/bin下找到startup.sh
        启动服务./starup.sh
    (5)查看8080端口:在windows真机的地址栏输入   
         http://192.168.107.180  (虚拟机的ip)
    现在就差一个mpi-like了,明天是否可以搞定了,晚上跟bbt也弄了蛮久的jcluster,也没有搞定啊。
现在jcluster怎么弄都弄不出来?谁来帮帮我啊

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

若相惜即相离 2022-07-23 16:31:02

"mpich 自己带的 example 程序,你可以复知道你的 home(nfs export)目录下面编译,把mpicc的路径加好就可以了"版竹啊这句话能给我具体说下不

抹茶夏天i‖ 2022-07-23 12:30:53

县恭喜你总算半个脚趾踩进了门.

1. mpich 自己带的 example 程序,你可以复知道你的 home(nfs export)目录下面编译,把mpicc的路径加好就可以了. 一般都是用户各管各用的,如果这个小cluster只有你一个就不用麻烦了.

2. 你们关于cpi的运算效果的解释是错误的,我这里不告诉你答案,因为思考这个问题是一个很好的开端,你得想想,为什么cpi 会有这样的效果, time + mpirun 的做法是错误的.

我建议不要用 c版本的PI计算,example目录还有一个 fpi, 是fortran写的圆周率计算程序,可以调计算长度,你可以设定的长一点,这样可以看出效果.
去理解了这个cpi/fpi 的实际运行效果,你以后的并行程序编写就会有概念了.

3. jcluster 没有玩过,帮不了你.  我的项目中基本上都是和C/Fortran还有大量的perl在战斗,没有涉及到并行java的.

Good Luck,

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文