空間計算域計算強(qiáng)度樣本庫自動采集方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及高性能空間計算技術(shù),尤其涉及一種空間計算域計算強(qiáng)度樣本庫自動 米集方法。
【背景技術(shù)】
[0002] 空間計算域計算強(qiáng)度樣本庫的自動采集是高性能空間計算領(lǐng)域迫切需要解決的 難題,必須自動并高效地采集大量的空間計算域計算強(qiáng)度樣本,才能夠為空間計算域計算 強(qiáng)度評估模型的建立提供數(shù)據(jù)支撐。由于空間計算域的空間異構(gòu)性和復(fù)雜性,目前缺乏一 種自動采集空間計算域計算強(qiáng)度樣本的方法,手工采集空間計算域計算強(qiáng)度樣本存在效率 低、數(shù)據(jù)不準(zhǔn)確的問題,制約了空間計算域計算強(qiáng)度評估模型的建立,影響空間計算域計算 強(qiáng)度的有效度量,難以實現(xiàn)集群環(huán)境下并發(fā)空間計算域的均衡調(diào)度。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明要解決的技術(shù)問題在于針對現(xiàn)有技術(shù)中的缺陷,提供一種空間計算域計算 強(qiáng)度樣本庫自動采集方法。
[0004] 本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:一種空間計算域計算強(qiáng)度樣本庫自 動采集方法,包括以下步驟:
[0005] 1)創(chuàng)建空間計算域計算強(qiáng)度樣本數(shù)據(jù)庫,定義計算強(qiáng)度樣本數(shù)據(jù)表的字段結(jié)構(gòu); 所述字段結(jié)構(gòu)包括:ID、TYPE、PARAMS、T、CI ;
[0006] 其中ID是空間計算域計算強(qiáng)度樣本記錄的編號,TYPE是空間計算域的計算類型, PARAMS是空間計算域的所有計算參數(shù)的取值,T是空間計算域的執(zhí)行時間,CI是空間計算 域的計算強(qiáng)度值;
[0007] 2)設(shè)置需要采集的空間計算域計算強(qiáng)度樣本數(shù)η ;
[0008] 3)打開空間數(shù)據(jù)庫,獲取目標(biāo)空間數(shù)據(jù)訪問對象;
[0009] 4)選擇空間計算域的空間計算類型,即確定計算強(qiáng)度樣本記錄中的TYPE字段的 值;
[0010] 5)根據(jù)空間計算域的空間計算類型對應(yīng)的函數(shù)的輸入變量,確定空間計算域計算 過程中的各個計算參數(shù);
[0011] 6)分別對各個計算參數(shù)在設(shè)定范圍內(nèi)進(jìn)行隨機(jī)取值,保證每個空間計算域計算強(qiáng) 度樣本的每個計算參數(shù)的取值都是隨機(jī)的;
[0012] 7)執(zhí)行空間計算域,記錄空間計算域的計算開始時間st和結(jié)束時間et ;
[0013] 8)當(dāng)空間計算域執(zhí)行完成時,計算空間計算域的計算執(zhí)行時間T,則T = et-st ;
[0014] 9)將空間計算域的計算參數(shù)和執(zhí)行時間T作為空間計算域計算強(qiáng)度初始化樣本 新增到樣本數(shù)據(jù)庫,此時計算強(qiáng)度值(Cl)為初始值0 ;
[0015] 10)循環(huán)執(zhí)行步驟6)至步驟9)n次,采集η個空間計算域計算強(qiáng)度樣本;若要采 集多種空間計算類型的計算強(qiáng)度樣本,則跳轉(zhuǎn)到步驟4),進(jìn)行不同空間計算類型的樣本采 集;
[0016] 11)從空間計算域計算強(qiáng)度樣本庫中查詢η個空間計算域的執(zhí)行時間的最大值 T ·
[0017] 12)從樣本庫中的第一條記錄開始,依次獲取下一條Cl值等于0的空間計算域計 算強(qiáng)度樣本記錄中的執(zhí)行時間T 1,直到η條樣本記錄均處理完;
[0018] 13)使用Tniax作為歸一化因子,對空間計算域計算強(qiáng)度樣本的計算強(qiáng)度進(jìn)行歸一 化處理,歸一化計算公式為:ci = IVTmax;
[0019] 14)更新空間計算域計算強(qiáng)度樣本記錄中的計算強(qiáng)度字段Cl的值,轉(zhuǎn)步驟12);
[0020] 15)循環(huán)執(zhí)行步驟12)至步驟14) η次,計算并更新η個空間計算域計算強(qiáng)度樣本 記錄中的字段CI的值,結(jié)束計算強(qiáng)度樣本庫的自動采集。
[0021] 按上述方案,所述步驟6)中采用隨機(jī)數(shù)生成器分別對各個計算參數(shù)在設(shè)定范圍 內(nèi)進(jìn)行隨機(jī)取值。
[0022] 本發(fā)明產(chǎn)生的有益效果是:本發(fā)明方法能夠隨機(jī)生成空間計算域,自動批量地采 集空間計算域計算強(qiáng)度樣本,解決了傳統(tǒng)手工采集方法效率低、數(shù)據(jù)不準(zhǔn)確的問題,有助于 自動采集充足的空間計算域計算強(qiáng)度樣本庫,為高性能空間計算中對空間計算域計算強(qiáng)度 評估方法的研究提供數(shù)據(jù)支撐。
【附圖說明】
[0023] 下面將結(jié)合附圖及實施例對本發(fā)明作進(jìn)一步說明,附圖中:
[0024] 圖1是本發(fā)明提供的空間計算域計算強(qiáng)度樣本庫自動采集方法流程圖。
【具體實施方式】
[0025] 為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合實施例,對本發(fā)明 進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅用以解釋本發(fā)明,并不用于限 定本發(fā)明。
[0026] 圖1是本發(fā)明提供的空間計算域計算強(qiáng)度樣本庫自動采集方法流程圖,所述方法 包括以下步驟:
[0027] 步驟1)創(chuàng)建空間計算域計算強(qiáng)度樣本數(shù)據(jù)庫,設(shè)計計算強(qiáng)度樣本表的字段結(jié)構(gòu), 其表結(jié)構(gòu)如表1所不:
[0028] 表1空間計算域計算強(qiáng)度樣本表字段結(jié)構(gòu)
[0030] 其中ID是空間計算域計算強(qiáng)度樣本記錄的編號,TYPE是空間計算域的計算類型 (如RectClip, CircleClip, PolygonClip......),PARAMS是空間計算域的所有計算參數(shù)的取 值,采用JSON格式表示(如{w:"400",h:"300",f:"png"}),T是空間計算域的執(zhí)行時 間,CI是空間計算域的計算強(qiáng)度值;
[0031] 步驟2)設(shè)置需要采集的空間計算域計算強(qiáng)度樣本數(shù)n,將η作為空間計算域計算 強(qiáng)度樣本自動采集過程的最大循環(huán)次數(shù);
[0032] 步驟3)打開空間數(shù)據(jù)庫,獲取目標(biāo)空間數(shù)據(jù)訪問對象;
[0033] 步驟4)選擇空間計算域的空間計算類型,即確定計算強(qiáng)度樣本記錄中的TYPE字 段的值;
[0034] 步驟5)獲取空間計算域計算過程中的各個計算參數(shù);
[0035] 步驟6)使用隨機(jī)數(shù)生成器分別對各個計算參數(shù)進(jìn)行隨機(jī)取值,保證每個空間計 算域計算強(qiáng)度樣本的每個計算參數(shù)的取值都是隨機(jī)的;
[0036] 步驟7)執(zhí)行空間計算域,記錄空間計算域的計算開始時間st和結(jié)束時間et ;
[0037] 步驟8)當(dāng)空間計算域執(zhí)行完成時,計算空間計算域的計算執(zhí)行時間T,則T = et_st ;
[0038] 步驟9)將空間計算域的計算參數(shù)和執(zhí)行時間T作為空間計算域計算強(qiáng)度初始化 樣本新增到樣本庫,此時計算強(qiáng)度值(Cl)為初始值0 ;
[0039] 步驟10)循環(huán)執(zhí)行步驟6)至步驟9) η次,采集η個空間計算域計算強(qiáng)度樣本;若 要采集多種空間計算類型的計算強(qiáng)度樣本,則跳轉(zhuǎn)到步驟4),進(jìn)行不同空間計算類型的樣 本米集。
[0040] 步驟11)從空間計算域計算強(qiáng)度樣本庫中查詢η個空間計算域的最長執(zhí)行時間 (Tmax);
[0041] 步驟12)從樣本庫中的第一條記錄開始,依次獲取下一條Cl = 0的空間計算域計 算強(qiáng)度樣本記錄中的執(zhí)行時間T1,直到η條樣本記錄均處理完;
[0042] 步驟13)使用歸一化方法計算空間計算域計算強(qiáng)度樣本的計算強(qiáng)度,Cl = Ti/ T .
[0043] 步驟14)更新空間計算域計算強(qiáng)度樣本記錄中的計算強(qiáng)度字段的值,轉(zhuǎn)步驟12);
[0044] 步驟15)循環(huán)執(zhí)行步驟12)至步驟14) η次,計算并更新η個空間計算域計算強(qiáng)度 樣本記錄中的字段CI的值,結(jié)束計算強(qiáng)度樣本庫的自動采集。
[0045] 本發(fā)明的創(chuàng)新在于利用了隨機(jī)數(shù)生成器和歸一化方法,設(shè)計了兼容不同計算類型 的空間計算域的計算強(qiáng)度樣本數(shù)據(jù)庫,借助計算機(jī)的自動計算能力,實現(xiàn)了空間計算域計 算強(qiáng)度樣本庫的自動采集,解決了傳統(tǒng)手工采集空間計算域計算強(qiáng)度樣本庫存在的難題, 為高性能空間計算中對空間計算域計算強(qiáng)度的研究奠定了基礎(chǔ),對并行空間計算的發(fā)展具 有重要的意義。
[0046] 實施例一:
[0047] 為了更清晰地說明本發(fā)明的思想,下面以矩形裁剪空間計算域的計算強(qiáng)度樣本庫 的自動采集為實施例進(jìn)行進(jìn)一步的說明,在本實施例