Beowulf 中文HOWTO(6)

2008-02-23 07:23:03来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折






--------------------------------------------------------------------------------


--------------------------------------------------------------------------------

5. Beowulf资源


5.1 起点


Beowulf mailing list. 只要电子邮件寄到 beowulf-request@cesdis.gsfc.nasa.gov ,在邮件内容填上 subscribe 。
Beowulf 网页 http://www.beowulf.org
Extreme Linux http://www.extremelinux.org
在RedHat网站上的Extreme Linux 软体 http://www.redhat.com/extreme


5.2 文件


Beowulf HOWTO最新版本 http://www.sci.usq.edu.au/staff/jacek/beowulf.
架设一个Beowulf系统 http://www.cacr.caltech.edu/beowulf/tutorial/building.html
Jacek的 Beowulf 连结 http://www.sci.usq.edu.au/staff/jacek/beowulf.
Beowulf安装维护HOWTO http://www.sci.usq.edu.au/staff/jacek/beowulf.
Linux平行计算HOWTO http://yara.ecn.purdue.edu/~pplinux/PPHOWTO/pphowto.html


5.3 相关论文


Chance Reschke, Thomas Sterling, Daniel Ridge, Daniel Savarese, Donald Becker, and Phillip Merkey A Design Study of Alternative Network Topologies for the Beowulf Parallel Workstation. Proceedings Fifth IEEE International Symposium on High Performance Distributed Computing, 1996. http://www.beowulf.org/papers/HPDC96/hpdc96.html
Daniel Ridge, Donald Becker, Phillip Merkey, Thomas Sterling Becker, and Phillip Merkey. Harnessing the Power of Parallelism in a Pile-of-PCs. Proceedings, IEEE Aerospace, 1997. http://www.beowulf.org/papers/AA97/aa97.ps
Thomas Sterling, Donald J. Becker, Daniel Savarese, Michael R. Berry, and Chance Res. Achieving a Balanced Low-Cost Architecture for Mass Storage Management through Multiple Fast Ethernet Channels on the Beowulf Parallel Workstation. Proceedings, International Parallel Processing Symposium, 1996. http://www.beowulf.org/papers/IPPS96/ipps96.html
Donald J. Becker, Thomas Sterling, Daniel Savarese, Bruce Fryxell, Kevin Olson. Communication Overhead for Space Science Applications on the Beowulf Parallel Workstation. Proceedings,High Performance and Distributed Computing, 1995. http://www.beowulf.org/papers/HPDC95/hpdc95.html
Donald J. Becker, Thomas Sterling, Daniel Savarese, John E. Dorband, Udaya A. Ranawak, Charles V. Packer. BEOWULF: A PARALLEL WORKSTATION FOR SCIENTIFIC COMPUTATION. Proceedings, International Conference on Parallel Processing, 95. http://www.beowulf.org/papers/ICPP95/icpp95.html
Papers at the Beowulf site http://www.beowulf.org/papers/papers.html


5.4 软体

PVM - Parallel Virtual Machine http://www.epm.ornl.gov/pvm/pvm_home.html
LAM/MPI (Local Area Multicomputer / Message Passing Interface http://www.mpi.nd.edu/lam
BERT77 - FORTRAN conversion tool http://www.plogic.com/bert.html
Beowulf software from Beowulf Project Page http://beowulf.gsfc.nasa.gov/software/software.html
Jacek's Beowulf-utils ftp://ftp.sci.usq.edu.au/pub/jacek/beowulf-utils
bWatch - cluster monitoring tool http://www.sci.usq.edu.au/staff/jacek/bWatch



5.5 Beowulf机器

Avalon 是由 140台Alpha 处理器组成,36GB记忆体,可能是最快的Beowulf机器,计算速度高达47.7Gflops,在全世界前五百快的机器中排名第114。 http://swift.lanl.gov/avalon/
Megalon-A Massively PArallel CompuTer Resource (MPACTR)由14台个人电脑组成,每台电脑内有四颗Pentium Pro200处理器,总共有14GB记忆体 http://megalon.ca.sandia.gov/description.html
HIVE - Highly-parallel Integrated Virtual Environment 是另一套高速的Beowulf超级电脑,有64个计算节点,共计128颗处理器,4GB记忆体。 http://newton.gsfc.nasa.gov/thehive/
Topcat 是一套比较小型的机器,总共有16颗处理器和1.2GB记忆体。 http://www.sci.usq.edu.au/staff/jacek/topcat
MAGI cluster 是个有趣的网站,内有许多有趣的连结。 http://noel.feld.cvut.cz/magi/



5.6 其他有趣的网站


SMP Linux http://www.linux.org.uk/SMP/title.html
Paralogic - Buy a Beowulf http://www.plogic.com

5.7 历史

Legends - Beowulf http://legends.dm.net/beowulf/index.html
The Adventures of Beowulf http://www.lnstar.com/literature/beowulf/beowulf.html


--------------------------------------------------------------------------------

6. 原始码

6.1 sum.c

/* Jacek Radajewski jacek@usq.edu.au */
/* 21/08/1998 */

#include
#include

int main (void) {

double result = 0.0;
double number = 0.0;
char string[80];


while (scanf("%s", string) != EOF) {

number = atof(string);
result = result number;
}

printf("%lf\n", result);

return 0;

}


6.2 sigmasqrt.c

/* Jacek Radajewski jacek@usq.edu.au */
/* 21/08/1998 */

#include
#include

int main (int argc, char** argv) {

long number1, number2, counter;
double result;

if (argc < 3) {
printf ("usage : %s number1 number2\n",argv[0]);
exit(1);
} else {
number1 = atol (argv[1]);
number2 = atol (argv[2]);

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Linux 指令篇:档案目录管理--cat

下一篇:Soundblaster 16 PnP Mini-Howto 如何在Linux设定16位P