編譯工作站
Ⅰ 什麼是工作站
專門用於高性能計算(繪圖、編輯等)工作的計算機
Ⅱ 工作站的功能
由計算機和相應的外部設備以及成套的應用軟體包所組成的信息處理系統。它能夠完成用戶交給的特定任務,是推動計算機普及應用的有效方式。工作站應具備強大的數據處理能力,有直觀的便於人機交換信息的用戶介面,可以與計算機網路相連,在更大的范圍內互通信息,共享資源。工作站在編程、計算、文件書寫、存檔、通信等各方面給專業工作者以綜合的幫助。常見的工作站有計算機輔助設計 (CAD)工作站(或稱工程工作站),辦公自動化(OA)工作站,圖像處理工作站等。不同任務的工作站有不同的硬體和軟體配置。
例如,一個小型CAD工作站的典型硬體配置為:普通計算機,帶有功能鍵的CRT終端,光筆,平面繪圖儀,數字化儀,列印機等。軟體配置為:操作系統,編譯程序,相應的資料庫和資料庫管理系統,二維和三維的繪圖軟體,以及成套的計算、分析軟體包。它可以完成用戶提交的各種機械的、電氣的設計任務。
OA工作站的主要硬體配置為:普通計算機,辦公用終端設備(如電傳打字機、互動式終端、傳真機、激光列印機、智能復印機等),通信設施(如局部區域網)、程式控制交換機、公用數據網、綜合業務數字網等)。軟體配置為:操作系統,編譯程序,各種服務程序,通信軟體,資料庫管理系統,電子郵件,文字處理軟體,表格處理軟體,各種編輯軟體以及專門業務活動的軟體包,如人事管理、財務管理、行政事務管理等軟體,並配備相應的資料庫。OA工作站的任務是完成各種辦公信息的處理。
圖像處理工作站的主要硬體配置為:頂級計算機,一般還包括超強性能的顯卡(由於CUDA並行編程的發展所致);圖像數字化設備(包括電子的、光學的或機電的掃描設備,數字化儀),圖像輸出設備,互動式圖像終端。軟體配置除了一般的系統軟體外還要有成套的圖像處理軟體包。它可以完成用戶提出的各種圖像處理任務。越來越多的計算機廠家在生產和銷售各種工作站。
Ⅲ 伺服器雙路cpu編譯性能
伺服器雙路CPU編譯性能較單路CPU的優勢在於它能夠提供更高的計算能力和處理能力。伺服器雙路CPU可以同時處理更多的任務和數據,這意味著在進行編譯時,能夠更快地完成任務。
雙路CPU的編譯性能提高主要是由以下幾個方面的因素:
雙路CPU可以提供更高的計算能力。雙路CPU可以同時運行兩個CPU,相當於將計歷粗算能力翻倍,可以更快地完成編譯任務。
雙路CPU可以提供更多的內存帶寬。內存帶寬是影響編譯速度的重要伍爛彎因素之一。雙路CPU可以支持更多的內存通道和更高的內腔悶存頻率,從而提供更高的內存帶寬,使編譯速度更快。
雙路CPU可以提供更多的緩存。CPU緩存是提高編譯性能的重要因素之一。雙路CPU可以提供更多的緩存空間,從而減少了CPU和內存之間的交互次數,加速了編譯的速度。
雙路CPU可以支持更多的線程並發。編譯過程中,可以利用多線程並發的方式提高編譯速度。雙路CPU可以支持更多的線程並發,從而提高了編譯速度。
Ⅳ 關於工作站跑matlab
一般不會有太顯著的提升,matlab受限於本身的效率,速度肯定不如C之類的編譯型語梁租言。據我所知跑個半天算是小意思正渣卜了,很多學科跑個一星期都是常有的事。沒必要糾結於電腦配置,要舉穗用也是用項目資金上真正的刀片式伺服器做集群了,幾十萬吧。而且matlab本身對多核並行運算支持的也不太好,很多時候都是單線程。
Ⅳ 如何組建一個無盤工作站,具體步驟
無盤工作站構架指南2(5-10)
5、486運行Win2000?無盤工作站
你想用486機運行Win2000嗎?你想不買終端卡組建無盤Win2000網路嗎?好了,請跟我來吧。根據本人長期的組網實踐經驗,總結出一套完整的無盤Win2000方案,給大家分享!
首先說說大致工作原理:
主要先通過Win2000遠程無盤引導Win32工作站,再利用Win2000終端服務和終端連網軟體從無盤win32中登陸到終端伺服器上。
請看以下具體步驟:
一、硬體配置:
1.伺服器:建議CPU PIII500 以上、256M內存,硬碟15G以上(經濟允許的話最好用SCSI)因為伺服器是整個網路核心的核心,所以配置一定要好。
2.工作站:低配置的486,586即可。筆者這里是奔騰75,8M內存,無硬碟。
二、安裝步驟:
1.首先把伺服器裝好Win2000 Server,並配置好所有硬體。
2.為window2000安裝終端服務。
打開控制面版---添加/刪除程序---添加/刪除Windows組件--選中Windows終端服務確定。安裝時要放入Win2000光碟.
3.在伺服器上安裝MetaFrame。Metaframe是citrix公司在Win2000下的終端伺服器他比Win2000的終端服務更加強大,提供多種客戶終端接入服務。
4.安裝好Metafrmae後,開始製作終端客戶安裝軟盤.
開始---程序---Metaframe tools---Ica client creator----Ica Client For win3x
5.為Win2000添加遠程啟動服務。由於Win2000已經不在支持遠程啟動服務。因此,我們考慮將NT4的遠程啟動服務移植到Win2000中。可到凌心之 家(www.lingxin-home.com)或我的主頁(networld2001.8u8.com)去下載遠程服務安裝工具。
6.在Win2000下依次配一台Dos、win32無盤站.方法與nt下一模一樣,別告訴我你不會配置.不會的,以下就不用看了。
7.以無盤win32啟動工作站,把第4步製作的終端客戶盤安裝在無盤站上。
8.配置客戶端。雙擊citrix圖標,建立一個新連接,這里注意:要填好主機名(伺服器名稱),協議選擇Netbios,的其它全部用他的默認就可以了。
9.建立連接完成後,雙擊剛才建立的連接,就出現夢寐以求的Win2000桌面了。你可以運行任何在伺服器的軟體了!
6、安裝linux無盤工作站
[文章導讀]
其實Linux 對遠程引導的支持非常好,Linnx內核自身又支持網路文件系統,因此非常適合做無盤工作站,本文將以一個實例向大家詳細介紹無盤Linux工作站的安裝辦法。
[正文]
當年Novell下的無盤DOS工作站很是流行,後來又流行過Win95無盤工作站,只是由於問題多多,後來微軟自己停止了對無盤Windows的支持。隨著Linux的日益流行,使用Linux的人越來越多,其實Linux 對遠程引導的支持非常好,Linnx內核自身又支持網路文件系統,因此非常適合做無盤工作站,本文將以一個實例向大家詳細介紹無盤Linux工作站的安裝辦法。
這個網路是一個小的區域網,有1台伺服器和4台 Linux 無盤工作站,彼此之間用雙絞線通過HUB連接,伺服器的IP地址定為192.168.0.80 ,名字是server ,5台無盤工作站的地址由伺服器動態分配,地址范圍從 192.168.0.1 到192.168.0.4 ,名字分別是c1,c2, c3,c4,伺服器和無盤工作站使用的都是NE2000 兼容網卡,無盤工作站使用的網卡上都安 裝了BOOTROM 啟動晶元,伺服器操作系統安裝的是 RedHat Linux 6.0 ,安裝時選用定製安裝,並安裝了全部軟體。
Linux的遠程引導有兩種方式,一是利用Bootp協議,有一個專門的項目EtherBoot 提供支持(http://www.slug.org.au/etherboot/),這種方式引導 Linux 的速度是最快的,但這種方式有一個最大的問題,就是在市場上找不到支持這種遠程引導協議的 BOOTROM 啟動 晶元(除非自己刻錄),因為市場上幾乎所有的 BOOTROM 啟動晶元都是遵循NOVELL遠程引導 協議的,於是有人提出另外一種方式,就是伺服器端用 NetWare 伺服器,客戶端就可以用現 有的BOOTROM 啟動晶元了,說到這里大家一定胡塗了,作Linux無盤工作站豈不是還一台 NetWare 伺服器?不是的,因為神通廣大的 Linux 可以模擬 NetWare 伺服器,就象Samba 可以把 Linux 模擬成 NT 一樣,mars_nwe 可以把 Linux 模擬成 NetWare,不僅能提供 NetWare 文件和列印服務,還能提供遠程引導支持(知道Linux的厲害了吧),本文講述的 Linux 無盤工作站就是用這種方式作遠程引導的。
准備啟動盤
由於在 Linux 下沒有製作符合 NetWare 遠程引導協議啟動映象的工具,所以只能用早期的Win95提供的工具(遺憾)。找一台裝有 Win95 的機器啟動後按 F8 進入純DOS方式,格式化一張啟動盤 format a: /s ,然後將RedHat Linux安裝光碟上 dosutils 目錄下的 loadlin.exe復制到啟動盤,在啟動盤上作一個 autoexec.bat 文件,代碼只有一行 loadlin.exe bzImage root=/dev/nfsroot從 Windows 95 安裝光碟的 Win95 目錄下的cab文件中解出 rplboot.sys 文件放在啟動 盤上,命令如下:
extract.exe /a /l a:\ win95-27.cab rplboot.sys
一張用來做啟動映象的啟動盤就作好了,保存好啟動盤,以後作啟動映象時會用到它。
編譯內核
用於無盤工作站的Linux內核與用於從本地硬碟引導的Linux內核是不同的,無盤工作站的內核必須支持NFS作為根文件系統,即遠程根文件系統,所以必須編譯無盤工作站專用的內核。筆者使用的內核代碼版本是2.2.16,將內核源代碼解壓到/usr/src下, cd /usr/src/linux 進入內核子目錄,執行命令make menuconfig 進行內核編譯配置,下列項目必須按要求設置:
Processor type and features 該項目下面的選項必須根據無盤工作站的CPU類型設置,而不是根據伺服器的CPU類型設置
Loadable mole support 該項目下面的所有選項都禁止,即不支持模塊功能
Plug and Play support 設置為有效
Block devices 該項目下面的
Loopback device support
Network block device support
都設置為有效
Networking option 該項目下面的
kernel level autoconfiguration
DHCP support (NEW)
都設置為有效
Network device support 該項目下面的選項必須根據無盤工作站使用的網卡進 行設置,本例中使用的是NE2000兼容網卡,選項
Ethernet (10 or 100Mbit)
Other ISA cards
NE2000/NE1000 support (NEW)
都設置為有效
Filesystems 該項目下面的Network File Systems子項目下面的
NFS filesystem support
Root file system on NFS (NEW)
都設置為有效
以上設置完成後,退出內核編譯設置程序,會出現一個對話框:Do you wish to save your new kernel configuration?
然後執行 make dep && make bzImage 進行內核編譯,這個過程得花一點時間,特別是如果計算機的速度不快的話,花的時間會更長一些。編譯內核如果沒有錯誤,會得到內核映象文件/usr/src/linux/arch/i386/boot/bzImage ,將啟動軟盤插入計算機,執行下面的命令 mount -t vfat /dev/fd0 /mnt/floopy cp /usr/src/linux/arch/i386/boot/bzImage /mnt/floppy umount /dev/fd0
好了,啟動盤上的文件都准備齊全了,等會兒用它到Win95環境下製作啟動映象。
伺服器設置
伺服器端需要運行nfsd、dhcpd、mars_new等幾個服務進程,這些軟體在ReHat Linux 發行套件里都有,如果在安裝 Linux 的時候選擇全部安裝,這些軟體都會隨著安裝操作 系統而裝好了,下面對這些軟體進行設置,注意,下面的操作要以 root 身份進行。
1、 NFS 守護進程nfsd
首先要建立幾個供無盤工作站使用的目錄,並通過nfsd 導出,命令如下:
mkdir /tftpboot
然後編輯文件 /etc/hosts ,加入下面的內容
192.168.0.80 server server.domain
192.168.0.1 c1 c1.domain
192.168.0.2 c2 c2.domain
192.168.0.3 c3 c3.domain
192.168.0.4 c4 c4.domain
第一台工作站的工作目錄設置方法如下:
mkdir /tftpboot/192.168.0.1
cd /tftpboot/192.168.0.1
c000p -a /bin .
cp -a /dev .
mknod dev/nd0 b 43 0
chmod 600 dev/nd0
cp -a /etc .
cp -a /home .
cp -a /lib .
rm -rf lib/moles
cp -a /root .
cp -a /sbin .
cp -a /var .
mkdir proc
mkdir usr
mkdir tmp
chmod 777 tmp
touch fastboot
chattr +i fastboot
cd etc
編輯文件 sysconfig/network-scripts/ifcfg-eth0
保留其中的
DEVICE=eth0
ONBOOT=yes
其餘的行全部刪除,然後增加一行
BOOTPROTO=dhcp
編輯文件 rc.d/rc.sysinit ,在文件最後加上兩行
mount -t nfs server:/usr /usr
/usr/X11R6/bin/xfs
編輯文件 fstab
保留其中的
none /proc proc defaults 0 0
其餘的行全部刪除,然後增加一行
server:/tftpboot/192.168.0.1 / nfs defaults 1 1
其它工作站的工作目錄設置方法就簡單多了
cd /tftpboot
cp -a 192.168.0.1 192.168.0.2
cp -a 192.168.0.1 192.168.0.3
cp -a 192.168.0.1 192.168.0.4
編輯文件 /etc/exports ,加入以下內容
/usr (ro,no_root_squash)
/tftpboot/192.168.0.1 (rw,no_root_squash)
/tftpboot/192.168.0.2 (rw,no_root_squash)
/tftpboot/192.168.0.3 (rw,no_root_squash)
/tftpboot/192.168.0.4 (rw,no_root_squash)
2、動態主機配置協議伺服器 dpchd
檢查一下文件/etc/dhcpd.leases是否存在,若不存在就用命令touch /etc/dhcpd.leases 創建一個,然後編輯文件 /etc/dhcpd.conf ,加入以下內容
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.1 192.168.0.4;
}
3、NetWare 模擬器 marsw_nwe
編輯文件 /etc/nwserv.conf,找到下面的行
# 4 0x10 eth0 802.3 1
將該行開頭的'#'去掉,再找到
4 0x0 * 802.3 1
在該行開頭加上'#'
製作啟動映象
進入Win95,將Win95(早期的版本,可以用伺服器安裝方式安裝)安裝光碟的admin\nettools\netsetup\rplimage.exe 復制到硬碟,將啟動軟盤插入軟碟機,然後在純MSDOS方式下執行 rplimage a: 就會得到啟動映象 net$dos.sys,再將啟動映象 net$dos.sys 復制到啟動盤上(如果啟動盤空間不夠,可以先刪除啟動盤上的一些文件以留出空間)。
啟動 Linux 伺服器,以 root 用戶登錄,將啟動軟盤插入軟碟機,執行下面的命令 mount -t vfat /dev/fd0 /mnt/floppy cp /mnt/floppy/net\$dos.sys /var/mars_nwe\sys\login umount /dev/fd0 然後執行 setup ,移動光棒至 System services 選項回車,出現 Services 設置畫面,將dhcpd,nfs,mars-nwe 都設為有效,退出 setup 程序,執行以下的命令以啟動上述服務進程:
/etc/rc.d/rc3.d/*mars-nwe restart
/etc/rc.d/rc3.d/*dhcpd restart
/etc/rc.d/rc3.d/*nfs restart
下一次再啟動伺服器時,上述服務進程會自動執行。
至此,所有的設置工作全部完成了,聯好網路隨便打開一台無盤工作站,稍等一下,出現遠程引導的信息,接著會啟動 Win95,接下來很快就會裝載 Linux ,在一大堆 Linux 的啟動信息之後如果看到 Linux 的登錄提示,就說明遠程啟動成功了。
Linux 無盤工作站雖然運轉起來了,但還有一個問題,就是交換的問題,因為Linux 是一個支持虛擬存儲的操作系統,當機器內存不夠時,Linux 就會把內存中暫時不用的數 據換出到交換設備上,等需要時再換回來,剛才我們沒有設置交換區,在無盤工作站上用 free 命令就會發現交換區為零,如果無盤工作站內存較大,運行一些不大的程序,沒有交換區還是可以的,但若運行大型程序就會出問題,下面介紹在伺服器上設置交換區即遠 程交換的方法。
對於2.1.101版以前的內核,要實現遠程交換可有點費事,得從網路上下載有關的補丁來修改內核代碼,然後再編譯內核映象。從2.1.101版後的內核支持網路塊設備,這樣,實現遠程交換就容易了。首先編譯內核時要使 Network block device support 選項有效(剛才編譯內核時就是這么作的),再從http://atrey.karlin.mff.cuni.cz/~pavel/nbd/nbd.html 下載實用程序 nbd.14.tar.gz ,執行下面的命令
tar zxvf nbd.14.tar.gz
cd nbd
./configure
make
編譯完後會得到文件 nbd-server 和 nbd-client,將它們復制到 /usr/sbin 下面:
cp nbd-server nbd-client /usr/sbin
然後編輯文件 /etc/rc.d/rc.sysinit,在文件最後加上一行
/usr/sbin/nbd-server 7999 /tftpboot/%s/swap > /dev/null &
執行剛才的命令激活nbd服務:
/usr/sbin/nbd-server 7999 /tftpboot/%s/swap > /dev/null &
下一次伺服器啟動時,上述命令會自動執行。
再在伺服器上每個工作站目錄(/tftpboot/192.168.0.1,/tftpboot/192.168.0.2等等)下為各個無盤工作站建立交換文件,命令如下(本例中交換區大小為32M):
dd if=/dev/zero of=swap count=32768 bs=1024
mkswap swap
在每個工作站目錄下文件 /etc/rc.d/rc.sysinit 的最後加上兩行
/usr/sbin/nbd-client server 7999 /dev/nd0
swapon /dev/nd0
就這么簡單,再打開無盤工作站試一試啟動成功後登錄系統,執行命令 free 就會看到在顯示信息的最後有這樣一行:
Swap: 32764 XX XXXX
這說明交換區設置成功了。
通過以上步驟,一個完整的 Linux 無盤工作站網路就作好了,Linux 無盤工作站的用法很靈活,既可以象使用普通有盤工作站一樣使用,還可以把無盤工作站當成別的 Unix 主機的終端,特別是可以作為 X 終端,運行遠程 Unix 主機上的 X 應用。
7、實戰Linux無盤工作站
[文章導讀]
本文將詳細敘述一下建立linux無盤工作站的步驟。
[正文]
LINUX無盤工作站的建立,需要作客戶端和伺服器端兩方面的工作,本文將詳細敘述一下建立linux無盤工作站的步驟。
一.無盤工作站客戶端
這部分的主要任務是做一個EPROM的啟動文件,還包括一個處理Linux內核的工具mknbi-linux。有兩個package:etherboot和netboot可供選用, etherboot對網卡型號有要求,支持的網卡種類不算很多,但對最常用的網卡如3c503/507/509/905b、NE1000/2000/PCIne2000、Intel eepro等基本上都能支持;Netboot可以用ndis或pktdrv,這些文件一般在隨卡附帶的驅動盤上都有,但這僅限於網路啟動,對網卡的要求首先是Linux能識別。
以下步驟所述適用於etherboot;
1. 展開etherboot,進入src-32,編輯Config。有許多選項可以讓你做多重啟動、顯示信息、詢問口令之類的事情,這時你需要做的是用bootp代替dhcp,即在Config中定義-DNO_DHCP_SUPPORT設置。因為我們打算在伺服器端用bootp,所以這是必須的,否則在啟動時會因為未能尋找到dhcp server而啟動不了。如果你准備在伺服器端使用dhcp,那麼這一步就不需要了。
2. make。對每種網卡都會生成兩個文件 .rom和 .lzrom,後者是壓縮過的。
3. 使用軟盤啟動驗證所作的啟動ROM沒問題,假設你用的網卡是ne2000兼容的:
cat ../src/floppyload.bin ne.lzrom > /dev/fd0
如用軟盤啟動,系統能探測到你的網卡並發出bootp請求。如果一切OK,你就可以把ROM文件刻寫到EPROM里了。
4. cd ../netboot*;make;make install。make如果出錯,解決辦法是把系統中的bcc改名,然後將gcc連接成bcc,再重新make。最後在系統中會增加一個程序mknbi-linux,這是用來處理linux內核的,在伺服器端設置部分會講它的用法。
客戶端的工作完成了。
二、伺服器端:
假設你的無盤工作站ip為10.0.0.1; 機器名為dc1.subnet.net,另一台無盤工作站ip為10.0.0.2,機器名為dc2.subnet.net, 伺服器ip為10.0.0.254,名為server.subnet.net。
1. 修改/etc/hosts,增加dc1.subnet.net,dc2.subnet.net
2. 取得bootp-2.x.x,展開後注意把帶的各種patch都打上。然後make; make install
3. 建立/etc/bootptab,如下:
global.prof:
:sm=255.255.255.0:
:bf=/tftpboot/vmlinuz.nb:
dc1:tc=global.prof:ha=0000c0863d7a:ip=10.0.0.1:
dc2:tc=global.prof:ha=0800110244e1:ip=10.0.0.2:
ha用無盤工作站網卡的MAC地址代替。
4. 修改inetd.conf,去掉bootpd和tftpd的#號,如下:
tftp dgram udp wait root /usr/sbin/tcpd tftpd –s /tftpboot
bootps dgram udp wait root /usr/sbin/tcpd bootpd -i
kill –HUP `cat /var/run/inetd.pif`
5. 建立/tftpboot/10.0.0.1,cd /tftpboot/10.0.0.1,
(cd /; tar cpf – lib sbin bin var etc dev)| tar xpf –
mkdir usr; mkdir tmp; chmod 1777 tmp; mkdir home;mkdir root; makdir
proc; mkdir mnt
6. touch fastboot; chattr +i fastboot
(fstab 中 / 和 /usr 的最後一項設成0,也許不需要這一步了,但我沒試過)
以下是一個shell script,可用於自動執行以上操作。
#!/bin/sh
if [ $# != 1 ]
then
echo Usage: $0 client-IP-addr
exit 1
fi
cd /
umask 022
mkdir -p /tftpboot/$1
# just make these ones
for d in home mnt proc tmp usr
do
mkdir /tftpboot/$1/$d
done
chmod 1777 /tftpboot/$1/tmp
touch /tftpboot/$1/fastboot
chattr +i /tftpboot/$1/fastboot
# these ones
(cd /; tar cpf - bin lib sbin dev etc var) | (cd /tftpboot/$1; tar xpf -)
7. 刪除var下一切不需要的東西, 減小空間。刪除lib/moles下一切不需要的模塊。
8. 修改etc/sysconfig/network,etc/sysconfig/network-scripts/ifcfg-eth0,
etc/fstab,etc/conf.mole
fstab中指明root在伺服器server上,like this
server:/tftpboot/10.0.0.1 / nfs default 0 0
server:/usr /usr nfs default 0 0
9. 配置etc/rc.d/rc3.d,關掉一切不需要的網路服務。
10. 刪除etc/rc.d/rc6.d/K??network。
11. 修改etc/rc.d/rc.sysinit,尋找「mount –a –t nonfs,smbfs…"改成
「mount.–a –t nosmbfs…"
12. mkdir /tftpboot/10.0.0.2; cd /tftpboot/10.0.0.2;
13. 修改etc/sysconfig/network,etc/sysconfig/network-scripts/ifcfg-eth0,
etc/fstab,etc/conf.mole
14. cd /etc; vi exports;
/usr dc*.subnet.net(ro)
/tftpboot/10.0.0.1 dc1.subnet.net(rw,no_root_squash)
/tftpboot/10.0.0.2 dc2.subnet.net(rw,no_root_squash)
exportfs –a
15. 編譯一個新內核,必須包含以下特性:
NFS filesystem 支持
Root on NFS 支持
Bootp 支持
無盤工作站所用的網卡型號支持
編譯出新內核之後,用mknbi-linux處理,
mknbi-linux bzImage vmlinuz.nb
將vmlinuz.nb放在/tftpboot下即可。
至此,伺服器端的工作就完成了。
注意事項:
1. 如果你打算在伺服器端用dhcp,需要自己配置,參看dhcp的文檔。
2. Rh6.1自帶一個bootparamd,也應該能完成同樣的工作,但在manual中語焉不詳,不知該如何設置。
3. 伺服器端 / 和 /usr 最好單獨分區。
4. etherboot的文檔上說對有些網卡比如PCI NE2000兼容網卡,可能需要調整Makefile中的vendor信息和ID信息,我還未試過。
啟動你的無盤工作站,如一切操作無誤的話,工作站則應該能啟動起來。啟動過程中如果有一些地方不順利,可以在啟動之後對無盤工作站上按一般方法進行設置。
希望以上的講述能給讀者有所幫助和啟迪!
8、Linux無盤工作站架設實例
後面還有實例你自己看吧!
Ⅵ 單位預購CAD/CAE/CAM高端工作站配置工作站。望高手給出詳細配置方案!
一.中小規模CAE前後處理求解的工作站配置
求解規模:100萬~1000萬自由度(300萬節點以內)
工作站配置要求:
CPUCorei7920/940/965/975
內存6~12GBDDR3800
顯卡QuadroFX580/QuadroFX1700
硬碟SATA300G以上7200轉或1萬轉,可選RAID0、5
操作系統WindowsXP64位SP2中文版
XASUN四核靜音級圖形工作站
型號XASUNMi713012-T2AA
配置明細
主要配置 4核Corei73.06/12GB/Qadro600/1TBSATA
工作站硬體性能指標
CPU 運算速度每秒490億次
GPU 幾何三角形處理:2.1億/秒,96個流處理器
磁碟陣列 IO讀寫帶寬100MB/S,IOPS200次/秒
網路埠 1Gbps
硬體配置明細
配件 品牌和型號 數量
CPU 四核Corei7950 1
3.06G/8MB/6.4GTs/超線程/Turbo
晶元組 intelX58Chips 1
內存 2GDDR31333 6
顯卡 NvidiaQuadro6001GB 1
系統盤 1TBSATA企業級7200轉 2
光碟機 DVD刻錄機 1
網卡 千兆以太埠 1
工作站平台 XASUNAGEN2SG02P7V,700WEPS
噪音控制系統 靜音級(全速計算在45分貝以內)
升級能力
顯卡 支持NvidiaQuadro全系列專業圖卡
內存槽 6個,單根內存最大12GB,最大容量12GB
硬碟位 2個,單塊最大SATA:2TB
PCI擴展 1*PCIEx8,1*PCIEx4,1*PCI
操作系統
支持WindowsServer2003、2008
支持WindowsXP、Vista、7
應用軟體
基於windows環境下高性能計算應用軟體全系列
報價 ¥12,900元
二.CAE中大規模前後處理的工作站配置
求解規模:大約2000萬自由度(600萬節點以內)
工作站配置要求:
CPU雙路12核XeonX5650X5660X5670
內存24GBDDR3-1333EccReg
顯卡QuadroFX1800/QuadroFX3800
硬碟SAS300G15000轉,可選RAID0、5
SATA32MB500G7200轉,可選RAID0、10
操作系統WindowsXP64位SP2中文版
XASUN12核靜音級工作站
型號XASUNT522724-T2AB
配置明細
主要配置
12核Xeon2.66/24GB/Qadro2000/450GSAS+1TB*2SATA
工作站硬體性能指標
CPU 運算速度每秒1277億次
GPU 幾何三角形處理:4.1億/秒192流處理器
磁碟陳列 RAID5下,IO讀寫帶寬200MB/S,IOPS200次/秒
網路埠 通過匯聚功能,實現20Gbps
硬體配置明細
配件 品牌和型號 數量
CPU 六核XeonX5650 2
2.66G/12MB/6.4GTs/超線程/Turbo
晶元組 intelS5520Chips
內存 4GDDR31333RegECC 6
顯卡 NvidiaQuadro20001GB 1
系統盤 450G6GbpsSAS 1
超級硬碟系統 1TBSATA企業級 2
RAID0
光碟機 DVD刻錄機 1
網卡 千兆以太埠 2
工作站平台 XASUNSD6C105PAS,1000WEPS
噪音控制系統 靜音級(全速計算45分貝以內)
硬體升級能力
顯卡 支持NvidiaQuadro全系列專業圖卡
內存槽 12個,單根內存最大16GB,最大容量192GB
硬碟位 4個,單塊最大SAS:1TB、SATA:2TB
PCI擴展 1*PCIEx8,2*PCIEx4,3*PCI-X
操作系統
支持WindowsServer2003、2008
支持WindowsXP、Vista、7
支持Redhat、SuseLinux全系列
應用軟體
基於windows、linux環境下軟體全系列
報價 ¥39,999元
三.CAE超大規模前後處理的工作站配置
求解規模:4000~1億自由度(1000萬節點以內)
工作站配置要求:
CPU雙路12核XeonX5680
內存48G~96GDDR3-1333EccReg
顯卡QuadroFX4800/QuadroFX5800
硬碟SAS450G15000轉,可選RAID0、5、10
陣列卡硬SAS高速陣列卡
操作系統WindowsXP64位SP2中文版
XASUN頂級12核超靜音圖形工作站
型號XASUNEX523396-A64RD
配置明細
主要配置 12核Xeon3.33/96GB/Qadro5000/高速陣列
工作站硬體性能指標
CPU 運算速度每秒1598億次
GPU 幾何三角形處理:9.5億/秒,352流處理器
磁碟陣列 RAID5下,IO讀寫帶寬300MB/S,IOPS400次/秒
網路埠 通過匯聚功能,實現2Gbps
硬體配置明細
配件 品牌和型號 數量
CPU 六核XeonX5680 2
3.33G/12MB/6.4GTs/超線程/Turbo
晶元組 intelS5520Chips
內存 8GDDR31333RegECC 12
顯卡 NvidiaQuadro50002.5GB 1
系統盤 450G6GbpsSAS 1
超級硬碟系統 450G6GbpsSAS 5
8口SAS2-RAID 1
光碟機 DVD刻錄機 1
網卡 千兆以太埠 2
工作站平台 XASUNSA6C107PBV,1200WEPS
噪音控制系統 靜音級(全速計算45分貝以內)
硬體升級能力
顯卡 支持NvidiaQuadro全系列專業圖卡
內存槽 12個,單根內存最大16GB,最大容量192GB
硬碟位 8個熱插拔,單塊最大SAS:1TB、SATA:2TB
PCI擴展 1*PCIEx8,2*PCIEx4,3*PCI-X
操作系統
支持WindowsServer2003、2008
支持WindowsXP、Vista、7
支持Redhat、SuseLinux全系列
應用軟體
基於windows、linux環境下應用軟體全系列
報價 ¥115,000元
四.CAE超大規模前後處理---桌面靜音集群配置
求解規模:1億自由度以上
方案1:
類別 配置 數量 單位
集群硬體
主計算節點 19"標准,4U機架式 1 台
◇2顆6核XeonX56502.66GHz,12ML3,QPI6.4GTs
◇48GBDDR3-1333RECC
◇系統盤1塊450G6GbpsSAS硬碟
◇陣列盤2塊450G6GbpsSAS硬碟
◇雙1000M乙太網介面
◇1000WEPS電源
從計算節點 19"標准,4U機架式 3 台
◇2顆6核XeonX56502.66GHz,12ML3,QPI6.4GTs
◇24GBDDR3-1333RECC
◇系統盤1塊300G6GpsSAS硬碟
◇雙1000M乙太網介面
◇1000WEPS電源
管理節點 19"標准,4U機架式 1 台
◇2顆四核XeonE56202.4GHz,12ML3,QPI5.86GTs
◇24GBDDR3-1333RECC
◇系統盤1塊450G6GpsSAS硬碟
◇數據盤2塊1000GSATA企業級
◇雙1000M乙太網介面
◇1000WEPS電源
交換機 16口千兆交換 1 台
KVM系統 8口KVM切換器 1 套
機櫃 19"標准,含網路布線系統、散熱系統、供電系統、導軌、托架,22U 1 套
穩壓源 凈化穩壓電源5KVA 1 台
操作系統與軟體部分
操作系統 WinHPCServer2008或Linux 5 套
並行環境 OpenMPI(支持Infiniband和乙太網MPI環境); 1 套
編譯器 INTEL/PGI編譯器支持C和Fortran; 1 套
資料庫 MPICH/Lam-MPI(支持千兆乙太網的MPI環境); 1 套
應用軟體 可選
總計 ¥198,000.00
備注 集群浮點運算速度:3400億次/秒
方案2
類別 配置 數量 單位
集群硬體
主計算節點 19"標准,4U機架式 1 台
◇2顆6核XeonX56803.33GHz,12ML3,QPI6.4GTs
◇48GBDDR3-1333RECC
◇系統盤1塊450G6GbpsSAS硬碟
◇陣列盤4塊450G6GbpsSAS硬碟
◇陣列卡1塊支持6GpsSAS硬碟,4內+4外介面
◇雙1000M乙太網介面
◇20GbpsINFINIBAND網卡
◇1000WEPS電源
從計算節點 19"標准,4U機架式 3 台
◇2顆6核XeonX56803.33GHz,12ML3,QPI6.4GTs
◇48GBDDR3-1333RECC
◇系統盤1塊300G6GpsSAS硬碟
◇雙1000M乙太網介面
◇20GbINFINIBAND網卡
◇1000WEPS電源
管理節點 19"標准,4U機架式 1 台
◇2顆四核XeonE55202.26GHz,8ML3,QPI5.86GTs
◇24GBDDR3-1333RECC
◇系統盤1塊300G6GpsSAS硬碟
◇數據盤2塊1000GSATA企業級
◇雙1000M乙太網介面
◇20GbINFINIBAND網卡
◇1000WEPS電源
交換機 8-port4XDDRw/20Gb/s 1 台
MellanoxMCC4L30-003,3米長CX4介面銅纜
16口千兆交換 1 台
KVM系統 16口KVM切換器 1 套
機櫃 19"標准,含網路布線系統、散熱系統、供電系統、導軌、托架,22U 1 套
穩壓源 凈化穩壓電源5KVA 1 台
操作系統與軟體
操作系統 WinHPCServer2008或Linux 5 套
並行環境 OpenMPI(支持Infiniband和乙太網MPI環境); 1 套
編譯器 INTEL/PGI編譯器支持C和Fortran; 1 套
資料庫 MPICH/Lam-MPI(支持千兆乙太網的MPI環境); 1 套
應用軟體 可選
總計 ¥338,000.00
備注 集群浮點運算速度:4096億次/秒
XASUN靜音集群系統特點
硬體配備更高端,單節點速度最強
全球第一款採用12核Xeon5680高端處理器的集群
較之傳統集群普遍使用L5520,浮點計算速度提升142%和147%%以上
48核Xeon3.33G全部參加計算,浮點處理速度:639.36Gflops,即6394億次/秒
全球第一家採用SASII介面硬碟,大幅提升IO讀寫帶寬
較之傳統SAS3Gbps硬碟讀寫帶寬提升80%以上
SASII硬碟直接讀寫帶寬200MB/S,叫上一代SAS提升80%以上
獨有的超靜音技術和迷你架構,高性能真正進入辦公環境
無論是白天還是黑夜,高速計算集群,與非常安靜環境,完美融合在一起
面向辦公環境,費用更低,維護更少
無需專門計算中心,無需專業的維護人員
使用簡單,操作方便,開機就可計算
集群速度優異,成本更低廉
惠及更多辦公環境計算需求
Ⅶ Linux 安裝經驗之安裝無盤工作站
當年Novell下的無盤DOS工作站很是流行 後來又流行過Win 無盤工作站 只是由於問題多多 後來微軟自己兄圓停止了對無盤Windows的支持 隨著Linux的日益流行 使用Linux的人越來越多 其實Linux 對遠程引導的支持非常好 Linnx內核自身又支持網路文件系統 因此非常適合做無盤工作站 本文將以一個實例向大家詳細介紹無盤Linux工作站的安裝辦法 這個網路是一個小的區域網 有 台伺服器和 台 Linux 無盤工作站 彼此之間用雙絞線通過HUB連接 伺服器的IP地址定為 名字是server 台無盤工作站的地址由伺服器動態分配 地址范圍從 到 名字分別是c c c c 伺服器和無盤工作站使用的都是NE 兼容網卡 無盤工作站使用的網卡上都安 裝了BOOTROM 啟動晶元 伺服器操作系統安裝的是 RedHat Linux 安裝時選用定製安裝 並安裝了全部軟體 Linux的遠程引導有兩種方式 一是利用Bootp協議 有一個專門的項目EtherBoot 提供支持() 這種方式引導 Linux 的速度是最快的 但這種方式有一個最大的問題 就是在市場上找不到支持這種遠程引導協議的 BOOTROM 啟動 晶元(除非自己刻錄) 因為市場上幾乎所有的 BOOTROM 啟動晶元都是遵循NOVELL遠程引導 協議的 於是有人提出另外一種方式 就是伺服器端用 NetWare 伺服器 客戶端就可以用現 有的BOOTROM 啟動晶元了 說到這里大家一定胡塗了 作Linux無盤工作站豈不是還一台 NetWare 伺服器?不是的 因為神通廣大的 Linux 可以模擬 NetWare 伺服器 就象Samba 可以把 Linux 模擬成 NT 一樣 mars_nwe 可以把 Linux 模擬成 NetWare 不僅能提供 NetWare 文件和列印服務 還能提供遠程引導支持(知道Linux的厲害了吧) 本文講述的 Linux 無盤工作站就是用這種方式作遠程引導的 准備啟動盤 由於在 Linux 下沒有製作符合 NetWare 遠程引導協議啟動映象的工具 所以只能用早期的Win 提供的工具(遺憾) 找一台裝有 Win 的機器啟動後按 F 進入純DOS方式 格式化一張啟動盤 format a: /s 然後將RedHat Linux安裝光碟上 dosutils 目錄下的 loadlin exe復制到啟動盤 在啟塵局動盤上作一個 autoexec bat 文件 代碼只有一行 loadlin exe bzImage root=/dev/nfsroot從 Windows 安裝光碟的 Win 目錄下的cab文件中羨兄塌解出 rplboot sys 文件放在啟動 盤上 命令如下 extract exe /a /l a: win cab rplboot sys一張用來做啟動映象的啟動盤就作好了 保存好啟動盤 以後作啟動映象時會用到它 編譯內核 用於無盤工作站的Linux內核與用於從本地硬碟引導的Linux內核是不同的 無盤工作站的內核必須支持NFS作為根文件系統 即遠程根文件系統 所以必須編譯無盤工作站專用的內核 筆者使用的內核代碼版本是 將內核源代碼解壓到/usr/src下 cd /usr/src/linux 進入內核子目錄 執行命令make menuconfig 進行內核編譯配置 下列項目必須按要求設置 Processor type and features 該項目下面的選項必須根據無盤工作站的CPU類型設置 而不是根據伺服器的CPU類型設置Loadable mole support 該項目下面的所有選項都禁止 即不支持模塊功能Plug and Play support設置為有效Block devices該項目下面的Loopback device supportNeork block device support都設置為有效Neorking option該項目下面的kernel level autoconfigurationDHCP support (NEW)都設置為有效Neork device support 該項目下面的選項必須根據無盤工作站使用的網卡進行設置 本例中使用的是NE 兼容網卡 選項Ethernet ( or Mbit)Other ISA cardsNE /NE support (NEW)都設置為有效Filesystems 該項目下面的Neork File Systems子項目下面的NFS filesystem supportRoot file system on NFS (NEW)都設置為有效以上設置完成後 退出內核編譯設置程序 會出現一個對話框 Do you wish to save your new kernel configuration?然後執行make dep && make bzImage進行內核編譯 這個過程得花一點時間 特別是如果計算機的速度不快的話 花的時間會更長一些 編譯內核如果沒有錯誤 會得到內核映象文件/usr/src/linux/arch/i /boot/bzImage 將啟動軟盤插入計算機 執行下面的命令 mount t vfat /dev/fd /mnt/floopy cp /usr/src/linux/arch/i /boot/bzImage /mnt/floppy umount /dev/fd 好了 啟動盤上的文件都准備齊全了 等會兒用它到Win 環境下製作啟動映象 伺服器設置 伺服器端需要運行nfsd dhcpd mars_new等幾個服務進程 這些軟體在ReHat Linux 發行套件里都有 如果在安裝 Linux 的時候選擇全部安裝 這些軟體都會隨著安裝操作 系統而裝好了 下面對這些軟體進行設置 注意 下面的操作要以 root 身份進行 NFS 守護進程nfsd首先要建立幾個供無盤工作站使用的目錄 並通過nfsd 導出 命令如下:mkdir /tftpboot然後編輯文件 /etc/hosts 加入下面的內容 server server domain c c domain c c domain c c domain c c domain第一台工作站的工作目錄設置方法如下:mkdir /tftpboot/ cd /tftpboot/ c p a /bin cp a /dev mknod dev/nd b chmod dev/nd cp a /etc cp a /home cp a /lib rm rf lib/molescp a /root cp a / *** in cp a /var mkdir procmkdir usrmkdir tmpchmod tmptouch fastbootchattr +i fastbootcd etc編輯文件 sysconfig/neork scripts/ifcfg eth 保留其中的DEVICE=eth ONBOOT=yes其餘的行全部刪除 然後增加一行BOOTPROTO=dhcp編輯文件 rc d/rc sysinit 在文件最後加上兩行mount t nfs server:/usr /usr/usr/X R /bin/xfs編輯文件 fstab保留其中的none/procprocdefaults 其餘的行全部刪除 然後增加一行server:/tftpboot/ /nfs defaults 其它工作站的工作目錄設置方法就簡單多了cd /tftpbootcp a cp a cp a 編輯文件 /etc/exports 加入以下內容/usr (ro no_root_squash)/tftpboot/ (rw no_root_squash)/tftpboot/ (rw no_root_squash)/tftpboot/ (rw no_root_squash)/tftpboot/ (rw no_root_squash) 動態主機配置協議伺服器 dpchd檢查一下文件/etc/dhcpd leases是否存在 若不存在就用命令touch /etc/dhcpd leases 創建一個 然後編輯文件 /etc/nf 加入以下內容subnet netmask {range ;} NetWare 模擬器 marsw_nwe編輯文件 /etc/nf 找到下面的行# x eth 將該行開頭的 # 去掉 再找到 x * 在該行開頭加上 # 製作啟動映象進入Win 將Win (早期的版本 可以用伺服器安裝方式安裝)安裝光碟的admin ettools etsetup plimage exe 復制到硬碟 將啟動軟盤插入軟碟機 然後在純MSDOS方式下執行 rplimage a: 就會得到啟動映象 net$dos sys 再將啟動映象 net$dos sys 復制到啟動盤上(如果啟動盤空間不夠 可以先刪除啟動盤上的一些文件以留出空間) 啟動 Linux 伺服器 以 root 用戶登錄 將啟動軟盤插入軟碟機 執行下面的命令 mount t vfat /dev/fd /mnt/floppycp /mnt/floppy/net$dos sys /var/mars_nwesyslogin umount /dev/fd 然後執行 setup 移動光棒至 System services 選項回車 出現 Services 設置畫面 將dhcpd nfs mars nwe 都設為有效 退出 setup 程序 執行以下的命令以啟動上述服務進程:/etc/rc d/rc d/*mars nwe restart/etc/rc d/rc d/*dhcpd restart/etc/rc d/rc d/*nfs restart下一次再啟動伺服器時 上述服務進程會自動 lishixin/Article/program/Oracle/201311/17626
Ⅷ 編譯安卓源碼,需要工作站級別的電腦嗎比如至強e5平台12核24線程或雙路24核48線程。
編譯又不是渲染,又不吃配置。這么高端的電腦有毛用。
Ⅸ 如何解決linux下編譯環境,運行環境不同的問題
基於Linux操作系統的應用開發環境一般是由目標系統硬體(開發板)和宿主PC機所構成。目標硬體開發板用於運行操作系統和系統應用軟體,而目標板所用到的操作系統的內核編譯、應用程序的開發和調試則需要通過宿主PC機來完成(所以稱為交叉編譯)。雙方之間一般通過串口,並口或乙太網介面建立連接關系。
但在此我建議構建如下的交叉編譯環境,適合個人或研發小組使用:單獨拿出一台PC機(PII以上即可,就用以前淘汰的舊機器就可以),在該PC上安裝桌面的Linux操作系統(如Red Hat Linux 8.0及以上),可以採用默認的安裝選項(注意要包含FTP服務),這台PC作為Linux伺服器,除管理員以外,一般不直接讓其他人去操作。
將該Linux伺服器接入區域網,並新建一些合法用戶,以便其他的PC機(在此我們將其稱為工作站)的合法用戶能訪問到Linux伺服器。而其他的PC機(工作站)仍然使用Windows操作系統,原來幹啥繼續幹啥。
需要的軟體工具包括:
1、FTP客戶端程序(如Cuteftp,可到網上下載)。
2、Telnet工具(如SecureCRT,可到網上下載)。
3、移植到某一特定ARM平台的Linux操作系統內核源碼(一般由銷售商整理提供)。
4、GNU編譯工具,可由相關網站下載,或由銷售商整理提供。
在工作站安裝:
在某工作站PC上安裝FTP客戶端程序和Telnet工具,安裝完畢後應該可以在該工作站PC和Linux伺服器之間進行文件的傳輸,並在工作站PC可以通過Telnet登陸到Linux伺服器(可能需要將Linux伺服器的防火牆服務關閉才能完成)。
在Linux伺服器安裝:
將工作站PC上的Linux操作系統內核源碼壓縮包和GNU編譯工具通過FTP傳送到Linux伺服器的某個目錄(如合法的用戶目錄),然後在該目錄下解壓,並將GNU編譯工具安裝到默認的工作目錄即可,以上工作通過在工作站PC使用Telnet工具完成,而不需要在Linux伺服器上進行。
Linux操作系統內核的編譯:
Linux操作系統內核的編譯一般有一個比較固定的步驟,會根據MakeFile文件的不同而略有差異,可參考相關文檔,編譯的工作在工作站PC使用Telnet工具完成。