歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> 關於Unix

利用Beowulf讓普通PC變集群

現在,Linux在IT業裡已經有著非常重要的影響,除了其具有免費、高效、可靠等優勢外,對於計算機科學家和那些需要進行大量運算的科學家來說,它還是一個非常強大的工具。自從Donald Becker發起了Beowulf集群計算以後,在NASA的Goddard Space Flight Center工 現在,Linux在IT業裡已經有著非常重要的影響,除了其具有免費、高效、可靠等優勢外,對於計算機科學家和那些需要進行大量運算的科學家來說,它還是一個非常強大的工具。自從Donald Becker發起了Beowulf集群計算以後,在NASA的Goddard Space Flight Center工作的Thomas Sterling又擴展了Linux在高性能並行計算領域的應用。今天,大量以普通PC為基礎的集群出現在了各個級別的實驗室、工業科技中心、大學甚至是一些小的http://edu.itbulo.com/'>學院中。如果有人問你是否一個有關科學計算的問題可以通過一些松散的計算資源來解決?答案是當然可以。我們可以使用Beowulf集群,它可以使用很多普通的PC做成一個集群來解決我們所面臨的問題,並且這種集群所具有的價格優勢是傳統的並行計算機所無法比擬的。

如何創建一個Beowulf集群

事實上,使用現有的PC或者不用的舊PC,任何人都可以構建一個自己的並行系統來練習並行編程或者進行並行運算。在一個計算機實驗室裡,我們可以將PC機做成雙啟動系統(可以根據需要進入Windows或者Linux),將其用作兩種用途。此外,對於那些已經不再使用的機器則可以像Stone SouperComputer一樣做成一個並行的運算系統。

沒有兩個Beowulf集群是完全相同的。事實上,這種系統的硬件和軟件的配置是如此的靈活,以致於其可以被輕松定制成為不同的組合。雖然每一個Beowulf集群系統都是不同的,並且其配置也是根據應用程序的需要來進行的,但還是有一些基本要求是相同的。下面我們就來看一看在創建一個集群時需要考慮的一些基本問題。

創建一個集群的最低需求

要創建一個集群,每一個節點至少應該包含有一個Intel 486 CPU和主板。雖然Intel 386也可以正常工作,但其性能將不值得我們為之付出勞動。內存的需求則取決於目標應用程序的需求,但每一個節點至少需要16MB的內存。大部分應用程序都會要求每一個節點具有32MB以上的內存。通過使用集中式的磁盤空間,節點可以從軟盤、小容量的硬盤或者網絡文件系統啟動。啟動以後,節點可以通過網絡訪問文件系統中屬於自己的Root分區,這種訪問一般都是通過NFS(網絡文件系統)來實現的。在一個具有高帶寬和高性能服務器的環境中,這種配置的工作狀態將非常不錯。要想獲得更好的性能,應該在本地磁盤上安裝有>操作系統、交換分區,並且數據可以在每一個節點獲得。每一個節點應該至少有200MB的磁盤空間用於存放>操作系統組件和用作交換空間,還應該有400MB或者更多的空間保留用於程序運行中使用。每一個節點至少要包含有一個網卡(最好是高速網卡)。最後,每一個節點都需要一個顯卡,一個硬驅和

Copyright © Linux教程網 All Rights Reserved