版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
作業(yè)管理系統(tǒng)內(nèi)容任務(wù)管理系統(tǒng)概述PBS作業(yè)調(diào)度系統(tǒng)作業(yè)調(diào)度系統(tǒng)的使用2024/8/162機(jī)群使用中的問(wèn)題機(jī)群結(jié)構(gòu)的松散性(單一系統(tǒng)映象)節(jié)點(diǎn)類型的差別(CPU類型、內(nèi)存大小、數(shù)量等)系統(tǒng)資源豐富(節(jié)點(diǎn)/CPU)用戶不同類型的作業(yè)(串行/并行)用戶可以使用資源的限制2024/8/163任務(wù)管理系統(tǒng)的功能單一系統(tǒng)映象機(jī)群松散的結(jié)構(gòu)的整合系統(tǒng)資源整合異構(gòu)系統(tǒng)的整合多用戶的管理用戶提交的任務(wù)的統(tǒng)一安排,避免沖突用戶權(quán)限的管理非授權(quán)用戶的控制2024/8/164任務(wù)管理系統(tǒng)的簡(jiǎn)史2024/8/165任務(wù)管理系統(tǒng)的分類基于進(jìn)程級(jí)別的調(diào)度由機(jī)群中的操作系統(tǒng)或者運(yùn)行時(shí)Runtime內(nèi)部支持,對(duì)運(yùn)行的作業(yè)進(jìn)行監(jiān)控;以實(shí)現(xiàn)機(jī)群內(nèi)的透明調(diào)度、以及自動(dòng)優(yōu)化進(jìn)程的分配和平衡負(fù)載基于作業(yè)級(jí)別的調(diào)度這種方式由獨(dú)立的作業(yè)管理系統(tǒng)實(shí)現(xiàn)。該系統(tǒng)通過(guò)專門的入口,接收用戶提交的任務(wù),送入相應(yīng)的隊(duì)列等待調(diào)度;并在適當(dāng)?shù)臅r(shí)機(jī)分配資源,為任務(wù)創(chuàng)建作業(yè),將作業(yè)提入運(yùn)行,在作業(yè)運(yùn)行結(jié)束后完成收尾工作,并提供記帳功能。管理員和用戶還可以在機(jī)群中查詢并預(yù)訂符合要求的資源,從而實(shí)現(xiàn)對(duì)作業(yè)和資源的全程交互控制。2024/8/166任務(wù)管理系統(tǒng)的比較管理實(shí)現(xiàn)級(jí)別
進(jìn)程級(jí)作業(yè)級(jí)調(diào)度方式透明,基于最小負(fù)載可以基于網(wǎng)絡(luò)拓?fù)?程序特性/負(fù)載/自定義策略調(diào)度管理層次
低級(jí),僅根據(jù)局部信息
高級(jí),根據(jù)全局信息負(fù)載均衡方式支持動(dòng)態(tài)負(fù)載均衡支持靜態(tài)負(fù)載均衡;如有checkpoint功能,可支持動(dòng)態(tài)負(fù)載均衡
資源共享僅能夠共享硬件資源可以共享硬件、軟件和證書等資源服務(wù)質(zhì)量Qos可能造成大作業(yè)饑餓,無(wú)Qos只要策略適當(dāng),可以保證Qos機(jī)群一致性的層次入口不一致,仍為多機(jī)系統(tǒng);可以提供存儲(chǔ)一致性
提供單一系統(tǒng)入口和存儲(chǔ)一致性對(duì)用戶權(quán)限、資源和作業(yè)的高級(jí)管理策略無(wú)法實(shí)現(xiàn)能夠很好地實(shí)現(xiàn)系統(tǒng)結(jié)構(gòu)規(guī)??蓴U(kuò)展
如果規(guī)模過(guò)大,會(huì)遇到前述的O(㎡)的通訊問(wèn)題,難以擴(kuò)展
通訊量與系統(tǒng)規(guī)模成線形放縮,可以很好的擴(kuò)展對(duì)作業(yè)類型的限制如前述,不適合于系統(tǒng)調(diào)用較多的程序(如I/O密集型)
對(duì)程序類型無(wú)限制2024/8/167內(nèi)容任務(wù)管理系統(tǒng)概述PBS作業(yè)調(diào)度系統(tǒng)作業(yè)調(diào)度系統(tǒng)的使用2024/8/168PBS作業(yè)調(diào)度系統(tǒng)PBS最初由NASA的Ames研究中心開發(fā),為了提供一個(gè)能滿足異構(gòu)計(jì)算網(wǎng)絡(luò)需要的軟件包。它力求提供對(duì)批處理的初始化和調(diào)度執(zhí)行的控制,允許作業(yè)在不同主機(jī)間的路由。2024/8/169PBS的技術(shù)特色力求控制對(duì)批處理的初始化和調(diào)度執(zhí)行,允許作業(yè)在不同主機(jī)間的路由。獨(dú)立的調(diào)度模塊存有各個(gè)可用的排隊(duì)作業(yè)、運(yùn)行作業(yè)和系統(tǒng)資源使用信息,并且允許系統(tǒng)管理員定義資源和每個(gè)作業(yè)可使用的數(shù)量。在作業(yè)調(diào)度策略上,PBS提供了默認(rèn)的公平共享和獨(dú)占FIFO調(diào)度策略,還提供了TCL、BACL、C三種過(guò)程語(yǔ)言和調(diào)度類,并定義了一些調(diào)度需要的函數(shù)和完整的API,方便實(shí)現(xiàn)新的調(diào)度策略。提供文件傳送,F(xiàn)ileStage-in和Stage-out。滿足POSIX1003.2d標(biāo)準(zhǔn),支持作業(yè)依賴,和完整的安全認(rèn)證。提供用戶映射功能,使PBS能用于用戶不一致的系統(tǒng)中。2024/8/1610PBS的結(jié)構(gòu)2024/8/1611PBS的組成服務(wù)器:pbs_server調(diào)度器:pbs_sched執(zhí)行器:pbs_mom命令行:用戶腳本,管理命令等2024/8/1612PBS的基本原理2024/8/1613PBS的優(yōu)缺點(diǎn)支持系統(tǒng)級(jí)檢查點(diǎn)功能(需底層操作系統(tǒng)支持)很好的大規(guī)模擴(kuò)展性獨(dú)立的調(diào)度模塊**支持作業(yè)依賴符合POSIX1003.2d標(biāo)準(zhǔn)--只支持Unix類操作系統(tǒng)--多集群協(xié)作功能有限--不支持用戶級(jí)檢查點(diǎn)功能2024/8/1614術(shù)語(yǔ)節(jié)點(diǎn)(node)
一個(gè)單一的操作系統(tǒng)映像,一個(gè)統(tǒng)一的虛擬內(nèi)存映像一個(gè)或多個(gè)cpu,一個(gè)或多個(gè)IP地址的計(jì)算機(jī)系統(tǒng)被稱之為一個(gè)節(jié)點(diǎn)。通常執(zhí)行主機(jī)(executionhost)也被稱之為節(jié)點(diǎn)。節(jié)點(diǎn)屬性
隊(duì)列、服務(wù)器和節(jié)點(diǎn)都有與自己相關(guān)的屬性,這些屬性提供控制信息。與節(jié)點(diǎn)相關(guān)的屬性有:狀態(tài)、類型、虛擬處理器的個(gè)數(shù)、作業(yè)列表(本節(jié)點(diǎn)被分配給的作業(yè))以及節(jié)點(diǎn)的特性?!?/p>
節(jié)點(diǎn)特性
為了提供一組節(jié)點(diǎn)的分配的方法,零個(gè)或者多個(gè)特性被賦給每個(gè)節(jié)點(diǎn)。這個(gè)特性不過(guò)是一串對(duì)于PBS沒(méi)有含義的字母和數(shù)字的組合(第一個(gè)字符必須是字母)。2024/8/1615PBS安裝解壓源文件包
[root@node1/public]#tar-zxvfopenpbs-2.3.16.tar.gz編譯設(shè)置
[root@node1/public/OpenPBS_2.3.16]#./configure--disable-gui--set-server_home=/var/spool/pbs--enable-docs--x-libraries=/usr/X11R6/lib64
其中,--x-libraries=/usr/X11R6/lib64是在X86_64(AMD64或EM64T)上安裝時(shí),需要指明系統(tǒng)64位庫(kù)的位置。編譯安裝
[root@node1/public/OpenPBS_2.3.16]#make [root@node1/public/OpenPBS_2.3.16]#makeinstall2024/8/1616PBS在機(jī)群上安裝
由于節(jié)點(diǎn)系統(tǒng)相同,因而可以用如下SHELLscript在node2~node8上安裝;
#!/bin/bash foriin`seq28` do echo“node$i----------------------------------“rshnode$i“cd/public/openpbs;makeinstall” echo“-------------------------------------------“ echo“”done2024/8/1617服務(wù)進(jìn)程配置和啟動(dòng)文件系統(tǒng)配置文件/etc/pbs.conf #!/bin/sh pbs_home=/var/spool/pbs指定系統(tǒng)的pbs的設(shè)置的目錄位置 pbs_exec=/usr/local指定pbs可執(zhí)行程序的目錄位置 start_server=1 start_sched=1當(dāng)為1是表示守護(hù)進(jìn)程啟動(dòng),0為守護(hù)進(jìn)程不啟動(dòng) start_mom=1
系統(tǒng)啟動(dòng)腳本/etc/init.d/openpbs
Server的系統(tǒng)啟動(dòng)腳本/etc/init.d/pbs_serverScheduler系統(tǒng)啟動(dòng)腳本/etc/init.d/pbs_schedMom系統(tǒng)啟動(dòng)腳本/etc/init.d/pbs_mom2024/8/1618Server端設(shè)置初始化server:(第一次運(yùn)行或者重新配置) /usr/local/sbin/pbs_server–tcreateServer配置目錄 /var/spool/pbs/server_priv/節(jié)點(diǎn)屬性聲明:/var/spool/pbs/server_priv/nodes
node2R220Anp=2 node3R220Anp=2 node4dualcorenp=4 node5dualcorenp=4 node6R4280Anp=4 node7R4280Anp=42024/8/1619mom端設(shè)置mom配置目錄:/var/spool/pbs/mom_priv/mom配置文件:/var/spool/pbs/mom_priv/config
#MOMserverconfigurationfile#ifmorethanonevalue,separateitbycomma.##ruleisdefinedbythename$ideal_load1.5$max_load2
##hostallowedtoconnecttoMomserveronunprivilegedport$restricted*.
##logevent:#0x1fflogallevents+debugevents#0x0ffjustallevents$logevent0x0ff
##hostallowedtoconnecttomomserveronprivilegedport$clienthostnode1
##alarmifthescripthangortakeverylongtimetoexecute$prologalarm30
2024/8/1620Server端的動(dòng)態(tài)設(shè)置PBS要能正常運(yùn)行還需要通過(guò)qmgr命令的server進(jìn)行配置,設(shè)置一些屬性。輸入qmgr命令進(jìn)入配置交互命令。下面是讓PBS可以正常運(yùn)行的一些步驟。創(chuàng)建隊(duì)列createqueue隊(duì)列名queue_type=Excuttion打開和啟動(dòng)隊(duì)列setqueue隊(duì)列名enable=t,started=t打開調(diào)度setserverscheduling=t設(shè)置默認(rèn)隊(duì)列setserverdefault_queue=隊(duì)列名2024/8/1621qmgr命令(管理員使用)輸入qmgr進(jìn)入交互式模式后即可輸入各種命令
qmgr動(dòng)作:對(duì)象類型和操作符
動(dòng)作對(duì)象類型對(duì)象名屬性操作符值(,屬性操作符值)……create創(chuàng)建一個(gè)對(duì)象delete刪除一個(gè)對(duì)象set設(shè)置對(duì)象的屬性u(píng)nset除去對(duì)象的屬性print打印對(duì)象的屬性list列出對(duì)象的屬性server服務(wù)器=queue隊(duì)列+=node節(jié)點(diǎn)-=2024/8/1622PBS隊(duì)列設(shè)置導(dǎo)入server配置文件: [root@node1root]#qmgr<queue.conf輸出配置文件: [root@node1root]#qmgr–c“printserver”>queue.conf配置文件例子:
createqueuedefault setqueuedefaultqueue_type=execution setqueuedefaultmax_running=20 setqueuedefaultenabled=True setqueuedefaultstarted=True setserverscheduling=True setservermax_user_run=20 setserverdefault_queue=defaultsetserverquery_other_jobs=True2024/8/1623Scheduler調(diào)度行為配置Scheduler的行為由配置目錄下的sched_priv/sched_config文件進(jìn)行控制Sort_by關(guān)鍵字控制調(diào)度算法可以選擇的選項(xiàng)為
no_sort,shortest_job_first,longest_job_first,smallest_memory_first,largest_memory_first,high_priority_first,low_priority_first,multi_sort,fair_share,large_walltime_first,short_walltime_first修改這個(gè)文件后重新啟動(dòng)scheduler即可。2024/8/1624內(nèi)容任務(wù)管理系統(tǒng)概述PBS作業(yè)調(diào)度系統(tǒng)作業(yè)調(diào)度系統(tǒng)的使用2024/8/1625PBS的使用步驟準(zhǔn)備:編寫描述改作業(yè)的腳本,包括作業(yè)名,需要的資源等。提交:使用qsub命令將該作業(yè)提交給PBS服務(wù)器排隊(duì):服務(wù)器將該任務(wù)排入適當(dāng)?shù)年?duì)列調(diào)度:服務(wù)器檢查各工作節(jié)點(diǎn)的狀態(tài)是否符合該作業(yè)的要求,并進(jìn)行調(diào)度。執(zhí)行:當(dāng)條件滿足時(shí),作業(yè)被發(fā)給相應(yīng)的執(zhí)行服務(wù)器執(zhí)行。程序運(yùn)行時(shí)執(zhí)行服務(wù)器會(huì)收集程序的標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯(cuò)誤流,等程序結(jié)束時(shí),將這些信息返回給用戶。查詢和調(diào)整:當(dāng)作業(yè)在運(yùn)行時(shí),用戶可以使用qstat進(jìn)行狀態(tài)查詢。用戶發(fā)現(xiàn)作業(yè)提交錯(cuò)誤時(shí),可以使用qdel刪除正在運(yùn)行的作業(yè)。查看結(jié)果:使用文本編輯軟件vi或者系統(tǒng)命令cat,less等查看輸出及錯(cuò)誤信息顯示。2024/8/1626PBS的基本命令在PBS系統(tǒng)中,用戶使用qsub命令提交用戶程序。用戶運(yùn)行程序的命令及PBS環(huán)境變量設(shè)置組成PBS作業(yè)腳本,作業(yè)腳本使用如下格式提交到PBS系統(tǒng)運(yùn)行:[zhaocs@node1~]$qsub<PBS作業(yè)腳本>2024/8/1627qsub運(yùn)行參數(shù)運(yùn)行參數(shù)說(shuō)明-a<作業(yè)開始運(yùn)行的時(shí)間>向PBS系統(tǒng)指定作業(yè)運(yùn)行的開始時(shí)間。作業(yè)運(yùn)行時(shí)間格式為:[[[[CC]YY]MM]DD]hhmm[.SS]-A<用戶名>使用不同的用戶來(lái)提交作業(yè),缺省使用當(dāng)前用戶名-o<標(biāo)準(zhǔn)輸出文件的路徑>-e<標(biāo)準(zhǔn)錯(cuò)誤輸出的路徑>該參數(shù)指定標(biāo)準(zhǔn)錯(cuò)誤輸出的位置,缺省的情況下,PBS系統(tǒng)把標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯(cuò)誤輸出放在用戶qsub命令提交作業(yè)的目錄下。標(biāo)準(zhǔn)錯(cuò)誤輸出:<作業(yè)名>.o<作業(yè)號(hào)>標(biāo)準(zhǔn)錯(cuò)誤輸出:<作業(yè)名>.e<作業(yè)號(hào)>路徑使用如下格式標(biāo)準(zhǔn):[<節(jié)點(diǎn)名>:]<路徑名>-N<作業(yè)名>指定提交的作業(yè)名-q<目標(biāo)隊(duì)列>指定作業(yè)提交的目標(biāo)隊(duì)列,其中目標(biāo)隊(duì)列可以是目標(biāo)隊(duì)列、目標(biāo)節(jié)點(diǎn)名或者是目標(biāo)節(jié)點(diǎn)上的隊(duì)列。如果目標(biāo)隊(duì)列是一個(gè)路由隊(duì)列,那么服務(wù)器可能把作業(yè)路由到新的隊(duì)列中。如果該參數(shù)沒(méi)有指定,命令qsub會(huì)把作業(yè)腳本提交到缺省的隊(duì)列中。-l<申請(qǐng)資源列表>該參數(shù)指定作業(yè)腳本申請(qǐng)的PBS系統(tǒng)資源列表。申請(qǐng)資源列表使用如下格式:<資源名>[=[<數(shù)量>]][,資源名[=[<數(shù)量>]],…..]例如作業(yè)希望申請(qǐng)?jiān)陔p路節(jié)點(diǎn)上申請(qǐng)5個(gè)CPU資源的情況,則可以在腳本中如下:#PBS–lnodes=2:ppn=2+:ppn=12024/8/1628PBS作業(yè)腳本注釋,以“#”開頭PBS指令,以“#PBS”開頭SHELL命令#PBS–Nvasp.Hg#PBS–lnodes=8:ppn=2echo"Thisjobsis"$PBS_JOBID@$PBS_QUEUEcd$PBS_O_WORKDIRmpirun-np16-machinefile$PBS_NODEFILE./vasp2024/8/1629PBS的環(huán)境變量變量名說(shuō)明登陸SHELL繼承來(lái)的變量包括$HOME,$LANG,$LOGNAME,$PATH,$MAIL,$SHELL和$TZ。$PBS_O_HOSTqsub提交的節(jié)點(diǎn)名稱$PBS_O_QUEUEqsub提交的作業(yè)的最初隊(duì)列名稱$PBS_O_WORKDIRqsub提交的作業(yè)的絕對(duì)路徑$PBS_JOBID作業(yè)被PBS系統(tǒng)指定的作業(yè)號(hào)$PBS_JOBNAME用戶指定的作業(yè)名,可以在作業(yè)提交的時(shí)候用qsub–N<作業(yè)名>指定,或者在PBS腳本中加入#PBS–N<作業(yè)名>。$PBS_NODEFILEPBS系統(tǒng)指定的作業(yè)運(yùn)行的節(jié)點(diǎn)名。該變量在并行機(jī)和機(jī)群中使用。當(dāng)在PBS腳本中用#PBS–lnodes=2:ppn=2指定程序運(yùn)行的節(jié)點(diǎn)數(shù)時(shí),可以使用$PBS_NODEFILE在腳本中引用PBS系統(tǒng)指定的作業(yè)運(yùn)行的節(jié)點(diǎn)名。比如:#PBS–lnodes=2:ppn=2mpirun–np4–machinefile$PBS_NODEFILE<程序名>$PBS_QUEUEPBS腳本在執(zhí)行時(shí)的隊(duì)列名2024/8/1630PBS作業(yè)腳本注釋,以“#”開頭PBS指令,以“#PBS”開頭SHELL命令#PBS–Nvasp.Hg#PBS–lnodes=8:ppn=2#PBS–q@node1echo"Thisjobsis"$PBS_JOBID@$PBS_QUEUEcd$PBS_O_WORKDIRmpirun-np16-machinefile$PBS_NODEFILE./vasp2024/8/1631PBS作業(yè)腳本舉例#這是一個(gè)串行作業(yè)腳本的例子#PBS–NLoop.out#PBS–lnodes=1:ppn=1cd/public/home/zhaocs/test/./a.out>$HOME/result/a.result#這是一個(gè)并行作業(yè)腳本的例子#PBS–Nvasp.Hg#PBS–lnodes=8:ppn=2#PBS–q@node1echo"Thisjobsis"$PBS_JOBID@$PBS_QUEUEcd$PBS_O_WORKDIRmpirun-np16-machinefile$PBS_NODEFILE./vasp2024/8/1632詳細(xì)示例編輯PBS腳本內(nèi)容如下:(注意,#PBS行不是注釋,所有說(shuō)明行均以###開始,即紅色字體部分)###聲明作業(yè)名為mpi#PBS-Nmpi###申請(qǐng)資源數(shù)為10個(gè)節(jié)點(diǎn),每個(gè)節(jié)點(diǎn)16個(gè)cpu
#PBS-lnodes=10:ppn=16###將標(biāo)準(zhǔn)輸出信息與標(biāo)準(zhǔn)錯(cuò)誤信息合并輸出到文件中#PBS-joe###指定作業(yè)提交到low隊(duì)列#PBS–qlow###估計(jì)最大運(yùn)算時(shí)間為1000小時(shí),若沒(méi)有設(shè)置這項(xiàng),系統(tǒng)為自動(dòng)按所在隊(duì)列默認(rèn)walltime處理#PBS-lwalltime=1000:00:002024/8/1633###在作業(yè)結(jié)束時(shí),給用戶發(fā)郵件#PBS-me###聲明郵箱地址,如test@hpc.com#PBS-Mtest@hpc.com###進(jìn)入作業(yè)調(diào)度目錄cd$PBS_O_WORKDIR###計(jì)算申請(qǐng)的cpu數(shù)目NP=`cat$PBS_NODEFILE
|
wc-l`###設(shè)置計(jì)算所需要的環(huán)境變量,如使用GNU版OpenMPI運(yùn)行程序source/public/software/mpi/openmpi1.4-gnu.sh###程序運(yùn)行部分,使用infiniband網(wǎng)運(yùn)行此程序mpirun-np$NP-machinefile$PBS_NODEFILE--mcabtlself,openibcpi-openmpi2024/8/1634一個(gè)復(fù)雜的PBS作業(yè)腳本#!/bin/bash#PBS-Njobname#PBS-lnodes=4:ppn=2cat`echo$PBS_NODEFILE`>$HOME/$PBS_JOBID.nodesfornodein`cat$HOME/$PBS_JOBID.nodes`dorsh$nodemkdir/tmp/$PBS_JOBIDrsh$nodecp-rf$PBS_O_WORKDIR/*/tmp/$PBS_JOBID/donecd/tmp/$PBS_JOBIDmpirun-np8-machinefile$PBS_NODEFILE$HOME/bin/vaspcp-rf/tmp/$PBS_JOBID/*$PBS_O_WORKDIR/fornodein`cat$HOME/$PBS_JOBID.nodes`dorsh$noderm-rf/tmp/$PBS_JOBIDdonerm$HOME/$PBS_JOBID.nodes2024/8/1635查詢和取消作業(yè)[dawning@node1~]$qstat@node1JobidNameUserTimeUseSQueue--------------------------------------------------------------93.node1test.pbszhaocs0Rdefault95.node1vasp.Hgvasp0Edefault111.node1structureamber0Qdefault[zhaocs@node1~]$qdel93.node12024/8/1636查詢作業(yè)運(yùn)行的位置[zhaocs@node1~]$pbsnode-a[zhaocs@node1~]$qstat–f[zhaocs@node1~]$qstat-r2024/8/1637ansys單節(jié)點(diǎn)計(jì)算ansys110-np4-iwing.inp跨節(jié)點(diǎn)計(jì)算:ansys110-dis-machinesnode22:4:node23:4-iwing.inp2024/8/1638ansys.pbs#!/bin/bash#PBS-Nansys_wing#PBS-lnodes=1:ppn=8#PBS-joermhost.list-rffornodein`cat$PBS_NODEFILE`doecho"-eMPI_REMSH=/usr/bin/rsh-h$node-np1/home/demo/fluent/bin/ansys_inc/v110/ansys/bin/ansysdis110-dis-mpiHPMPI"done>host.listansys110-mpifile./host.list-iwing.inp2024/8/1639創(chuàng)建ma-----------------------------------node22node23------------------------------------需要注意最后有一個(gè)空行。fluent3d–t16–cnf=./ma–p-g–ifluent.jou2024/8/1640fluent.pbs#!/bin/bash#PBS-Nfluent_8cpu#PBS-lnodes=2:ppn=4#PBS-joeNPROCS=`wc-l<$PBS_NODEFILE`cd$PBS_O_WORKDIRfluent3d-t$NPROCS-pib.ibv-cnf=$PBS_NODEFILE-g-im1>&m1_n2p8.out2024/8/1641cfxcfx5solve-defBenchmark.def-par-dist-start-method“HPMPIdistributedParallel”‘node1*2,node2*2’2024/8/1642cfx.pbs#!/bin/bash#PBS-NCFX_8cpu#PBS-lnodes=4:ppn=2CFX_DEF_FILE=Benchmark.def########################################################################Youdon'tneedtomodifythelinesbelow########################################################################PeHostfile2MachineFile(){cat$1|whilereadline;do#echo$linehost=`echo$line`2024/8/1643#addherecodetomapregularhostnamesintoATMhostnamesif[-z$mList];thenmList=$host"*1"elsemList=$mList,$host"*1"fiecho$mListdone}CFX_PBS_NODEFILE="/tmp/cfx_`whoami`_$PBS_JOBID"PeHostfile2MachineFile$PBS_NODEFILE>$CFX_PBS_NODEFILENPROCS=`wc-l$PBS_NODEFILE`cd$PBS_O_WORKDIR/public/software/ansys_inc/v110/CFX/bin/cfx5solve-def$CFX_DEF_FILE-par-dist`tail-n1$CFX_PBS_NODEFILE`-start-method"HPMPIDistributedParallel"2024/8/1644abaqus/public/software/ABAQUS/6.8-PF3/site/abaqus_v6.env-----------------------------------mp_mpi_implementation=HPhpmpipath=driverUtils.locateFile(os.environ.get('ABA_PATH',''),'External/mpi/hpmpi-/bin','mpirun')mp_mpirun_path={HP:hpmpipath}mp_rsh_command='rsh-n-l%U%H%C'mp_host_list=[[‘node1’,8],[‘node2’,8]]-----------------------------------abq68pf3-jexamplecpus=162024/8/1645abaqus.pbs#!/bin/sh#PBS-NABAQUS_4cpu#PBS-lnodes=2:ppn=2#PBS-joeINPUT_FILE="circuit.inp"OUTPUT_FILE="abaqus.log"ABAQUS_EXEC="/public/software/abaqus/Commands/abaqus"ABAQUS_ENV="/public/software/abaqus/6.5-6/site/abaqus_v6.env"#forabaqus/standardABAQUS_STANDARD_MEMORY="4096mb"ABAQUS_PRE_MEMORY="4096mb"ABAQUS_SCRATCH="/tmp"ABAQUS_MP_MODE="THREADS"2024/8/1646#forabaqus/explictABAQUS_MP_MODE="MPI"########################################################################Youdon'tneedtomodifythelinesbelow########################################################################GetNodeList(){np=1whilereadline;dohost=$lineif[!-z$lasthost];thenif[$host=$lasthost];thennp=`expr$np+1`2024/8/1647elseif[-z$mList];thenmList=[\'$lasthost\',$np]elsemList=$mList,[\'$lasthost\',$np]
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版拌合料生產(chǎn)設(shè)備維修與保養(yǎng)合同4篇
- 2025年度農(nóng)業(yè)休閑觀光區(qū)綠化景觀建設(shè)與運(yùn)營(yíng)合同4篇
- 2025版安防弱電系統(tǒng)集成服務(wù)合同3篇
- 2025年度個(gè)人肖像攝影合同范本集4篇
- 二零二五年度南京體育健身行業(yè)勞務(wù)派遣合同
- 二零二五年度木材行業(yè)安全生產(chǎn)責(zé)任保險(xiǎn)合同
- 第8~9講 反應(yīng)動(dòng)力學(xué)基礎(chǔ)知識(shí)
- 2025年度建筑幕墻工程安全質(zhì)量責(zé)任合同4篇
- 二零二五年度農(nóng)業(yè)生態(tài)環(huán)境保護(hù)與修復(fù)服務(wù)合同
- 二零二五年度使用知識(shí)產(chǎn)權(quán)許可合同
- 中國(guó)末端執(zhí)行器(靈巧手)行業(yè)市場(chǎng)發(fā)展態(tài)勢(shì)及前景戰(zhàn)略研判報(bào)告
- 北京離婚協(xié)議書(2篇)(2篇)
- 2025中國(guó)聯(lián)通北京市分公司春季校園招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 康復(fù)醫(yī)學(xué)科患者隱私保護(hù)制度
- Samsung三星SMARTCAMERANX2000(20-50mm)中文說(shuō)明書200
- 2024年藥品質(zhì)量信息管理制度(2篇)
- 2024年安徽省高考地理試卷真題(含答案逐題解析)
- 廣東省廣州市2024年中考數(shù)學(xué)真題試卷(含答案)
- 高中學(xué)校開學(xué)典禮方案
- 內(nèi)審檢查表完整版本
- 3級(jí)人工智能訓(xùn)練師(高級(jí))國(guó)家職業(yè)技能鑒定考試題及答案
評(píng)論
0/150
提交評(píng)論