fluent腳本
① 如何在超算中心使用fluent做並行計算
現在國內的開放式機群環境越來越多,許多都部署了fluent(大好事),不過還是有許多人不太清楚如何利用這些有用的資源。這里結合我所在單位的情況做一個簡單的介紹,其他的機群環境大同小異。
1、 什麼是機群?有什麼特點?
機群又叫集群,當然就是許多的計算機(廢話),因為機器太多了,又需要協同工作,所以需要按照一定的方式來管理,管理的結構形式叫做拓撲(這個不用管)。機群使用的電腦是刀片(又薄又長的機箱)形式(為了便於插入機櫃),一個刀片一般稱為一個節點。
一般而言,機群會分為三種節點:管理節點(若乾颱),編譯節點(若乾颱),計算節點(其餘全部)。這三種節點的配置略有不同(廢話),管理節點主要用來存儲使用機群的用戶的信息,如名字,密碼,可以使用機器數的許可權,用戶狀態等等;編譯節點一般用來預查程序故障,用戶的程序先在這里試運行,查看是否與系統兼容等;計算節點用來直接計算其他節點提供來的程序。
就配置而言,管理節點和編譯節點一般相同,會部署軟體環境;計算節點只會部署簡單的必要運行文件。計算機點之間會採用高速交換機,速度可達幾十GB/s,如IB等;計算節點與編譯、登陸節點之間採用普通的萬兆交換機。
2、 如何使用機群?
機群中一般採用linux操作系統來操作(多用戶情況下效率高),
用戶會通過遠程登錄軟體(如xshell)來登錄到登陸節點進行個人的操作(一般會通過VPN網路加密數據傳輸)。
Linux集群將程序任務分解發送到計算節點上時,是通過LSF作業調度系統(也有其他的,如PBS等)來實現的,這個系統的作用是使整個機群負載均衡,便於管理,所以我們使用fluent也要通過這個系統。在成熟的集群中,用戶登錄之後,默認便可以使用作業調度系統了。使用時,除了常見的linux命令以外,調度系統也有一些簡單的命令,這個一般會有手冊介紹,常用的就3、5個,很好記。
3、 如何在集群中使用fluent?
因為fluent是成熟的封裝好的商業軟體,所以用戶直接使用命令調用即可。
但是因為大部分的linux下的遠程登錄是不支持圖形界面的,所以我們看不到在windows下的熟悉界面,無法進行操作。其實,fluent最早也是linux下的軟體,它提供了一種jou腳本來操作各種命令(即幫助中的TUI命令),我們在windows的圖形界面中,也可以在控制台窗口中查看如何使用。這樣,我們在啟動fluent軟體時,指定它的jou執行腳本即可使軟體按照我們的意圖來進行操作了。如果在幫助中找太慢,可以在windows的fluent圖形界面下,右下角控制台中用回車鍵顯示文字命令,q鍵返回。
② 如何編寫fluent的腳本文件即jou文件
這個幾句話說不太清楚 前幾天看過一個教學視頻 就是講這個怎麼編寫的 你看看是不是你想要的
網頁鏈接