请问JCLUSTER怎么用?
今天很高兴,因为辛苦的一天又有了收获。
早上在计算机的办公室门口等了老师一个上午,说来也有气,这几天先把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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
"mpich 自己带的 example 程序,你可以复知道你的 home(nfs export)目录下面编译,把mpicc的路径加好就可以了"版竹啊这句话能给我具体说下不
县恭喜你总算半个脚趾踩进了门.
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,