Beowulf 中文HOWTO( 四 )





3.3;Beowulf如何与COW不同?;
上述的计算机实验室算是一个工作站群(Cluster;of;Workstations,COW),那麽Beowulf有何不同?它和COW有何差异?实际上二者没多大差别,不过Beowulf倒是有些不同的特色 。第一、大多数的Beowulf群的用户端没有键盘、滑鼠、显示卡和萤幕,所有到用户端的方式都是从伺服端、特定控制端或是序列控制端经过远端连接登入,因为对用户端而言,从电脑群外登入电脑或是从外头的电脑直接登入用户端是没有必要的,用户端通常是使用私有的IP位址,例如从10.0.0.0到10.0.0.8或是192.168.0.0到192.168.0.16(参见RFC;1918;http://www.alternic.net/rfcs/1900/rfc1918.txt.html).;通常唯一要用到第二张网路卡对外连接的机器是伺服端,使用这套电脑群最常见的方法是直接进入伺服端,或是从个人工作站使用telnet或远端登入伺服端 。一但进入伺服端,使用者可以编辑和编译他们的程式,也可以在电脑群内的用户端上启动行程 。大多数情形的COW是在晚上用来执行平行计算,和在人们不使用工作站的周末时间,使用□置的CPU 。而通常Beowulf专用来平行计算,并且对这些平行计算做最佳化,当利用市售电脑零组件和免费软体建构的Beowulf也提供较好的价格效能比,并且Beowulf给人一种单一系统的印象,很容易让使用者将Beowulf群看作是一台计算用工作站 。;




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

4.;系统设计
在购买任何硬体设备之前,思考如何设计你要的系统是非常重要的,基本上在设计一套Beowulf系统有两项硬体设备的议题;:;你将使用的节点或称电脑的机型和连接节点的方式,只有一种软体议题会影响你要选择的硬体设备,就是通讯用程式库或称API,更详细的硬体设备和通讯软体讨论将会在本文件後头 。;

当选择性不多的时候,有几样重要的设计决定必须做的,因为平行计算的科学(或称为艺术)有很多种方式解释,稍後有作简介,假如你不想看一些背景资料,可以跳过本节,但是建议你在做硬体设备最後的决定之前,最好先阅读;可适性(Suitability); 。;


4.1;平行计算的背景介绍;
本节提供一些平行计算观念的基本知识,这绝不是平行计算科学和技术的详细描述,这只是平行计算中与Beowulf设计者和使用者相关的一些简介 。;

当你要设计和建构自己的Beowulf,下列即将描述的许多项议题在你做决定的过程中将会变得非常重要,肇因於它的零件特性,一个Beowulf超级电脑可被我们所掌控,一些因素就得仔细考量,一般来说,平行计算所牵扯的议题并不太难了解,的确如此,一旦了解这些议题,个人的期待将会实践,成功将更容易实现 。不像循序的世界,处理器的速度是唯一最重要的因素,在平行的世界中,处理器速度只是决定整个系统效能和效益数个因素之一 。;



4.2;平行计算的方法;
平行计算可分成好几种类型,从使用者观点,考虑每种类型的优缺点都很重要,接下来的章节尝试提供平行计算方法的观点,并指出Beowulf机器是属於哪种 。;


为什麽要一颗以上的处理器?
回答这个问题是很重要的,用八颗CPU跑文书处理软体听起来似乎有点杀鸡用牛刀□实际上也是这样 。那其他像是web;server、database、rendering;program或是project;scheduler?额外的CPU可能有所帮助 。复杂的数值模拟又如何?流体动力学码或是data;mining;application,在这些状况下,额外的CPU绝对是需要的,的确,多处理器可以用来解决更多问题 。;

接下来的问题通常是「为什麽我需要二或四颗CPU?我可以等极速的986出现 。」,有下列几个原因可以回答这个问题:;

推荐阅读