欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

Vasp的計算任務(wù)的實現(xiàn)方法和裝置制造方法

文檔序號:6516839閱讀:1388來源:國知局
Vasp的計算任務(wù)的實現(xiàn)方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種VASP的計算任務(wù)的實現(xiàn)方法和裝置,其中,該實現(xiàn)方法包括:獲取用戶輸入的計算指令;對計算指令進(jìn)行解析,確定計算的類型以及計算指令中包含的計算參數(shù);將計算參數(shù)代入到預(yù)先配置的與計算類型對應(yīng)的計算命令語句中,并執(zhí)行該計算命令語句。借助于本發(fā)明的技術(shù)方案,能夠?qū)崿F(xiàn)VASP的計算任務(wù)的實現(xiàn)過程無需通過命令行,只通過基于圖形界面的簡單的操作,就能完成計算任務(wù),大大降低操作難度,提高執(zhí)行效率,降低出錯概率。
【專利說明】VASP的計算任務(wù)的實現(xiàn)方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及科學(xué)計算領(lǐng)域,并且特別地,涉及一種VASP的計算任務(wù)的實現(xiàn)方法和裝直。
【背景技術(shù)】
[0002]VASP (Vienna Ab-1nitio Simulation Package)是材料研發(fā)領(lǐng)域應(yīng)用最廣泛的量子化學(xué)軟件之一,是計算固體電子結(jié)構(gòu)的首選程序,在國內(nèi)高校、科研院所等單位具有很大的用戶群體,VASP軟件提供源碼(Fortran),在編譯安裝過程中可根據(jù)需要自由選擇編譯器、數(shù)學(xué)庫和標(biāo)準(zhǔn)MPI并行庫。
[0003]在傳統(tǒng)的高性能計算集群環(huán)境中,用戶要運(yùn)行基于VASP的計算程序,通常需要使用遠(yuǎn)程字符終端在命令行環(huán)境下執(zhí)行一系列操作,大體流程如下:
[0004]準(zhǔn)備好VASP計算程序的可執(zhí)行文件、輸入文件、數(shù)據(jù)文件等,這些文件通常需要放置在集群的全局共享存儲中,用戶一般使用FTP、SFTP等工具向集群上傳這些文件,在大多數(shù)情況下,用戶還需要使用文本編輯工具對輸入文件等進(jìn)行修改。
[0005]確定運(yùn)行該VASP計算程序需要的進(jìn)程數(shù),以及在哪些節(jié)點上運(yùn)行,將這些信息通過命令行參數(shù)的方式傳遞給MPI的進(jìn)程啟動器,如mpirun、mpiexec等,由MPI的進(jìn)程啟動器啟動運(yùn)行該VASP計算程序。
[0006]VASP計算程序運(yùn)行完成后,查看計算結(jié)果,或使用FTP、SFTP等工具下載結(jié)果文件到本地用戶終端。
[0007]以上是直接運(yùn)行VASP計算程序的主要流程,實際情況下,用戶在高性能計算集群上提交VASP計算任務(wù),需要統(tǒng)一使用作業(yè)調(diào)度軟件提供的接口,用戶通常還需要再編寫一個作業(yè)調(diào)度腳本,在腳本中申請計算資源,通過這個腳本提交VASP計算任務(wù),由作業(yè)調(diào)度軟件來處理任務(wù)排隊、分配資源、發(fā)起計算程序。
[0008]上面介紹了在傳統(tǒng)的高性能計算集群環(huán)境中,用戶運(yùn)行VASP計算程序的基本流程,這些流程通常需要在遠(yuǎn)程字符終端下,通過命令行的方式來實現(xiàn),對于廣大普通用戶來說,操作難度大,執(zhí)行效率低,出錯概率大。
[0009]傳統(tǒng)執(zhí)行方式的弊端主要表現(xiàn)在:
[0010]使用難度非常大。想要順利提交一個VASP計算任務(wù),用戶往往需要非常熟悉很多與其專業(yè)背景無關(guān)的知識和工具,比如Linux操作系統(tǒng)基本操作、Shell腳本語言、常用的文本編輯和字符處理工具、MPI環(huán)境的調(diào)用、作業(yè)調(diào)度軟件的使用等等,這些知識或工具的學(xué)習(xí)曲線非常陡,熟練掌握常常需要花費(fèi)若干年的時間,這樣的使用代價對廣大普通用戶來說是非常巨大的。
[0011]執(zhí)行效率低。想要順利提交一個VASP計算任務(wù),需要執(zhí)行多個流程,并使用一些專業(yè)工具,需要在命令行環(huán)境執(zhí)行復(fù)雜繁瑣的操作,從而導(dǎo)致計算任務(wù)的提交費(fèi)時費(fèi)力,執(zhí)行效率低下。
[0012]出錯概率大。對于大部分普通用戶來說,在命令行環(huán)境執(zhí)行復(fù)雜繁瑣的操作,出現(xiàn)人為操作失誤的概率很大,特別是對于操作流程不熟悉的用戶,在執(zhí)行的各個環(huán)節(jié)均容易遇到問題。
[0013]另外,對于高性能計算集群的管理員來說,對普通用戶開放命令行終端,也存在安全性的風(fēng)險,用戶的誤操作可能會影響系統(tǒng)的穩(wěn)定運(yùn)行,黑客也有可能趁虛而入。
[0014]在現(xiàn)有技術(shù)中,雖然存在一些商業(yè)計算軟件提供自己的并行計算任務(wù)通過圖形化提交界面進(jìn)行指令提交,但都是針對個別軟件,沒有普適性,并且,還需要專門的客戶端軟件配合完成,與作業(yè)調(diào)度軟件的結(jié)合無法實現(xiàn)或存在不同程度的問題。
[0015]針對相關(guān)技術(shù)中的用戶運(yùn)行VASP計算程序時需要在遠(yuǎn)程字符終端下通過命令行的方式來實現(xiàn),操作難度大,執(zhí)行效率低,出錯概率大的問題,目前尚未提出有效的解決方案。

【發(fā)明內(nèi)容】

[0016]針對相關(guān)技術(shù)中用戶運(yùn)行VASP計算程序時需要在遠(yuǎn)程字符終端下通過命令行的方式來實現(xiàn),操作難度大,執(zhí)行效率低,出錯概率大的問題,本發(fā)明提出一種VASP計算任務(wù)的實現(xiàn)方法和裝置,能夠使用戶無需通過命令行的方式,只通過簡單的操作輸入計算指令,就能就能實現(xiàn)整個運(yùn)算過程。
[0017]本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:
[0018]根據(jù)本發(fā)明的一個方面,提供了一種VASP的計算任務(wù)的實現(xiàn)方法,其特征在于,包括:
[0019]獲取用戶輸入的計算指令;
[0020]對計算指令進(jìn)行解析,確定計算的類型以及計算指令中包含的計算參數(shù);
[0021]將計算參數(shù)代入到預(yù)先配置的與計算類型對應(yīng)的計算命令語句中,并執(zhí)行該計算命令語句。
[0022]此外,在執(zhí)行代入計算參數(shù)的語句之前,該實現(xiàn)方法進(jìn)一步包括:
[0023]判斷用戶輸入的計算指令是否合法,并在判斷的結(jié)果為否的情況下,禁止執(zhí)行計算命令語句并進(jìn)行提示;
[0024]其中,判斷用戶輸入的計算指令是否合法的條件包括以下至少之一:
[0025]計算指令的格式、計算指令中計算參數(shù)的范圍。
[0026]并且,執(zhí)行代入計算參數(shù)的語句之前,該實現(xiàn)方法進(jìn)一步包括:
[0027]獲取用戶輸入的資源請求指令,對資源請求指令進(jìn)行解析,得到資源參數(shù),其中,資源參數(shù)用于表示用戶所請求的資源量;
[0028]將資源參數(shù)代入到預(yù)先配置的計算資源調(diào)度語句,并執(zhí)行該計算資源調(diào)度語句。
[0029]并且,在執(zhí)行計算資源調(diào)度語句之前,該實現(xiàn)方法進(jìn)一步包括:
[0030]判斷用戶輸入的資源請求指令是否合法,并在判斷結(jié)果為否的情況下,禁止執(zhí)行計算資源調(diào)度語句并進(jìn)行提示;
[0031]其中,判斷用戶輸入的資源請求指令是否合法的條件包括以下至少之一:
[0032]計算資源請求指令的格式、用戶所請求的資源量。
[0033]其中,計算資源包括以下至少之一:
[0034]計算節(jié)點、CPU核數(shù)、計算時長、計算結(jié)果的存儲路徑。[0035]此外,獲取用戶輸入的計算指令包括:
[0036]通過預(yù)先提供圖形界面,獲取用戶在圖形界面中的參數(shù)輸入框內(nèi)輸入的計算參數(shù)、和/或根據(jù)用戶在圖形界面中的路徑輸入框內(nèi)輸入的存儲路徑獲取包含計算參數(shù)的文件并確定該文件中的輸入?yún)?shù)。
[0037]其中,圖形界面包括web界面。
[0038]此外,該實現(xiàn)方法進(jìn)一步包括:
[0039]獲取用戶輸入的斷點保護(hù)指令;
[0040]調(diào)用并執(zhí)行預(yù)先配置的斷點保護(hù)指令語句,其中,斷點保護(hù)指令語句用于保存計算過程中的至少一個計算狀態(tài)。
[0041]根據(jù)本發(fā)明的另一方面,還提供了一種VASP的計算任務(wù)的實現(xiàn)裝置,其特征在于,包括:
[0042]獲取模塊,用于獲取用戶輸入的計算指令;
[0043]解析模塊,用于對計算指令進(jìn)行解析,確定計算的類型以及計算指令中包含的計算參數(shù);
[0044]執(zhí)行模塊,用于將計算參數(shù)代入到預(yù)先配置的與計算類型對應(yīng)的計算命令語句中,并執(zhí)行該計算命令語句。
[0045]此外,該實現(xiàn)裝置進(jìn)一步包括:
[0046]判斷模塊,用于在執(zhí)行代入計算參數(shù)的語句之前,判斷用戶輸入的計算指令是否合法,并在判斷的結(jié)果為否的情況下,禁止執(zhí)行計算命令語句并進(jìn)行提示;
[0047]其中,判斷用戶輸入的計算指令是否合法的條件包括以下至少之一:
[0048]計算指令的格式、計算指令中計算參數(shù)的范圍。
[0049]本發(fā)明通過從用戶輸入的計算指令中解析得到的計算參數(shù)和計算類型,并將計算參數(shù)代入到預(yù)先配置好的與該計算類型相對應(yīng)的計算命令語句,并執(zhí)行該計算命令語句,能夠使用戶只需輸入簡單的計算指令,無需進(jìn)行復(fù)雜的命令行操作,就能完成計算,降低了用戶使用VASP計算程序的難度,提高了執(zhí)行效率,降低了出錯概率。
【專利附圖】

【附圖說明】
[0050]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0051]圖1是根據(jù)本發(fā)明實施例的VASP的計算任務(wù)的實現(xiàn)方法流程圖;
[0052]圖2是根據(jù)本發(fā)明實施例的VASP的計算任務(wù)的實現(xiàn)裝置框圖;
[0053]圖3是根據(jù)本發(fā)明一個實施例的針對VASP進(jìn)行web封裝,實現(xiàn)其計算任務(wù)的流程圖。
【具體實施方式】
[0054]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0055]根據(jù)本發(fā)明的實施例,提供了一種VASP的計算任務(wù)的實現(xiàn)方法。
[0056]如圖1所示,該實現(xiàn)方法包括:
[0057]步驟S101,獲取用戶輸入的計算指令;
[0058]步驟S103,對計算指令進(jìn)行解析,確定計算的類型以及計算指令中包含的計算參數(shù);
[0059]步驟S105,將計算參數(shù)代入到預(yù)先配置的與計算類型對應(yīng)的計算命令語句中,并執(zhí)行該計算命令語句。
[0060]此外,在執(zhí)行代入計算參數(shù)的語句之前,該實現(xiàn)方法進(jìn)一步包括:
[0061]判斷用戶輸入的計算指令是否合法,并在判斷的結(jié)果為否的情況下,禁止執(zhí)行計算命令語句并進(jìn)行提示;
[0062]其中,判斷用戶輸入的計算指令是否合法的條件包括以下至少之一:
[0063]計算指令的格式、計算指令中計算參數(shù)的范圍。
[0064]此外,執(zhí)行代入計算參數(shù)的語句之前,該實現(xiàn)方法進(jìn)一步包括:
[0065]獲取用戶輸入的資源請求指令,對資源請求指令進(jìn)行解析,得到資源參數(shù),其中,資源參數(shù)用于表示用戶所請求的資源量;
[0066]將資源參數(shù)代入到預(yù)先配置的計算資源調(diào)度語句,并執(zhí)行該計算資源調(diào)度語句。
[0067]并且,在執(zhí)行計算資源調(diào)度語句之前,該實現(xiàn)方法進(jìn)一步包括:
[0068]判斷用戶輸入的資源請求指令是否合法,并在判斷結(jié)果為否的情況下,禁止執(zhí)行計算資源調(diào)度語句并進(jìn)行提示;
[0069]其中,判斷用戶輸入的資源請求指令是否合法的條件包括以下至少之一:
[0070]計算資源請求指令的格式、用戶所請求的資源量。
[0071]其中,計算資源包括以下至少之一:
[0072]計算節(jié)點、CPU核數(shù)、計算時長、計算結(jié)果的存儲路徑。
[0073]此外,獲取用戶輸入的計算指令包括:
[0074]通過預(yù)先提供圖形界面,獲取用戶在圖形界面中的參數(shù)輸入框內(nèi)輸入的計算參數(shù)、和/或根據(jù)用戶在圖形界面中的路徑輸入框內(nèi)輸入的存儲路徑獲取包含計算參數(shù)的文件并確定該文件中的輸入?yún)?shù)。
[0075]其中,圖形界面包括web界面。
[0076]此外,該實現(xiàn)方法進(jìn)一步包括:
[0077]獲取用戶輸入的斷點保護(hù)指令;
[0078]調(diào)用并執(zhí)行預(yù)先配置的斷點保護(hù)指令語句,其中,斷點保護(hù)指令語句用于保存計算過程中的至少一個計算狀態(tài)。
[0079]根據(jù)本發(fā)明的實施例,還提供了一種VASP的計算任務(wù)的實現(xiàn)裝置。
[0080]如圖2所示,該實現(xiàn)裝置包括:
[0081]獲取模塊21,用于獲取用戶輸入的計算指令;
[0082]解析模塊22,用于對計算指令進(jìn)行解析,確定計算的類型以及計算指令中包含的計算參數(shù);[0083]執(zhí)行模塊23,用于將計算參數(shù)代入到預(yù)先配置的與計算類型對應(yīng)的計算命令語句中,并執(zhí)行該計算命令語句。
[0084]此外,該實現(xiàn)裝置進(jìn)一步包括:
[0085]判斷模塊(未示出),用于在執(zhí)行代入計算參數(shù)的語句之前,判斷用戶輸入的計算指令是否合法,并在判斷的結(jié)果為否的情況下,禁止執(zhí)行計算命令語句并進(jìn)行提示;
[0086]其中,判斷用戶輸入的計算指令是否合法的條件包括以下至少之一:
[0087]計算指令的格式、計算指令中計算參數(shù)的范圍。
[0088]例如,如圖3所示,在一個實施例中,根據(jù)本發(fā)明的技術(shù)方案,針對VASP計算程序進(jìn)行了 web封裝,并編寫了相應(yīng)軟件界面實現(xiàn)具體功能,具體流程如下:
[0089]本web portal界面主要由配置解析器、頁面生成器、腳本生成器構(gòu)成,從打開portal界面到成功提交portal應(yīng)用,主要經(jīng)過以下幾個流程:
[0090]1.檢查系統(tǒng)隊列信息,包括隊列名、可使用總核數(shù)、隊列中的作業(yè)數(shù)、可用節(jié)點數(shù)等,檢查該用戶的磁盤配額和計費(fèi)額度;
[0091]2.針對VASP,有一個對應(yīng)的配置文件,里面有相應(yīng)的頁面各項初始值,配置解析器會根據(jù)系統(tǒng)和VASP的實際情況進(jìn)行配置解析,傳遞給頁面生成器;
[0092]3.頁面生成器根據(jù)獲得的應(yīng)用信息,組合頁面上的模塊功能,界面展示給用戶;
[0093]4.用戶輸入應(yīng)用參數(shù),高級參數(shù),以及選擇是否開啟斷點保護(hù)功能,點擊提交;
[0094]5.頁面收集該應(yīng)用提交的信息,包括節(jié)點、單節(jié)點核心數(shù)、網(wǎng)絡(luò)協(xié)議、執(zhí)行命令、應(yīng)用所需輸入文件等,由腳本生成器提取有用信息,生成Pbs作業(yè)腳本;
[0095]6.頁面提交該作業(yè)腳本到pbs隊列中,由作業(yè)調(diào)度系統(tǒng)接收,并返回作業(yè)號。
[0096]通過封裝,將VASP計算程序的任務(wù)提交流程隱藏在底層,提供給用戶一個簡單直觀的web界面,用戶只需要在web界面上執(zhí)行簡單的操作,例如:輸入計算所需參數(shù),選擇計算類型,輸入計算所需要的資源,選擇計算結(jié)果的存儲路徑,等等,本發(fā)明的實施例所提供的VASP計算任務(wù)的實現(xiàn)方法和裝置,可以獲取上述用戶輸入的計算參數(shù)和計算類型,并將獲取得到的計算參數(shù)代入到預(yù)先配置的與該計算類型相對應(yīng)的計算命令語句,執(zhí)行該計算命令語句并返回計算結(jié)果,而且,用戶可以根據(jù)自己申請的計算結(jié)果的存儲路徑查看計算結(jié)果。
[0097]并且,根據(jù)本發(fā)明的實施例所提供的VASP計算任務(wù)的實現(xiàn)方法和裝置,還可以對用戶輸入的計算指令進(jìn)行合法性判斷,如果用戶輸入的計算指令格式不能被預(yù)先配置好的計算命令語句識別,則拒絕執(zhí)行該語句,并發(fā)出提示消息,從而避免了用戶錯誤操作或者對軟件的惡意攻擊。
[0098]此外,在用戶申請計算資源的過程中,只需要將欲申請的計算資源的數(shù)量、和/或資源類型在相應(yīng)的文本框中輸入,或者在相應(yīng)的下拉菜單中進(jìn)行選擇,本發(fā)明實施例中提供的VASP計算任務(wù)的實現(xiàn)方法可以獲取用戶輸入的資源請求內(nèi)容,將服務(wù)器中的資源進(jìn)行調(diào)度,提供給用戶,同時,如果用戶所申請的計算資源數(shù)量超出了服務(wù)器目前能夠提供的資源總量,則拒絕用戶的申請,并發(fā)出提示消息。
[0099]通過上述實施例提供的web封裝方法,就能實現(xiàn)數(shù)據(jù)文件準(zhǔn)備、計算資源申請、計算任務(wù)提交、計算結(jié)果查看等整套流程,無需通過命令行的方式,大大降低用戶的使用門檻,提高使用效率,減小出錯概率。[0100]在本實施例中,針對VASP計算程序進(jìn)行web封裝,為用戶帶來全新的使用方式,效果主要體現(xiàn)在:
[0101]1.大大降低使用難度。用戶不再需要熟練掌握Linux操作系統(tǒng)基本操作、Shell腳本語言、常用的文本編輯和字符處理工具、MPI環(huán)境的調(diào)用、作業(yè)調(diào)度軟件等與其專業(yè)背景無關(guān)的知識和工具,就能輕松完成VASP計算任務(wù)的準(zhǔn)備、執(zhí)行等工作,大大降低了使用門檻。
[0102]2.大大提高使用效率。繁瑣復(fù)雜的命令行操作全部隱藏在底層,在底層自動批量執(zhí)行,可以節(jié)省大量的人為操作時間,提高使用效率。
[0103]3.提高任務(wù)提交的成功率。根據(jù)實施例所提供的web封裝方法,會對用戶在web界面提交的參數(shù)和數(shù)據(jù)進(jìn)行不同緯度的合法性檢查。比如,檢查用戶申請的計算資源是否超過其權(quán)限,用戶輸入的參數(shù)是否合法,用戶的輸入文件格式是否正確等,如果判斷出錯誤,會在web界面給出相應(yīng)提示。通過這些合法性檢查可以大大提高并行任務(wù)提交的成功率。
[0104]4.輕松實現(xiàn)復(fù)雜功能。VASP計算程序運(yùn)行時的一些復(fù)雜或高級功能,比如計算網(wǎng)絡(luò)的選擇,啟動CPU進(jìn)程綁定等,如果通過命令行方式需要指定復(fù)雜的參數(shù),操作繁瑣,使用難度較大,進(jìn)行web封裝后,用戶只需要通過web界面上的一些選項框就能實現(xiàn)這些功倉泛。
[0105]5.提高高性能計算集群的使用安全性。將普通用戶的任務(wù)提交操作封裝在web界面后,用戶執(zhí)行的都是封閉式的操作,很大程度上避免了影響系統(tǒng)穩(wěn)定或安全的用戶非法操作。
[0106]綜上所述,借助于本發(fā)明的上述技術(shù)方案,通過獲取用戶在圖形界面中的參數(shù)輸入框內(nèi)輸入的計算指令、和/或資源申請指令,并將從指令中解析得到的參數(shù)信息代入到相應(yīng)的命令語句,并執(zhí)行該命令語句,能夠使VASP的計算任務(wù)的實現(xiàn)過程無需通過命令行,大大降低操作難度,提高執(zhí)行效率,降低出錯概率,并且,通過對用戶輸入信息的合法性判斷,能夠很好地保證VASP計算程序的安全穩(wěn)定運(yùn)行。
[0107]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種原子尺度材料模擬的計算機(jī)程序包VASP的計算任務(wù)的實現(xiàn)方法,其特征在于,包括: 獲取用戶輸入的計算指令; 對所述計算指令進(jìn)行解析,確定計算的類型以及所述計算指令中包含的計算參數(shù);將所述計算參數(shù)代入到預(yù)先配置的與所述計算類型對應(yīng)的計算命令語句中,并執(zhí)行該計算命令語句。
2.根據(jù)權(quán)利要求1所述的實現(xiàn)方法,其特征在于,在執(zhí)行代入計算參數(shù)的語句之前,所述實現(xiàn)方法進(jìn)一步包括: 判斷所述用戶輸入的計算指令是否合法,并在所述判斷的結(jié)果為否的情況下,禁止執(zhí)行計算命令語句并進(jìn)行提示; 其中,判斷所述用戶輸入的計算指令是否合法的條件包括以下至少之一: 所述計算指令的格式、所述計算指令中計算參數(shù)的范圍。
3.根據(jù)權(quán)利要求1所述的實現(xiàn)方法,其特征在于,執(zhí)行代入計算參數(shù)的語句之前,所述實現(xiàn)方法進(jìn)一步包括: 獲取用戶輸入的資源請求指令,對所述資源請求指令進(jìn)行解析,得到資源參數(shù),其中,所述資源參數(shù)用于表示用戶所請求的資源量; 將所述資源參數(shù)代入到預(yù)先配置的計算資源調(diào)度語句,并執(zhí)行該計算資源調(diào)度語句。
4.根據(jù)權(quán)利要求3所述的實現(xiàn)方法,其特征在于,在執(zhí)行計算資源調(diào)度語句之前,所述實現(xiàn)方法進(jìn)一步包括: 判斷所述用戶輸入的資源請求指令是否合法,并在所述判斷結(jié)果為否的情況下,禁止執(zhí)行計算資源調(diào)度語句并進(jìn)行提示; 其中,判斷所述用戶輸入的資源請求指令是否合法的條件包括以下至少之一: 所述計算資源請求指令的格式、用戶所請求的資源量。
5.根據(jù)權(quán)利要求3所述的實現(xiàn)方法,其特征在于,所述計算資源包括以下至少之一: 計算節(jié)點、CPU核數(shù)、計算時長、計算結(jié)果的存儲路徑。
6.根據(jù)權(quán)利要求1至5中任意一項所述的實現(xiàn)方法,其特征在于,獲取用戶輸入的計算指令包括: 通過預(yù)先提供圖形界面,獲取用戶在所述圖形界面中的參數(shù)輸入框內(nèi)輸入的計算參數(shù)、和/或根據(jù)用戶在所述圖形界面中的路徑輸入框內(nèi)輸入的存儲路徑獲取包含計算參數(shù)的文件并確定該文件中的輸入?yún)?shù)。
7.根據(jù)權(quán)利要求1至5中任意一項所述的實現(xiàn)方法,其特征在于,所述圖形界面包括web界面。
8.根據(jù)權(quán)利要求1至5中任意一項所述的實現(xiàn)方法,其特征在于,進(jìn)一步包括: 獲取用戶輸入的斷點保護(hù)指令; 調(diào)用并執(zhí)行預(yù)先配置的斷點保護(hù)指令語句,其中,所述斷點保護(hù)指令語句用于保存計算過程中的至少一個計算狀態(tài)。
9.一種原子尺度材料模擬的計算機(jī)程序包VASP的計算任務(wù)的實現(xiàn)裝置,其特征在于,包括: 獲取模塊,用于獲取用戶輸入的計算指令;解析模塊,用于對所述計算指令進(jìn)行解析,確定計算的類型以及所述計算指令中包含的計算參數(shù); 執(zhí)行模塊,用于將所述計算參數(shù)代入到預(yù)先配置的與所述計算類型對應(yīng)的計算命令語句中,并執(zhí)行該計算命令語句。
10.根據(jù)權(quán)利要求9所述的實現(xiàn)裝置,其特征在于,進(jìn)一步包括: 判斷模塊,用于在執(zhí)行代入計算參數(shù)的語句之前,判斷所述用戶輸入的計算指令是否合法,并在所述判斷的結(jié)果為否的情況下,禁止執(zhí)行計算命令語句并進(jìn)行提示; 其中,判斷所述用戶輸入的計算指令是否合法的條件包括以下至少之一: 所述計算指令的格式、 所述計算指令中計算參數(shù)的范圍。
【文檔編號】G06F9/48GK103544015SQ201310517647
【公開日】2014年1月29日 申請日期:2013年10月28日 優(yōu)先權(quán)日:2013年10月28日
【發(fā)明者】趙明坤, 馬少杰, 曹振南, 李斌, 侯雪峰, 何滄平, 田相桂, 楊亮, 易成, 曹征, 苗春葆, 姜金良, 沈杰, 胡耀國, 范娟 申請人:曙光信息產(chǎn)業(yè)(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
绵阳市| 万山特区| 四子王旗| 囊谦县| 泾源县| 肥西县| 太和县| 古丈县| 乐东| 类乌齐县| 汨罗市| 兴隆县| 台中县| 西昌市| 德安县| 清水县| 襄樊市| 灌南县| 新巴尔虎右旗| 漳平市| 平阳县| 哈尔滨市| 陇川县| 玛多县| 玉田县| 中牟县| 沾益县| 永顺县| 平阳县| 航空| 罗江县| 增城市| 汽车| 长治市| 马关县| 长岭县| 平度市| 玛曲县| 鄂伦春自治旗| 满城县| 新安县|