999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于GPU的生態環境遙感評價模型并行化研究

2017-06-05 15:08:17顧進鋒宋安捷鄭海寧朱德海
農業機械學報 2017年5期
關鍵詞:評價模型

李 林 顧進鋒 宋安捷 鄭海寧 曹 津 朱德海

(1.中國農業大學信息與電氣工程學院, 北京 100083; 2.謝菲爾德大學計算機學院, 謝菲爾德 S102TN)

基于GPU的生態環境遙感評價模型并行化研究

李 林1顧進鋒1宋安捷2鄭海寧1曹 津1朱德海1

(1.中國農業大學信息與電氣工程學院, 北京 100083; 2.謝菲爾德大學計算機學院, 謝菲爾德 S102TN)

通過基于GPU的生態環境遙感評價模型并行化研究,在深入分析CPU+GPU異構通用計算平臺數據傳輸瓶頸的基礎上,設計了數據分片、異步傳輸的GPU圖像處理框架。在此基礎上,將碳固定量、草地退化指數和生態環境指數3個計算模型基于CUDA進行并行化實現,并通過實驗驗證了該技術方法的有效性,隨著數據規模的變大,碳固定量計算模型的加速比達到了8.04倍,草地退化指數計算模型的加速比達到了12.21倍,生態環境指數計算模型的加速比達到了7.45倍。

生態環境評價; 遙感; 并行化處理; GPU; CUDA

引言

當前生態環境問題愈加嚴峻,為了使相關部門及時發現問題并采取相應措施,實時、準確且綜合地進行生態環境遙感評價具有重要意義[1-4]。隨著遙感衛星傳感器技術的飛速發展,遙感數據體量的急劇增長,模型處理速度成為生態遙感評價的瓶頸[5-7]。近年來,隨著GPU設備的可編程[8]能力迅速提升,且應用范圍不斷擴大,作為通用的高性能大規模并行處理器,GPU具有高密度運算、并行性高、相對體積較小且高性價比等特點,為遙感數據的處理加速提供了一個極具潛力的技術手段[9-11]。針對此問題,LIU等[12-13]提出一種數據塊劃分讀取機制,趙進等[14-16]提出基于GPU的遙感并行化處理,模型處理速度有了一些提高,但CPU與GPU之間PCI-E/AGP總線的帶寬遠低于顯存總線,仍然是生態遙感評價的瓶頸。

本文面向GPU的生態環境遙感評價模型并行化分析與研究,設計數據分片、異步傳輸的GPU圖像處理框架,避免過多訪問主機內存來提高執行效率,將碳固定量、草地退化指數和生態環境指數3個計算模型基于CUDA[17-22]進行并行化實現,并通過實驗驗證該技術方法的有效性。

1 并行化處理框架設計

1.1 計算任務流程優化策略

1.1.1 數據分割調度

數據塊劃分讀取機制,通常作為處理類似問題場景下的主流解決方案。首先,作為存放在外部存儲器中遙感影像和主機內存之間的數據傳輸單位,將原始的遙感影像劃分為若干數量固定的數據塊(Block),如圖1所示,每個數據塊包含一定數量的柵格像元數據。該數據塊劃分機制,可以通過調整數據塊的大小來適配實際應用中不同配置的軟硬件系統。

圖1 數據劃分——數據塊Fig.1 Data partitioning—data block

在大圖像處理中磁盤I/O仍是計算效率的主要瓶頸,按照上述劃分機制,還是不利于外部磁盤I/O次數的有效減少。該方案的弊端在于當數據寫入到某一塊時,其寫入順序從塊的起始地址寫,將塊的第1行數據寫入,當要進行接下來塊的第2行數據寫入時,數據塊中第1行和第2行存放位置不連續,間隔通常為

s=IC

(1)

式中I——圖像寬度C——通道類型(32R圖像取4,16U和16S圖像取2,8U圖像取1)

在數據塊換行讀寫時必須先移動文件指針,讀取一塊需要移動3次文件指針。整幅圖像的讀寫需要移動至少Blocks×3(Blocks為數據塊數)次文件指針,這樣的磁盤I/O次數非常大。本文對此提出一種改進型方案,如圖2所示。

圖2 改進后數據塊劃分方法Fig.2 Improved data block partition method

改進后的分塊方法由每次讀取源影像數據的像元行數來確定,可以通過設定內存數據塊的大小間接獲得每次讀取的行數。數據塊的大小為

S=WHC

(2)

式中W、H——數據塊寬度和高度

可知每次要讀取的影像像元行數(R)為

R=WH/I

(3)

采用這種分塊方法既降低了程序的邏輯復雜度,又大大減少了磁盤I/O的次數。對比原來的分塊方法,運算效率大大提高,整個計算處理過程中的數據流模型如圖3所示。

圖3 遙感影像分割調度數據流模型Fig.3 Model of data flow for remote sensing image segmentation and scheduling

1.1.2 數據異步傳輸

通常應用程序需要在I/O環節將數據由外部磁盤讀入內存,再從內存將數據復制到GPU設備顯存,之后才是GPU對數據進行并行處理,整個流程按照圖4所示時序進行??梢钥闯?,在應用程序執行各設備之間的I/O過程中,GPU運算資源始終處于空閑狀態;同理,在GPU執行運算操作時,主機的運算資源也在閑置。

圖4 任務執行時序圖Fig.4 Task execution timing diagram

邏輯上每一數據塊的處理過程都是相互獨立的,可以讓主機對數據塊的I/O和GPU設備對于數據塊的運算處理這兩個在邏輯上相互獨立的操作過程“并行”執行。從GPU設備的運算執行角度,這種策略可以稱為運算數據的“異步傳輸”。

這里引入緩存池(Buffer pool)的概念,即在主機內存中申請一定容量的存儲空間,作為數據塊由外部磁盤到GPU設備顯存的中轉站,緩存池的大小通常由數據塊的大小來決定。在此基礎上,通過引入CPU的多線程機制來實現數據I/O和GPU數據運算的同步執行:第1種線程負責主機內存按塊同磁盤中的遙感影像數據進行I/O操作,將待處理數據讀入緩存池或將緩存池中結果數據寫回磁盤文件;第2種線程負責主機內存與GPU顯存的I/O以及調用GPU執行運算,將緩存池中數據塊復制到GPU顯存執行運算或將運算結果寫回緩存池。其中,2種線程之間的通信和同步操作通過設置信號量以及資源鎖的方式來實現。通過這種異步傳輸、同步執行的處理策略,在繼承了數據塊劃分思想的同時,還有效發揮了主機CPU強大的邏輯處理功能,提高了資源利用率和計算任務執行效率。數據異步傳輸模型如圖5所示。

圖5 GPU數據異步傳輸模型Fig.5 Model of GPU data asynchronous transfer

通過上述異步傳輸-同步執行的數據調度及運算執行策略,實現了一種雙重并行的處理機制:在計算任務執行過程中,從微觀層面上來看,GPU內部同時啟動數百上千個獨立線程對其中的數據進行并行化運算處理;從更宏觀層來看,整個系統中設備及存儲器間的數據I/O操作和GPU運算處理操作也是同時進行的。從圖6可以看出,整個計算任務執行過程中外部磁盤和主機內存的I/O環節占據了整個過程中絕大部分的時間消耗,通過異步傳輸機制,內存與GPU的I/O以及GPU運算這部分的時間消耗完全被覆蓋,相比原有方案中各環節完全順序執行提升了可觀的時間效率。

圖6 任務異步執行時序圖Fig.6 Task asynchronous execution sequence diagram

1.2 GPU處理框架實現

基于上述所提出的方案和優化策略,本文實現的遙感柵格影像GPU并行處理編程框架如圖7所示。首先,對CUDA環境進行初始化并在內存中開辟一組固定大小(根據主機內存以及GPU設備顯存實際情況在程序中設定)的存儲空間作為數據塊緩存池(Buffer pool);然后創建2個線程,一個用于處理磁盤和內存緩存池的數據I/O,稱作線程A,另一個負責將緩存池的數據同GPU設備顯存進行I/O操作并執行GPU運算,稱作線程B。每一個數據塊緩存都包含3種狀態,分別是Ready_to_read、Ready_to_write以及Ready_to_process,其中:Ready_to_read狀態表示該數據塊緩存可以進行新數據讀入,即可以從磁盤讀取一個數據塊到該緩存空間;Ready_to_write狀態表示該數據塊緩存中的數據可以寫回到磁盤文件中;Ready_to_process狀態表示該數據塊緩存中的數據已經讀取完畢,可以放入GPU執行運算處理。

通過在程序中設置Is_IO_Done和Is_Process_Done 2個全局變量來記錄并控制線程A和線程B的執行狀態:當GPU運算執行完畢且緩沖池中無等待處理的數據時,Is_Process_Done為真值,程序調用Pthread_join方法將線程B終結;同理當磁盤數據讀取完畢時,Is_IO_Done為真值,應用程序將調用Pthread_join方法終結線程A。最后程序執行Return結束運行。

圖7 遙感影像 GPU并行處理框架流程圖Fig.7 Flow chart of GPU parallel processing framework for remote sensing image

2 生態環境遙感評價模型GPU并行化

2.1 指標數據提取GPU并行化

本文選取了碳固定量和草地退化指數2個指標的估算模型進行分析,結合GPU通用計算軟硬件技術特性,針對上述2個模型分別進行并行化設計,并給出其實現方案。

2.1.1 碳固定量

碳固定量指標估算模型由光合有效輻射和光合有效輻射吸收比例計算植被吸收的光合有效輻射指標;利用植被分類和溫度計算光能利用率指標;再由光合有效輻射和光能利用率,根據模型計算得到碳固定指標。其中,光能利用率模型依據的原理是,植被凈第一性生產力主要由植被所能吸收的光合有效輻射(SAPAR)及其光能利用率(ε)2個變量來確定。

SNPP(x,t)=SAPAR(x,t)ε(x,t)

(4)

式中t——時間x——空間位置SAPAR(x,t)——像元x在t月份吸收的光合有效輻射

ε(x,t)——像元x在t月份實際光能利用率

中間計算環節中的植被吸收光合有效輻射(SAPAR)和實際光能利用率(ε),以及最終植被凈初級生產力(SNPP)的計算過程中,均以柵格像元值為基本數據表示和計算單位,并對之進行浮點乘積運算。每個像元的處理過程完全一致,且又相互獨立,非常適合GPU的細粒度數據并行計算?;贑UDA平臺語言編寫對應由GPU執行并行計算函數,實現碳固定量指標估算模型的GPU并行化處理。

2.1.2 草地退化指數

基于植被覆蓋度的草地退化指數的計算方法為:輸入評價時段DNVDI及參考時段DNVDI數據,得到草地退化指數指標數據

DGDI=(F-Fref)/Fref

(5)

式中F——草地覆蓋度Fref——參考年的草地覆蓋度

覆蓋度F的計算公式為

F=(DNDVI-DNDVI min)/(DNDVI max-DNDVI min)

(6)

草地覆蓋度F由該對應時段的DNVDI數據計算得出,并對覆蓋度指標做歸一化處理。其中DNVDI max和DNVDI min分別對應該時段N柵格影像數據像元最大值和最小值。分別算出各自對應點草地覆蓋度數據與草地退化指數,均以柵格像元值為基本數據表示和計算單位,并對之進行浮點乘積運算。每個像元的處理過程完全一致,且又相互獨立,非常適合GPU的細粒度數據并行計算?;贑UDA平臺語言編寫對應的由GPU執行的并行計算函數,實現草地退化指數指標估算模型的GPU并行化處理。

2.2 生態環境健康指數計算GPU并行化

生態環境遙感評價的結果數據用生態環境健康指數(EEHI)表示。生態環境健康指數采用質量指數法計算,即EEHI是所有經標準化處理后的二級指標值的加權和,計算公式為

(7)

式中n——評價體系中指標總數Ij——第j個指標標準化后的值Wj——第j個指標的權重

由于指標體系中的各項評價指標的類型較為復雜,單位也有很大差異,直接進行加權處理是不合適的,也無實際意義,為了簡便、明確和易于計算,有必要進行各項指標的標準化,在對各指標進行量綱統一時,對參評因子進行標準化,取值設定在0~1之間。積極健康指標因子和消極健康指標因子的得分計算公式分別為

Aij=(Xij-Xj min)/(Xj max-Xj min)

(8)

Nij=(Xj max-Xij)/(Xj max-Xj min)

(9)

式中Xij——評價因素的指標值Xj max、Xj min——指標因子的最大值和最小值

生態評價指標分為積極和消極兩種屬性,相應的標準化計算公式也有所不同,因此需要分別加權融合實現兩種指標的標準化核函數,并通過在主程序中設置專門的枚舉型變量來決定調用對象。基于CUDA平臺語言編寫對應由GPU執行并行計算函數,實現生態環境健康指數估算模型的GPU并行化處理。

2.3 并行模型整體實現

上述研究得出了生態環境遙感評價3個業務模型基于CUDA的GPU并行處理實現方案,結合遙感柵格影像GPU并行化處理基礎框架,可以得出并行計算模塊的整體架構,模塊功能界面如圖8所示。在視圖層,應用.NET WPF技術實現UI界面,完成業務流程交互和基本的數據展示功能;在GPU并行計算模型具體實現中,GPU設備端數據處理模塊及線程管理均基于CUDA Toolkit實現;基于遙感柵格數據通用處理庫GDAL實現柵格文件的創建、屬性設置、按塊像元讀寫和相關數值統計(像元最大值、最小值、均值等),CPU端線程管理采用Windows平臺下基于POSIX標準的線程操作庫Pthread-w32,兩者共同構成計算模塊的數據I/O及設備任務調度層。

圖8 GPU并行模型結構Fig.8 GPU parallel model structure

3 實驗與結果分析

3.1 實驗環境

進行碳固定量、草地退化指數和生態環境健康指數3個改進業務計算模型的執行分析,實驗數據按照包含遙感柵格影像數據分辨率和文件體積的不同,分為3個數據集:641×1 116(單幅3.5 MB)、7 691×7 831(單幅115 MB)、16 463×14 399(單幅315 MB)。

現今業界通用的并行加速比是一個度量并行處理性能的關鍵參數,它可以直觀顯示出在并行機上利用并行算法求解實際問題所能獲得的好處。對于求解相同規模的同一應用問題,并行算法的加速比可定義為

Sp=Ts/Tp

(10)

式中Ts——最優串行算法在CPU上的運行時間

Tp——并行算法在GPU上的運行時間

Sp——算法并行化后獲得的加速比

因此,本系統應用實驗將3個業務模型的原有程序和并行化程序在3個數據集上分別運行進行結果對比。實驗環境如表1所示。

表1 實驗環境Tab.1 Experiment environment

3.2 實驗結果

(1)碳固定量計算模型

每次輸入數據為4張單幅柵格影像數據,實驗結果如圖9所示。

圖9 碳固定量模型 GPU并行加速實驗結果Fig.9 Experiment results of GPU parallelization of carbon fixation

(2)草地退化指數計算模型

每次輸入數據為2張單幅柵格影像數據,實驗結果如圖10所示。

圖10 草地退化指數 GPU并行加速實驗結果Fig.10 Experiment results of GPU parallelization of grassland degradation index

(3)生態環境健康指數計算模型

每次輸入數據為6張單幅柵格影像數據以及每個指標的對應權重序列,實驗結果如圖11所示。

圖11 生態環境健康指數 GPU并行加速實驗結果Fig.11 Experiment results of GPU parallelization of ecological environment health index

3.3 結果分析

(1)3個業務模型執行狀況的并行化加速在數據量較小的情況下效果不明顯,這是由于在數值計算復雜度不高的情況下,CPU憑借本身的計算能力可以應對小數據量的處理任務,此時并未發揮出GPU并行算法的優勢,再加上數據I/O的時間消耗,并未在數據處理環節顯示出優勢。

(2)在單次任務輸入文件增多的情況下,數據塊大小不變時,I/O次數必然增多,并且每次數據I/O均需要跨越多個文件,在此期間磁盤數據指針需反復跨越尋找定位數據,總體增加了時間消耗,設備間I/O仍是制約效率提升的重要瓶頸。

(3)3個業務模型執行狀況的并行化加速比隨著數據規模的變大而提升。同等數據量進行對比,草地退化指數計算模型算法的加速比最明顯,其次是碳固定量計算模型算法的加速比,然后是生態環境健康指數計算模型算法的加速比;與原有實驗方案進行效果對比,641×1 116(單幅3.5 MB)數據量下,加速比分別(順序依次為碳固定量計算模型、草地退化指數計算模型和生態環境健康指數計算模型,下同)達到了2.44倍、3.49倍和2.03倍;7 691×7 831(單幅115 MB)數據量下,加速比分別達到了5.83倍、8.81倍和4.96倍; 16 463×14 399(單幅315 MB)數據量下,加速比分別達到了8.04倍、12.21倍和7.45倍。

4 結束語

為了減少大圖像處理中磁盤I/O的次數,改進了數據分割調度數據流方案。為了提高GPU影像并行處理速度,提出異步傳輸-同步執行的數據調度及運算執行策略,實現了一種雙重并行的處理機制。最后通過實驗與原有方案進行效果對比,新算法達到了7~12倍的加速比。該方法有效提高了遙感數據的處理速度,為實時、準確且綜合地進行生態環境遙感評價提供了強有力的技術支持,方便相關部門及時發現問題并采取相應措施,具有實際應用價值。

1 張永瀚, 孫瑞志, 李林,等. 生態環境遙感評價模型庫系統平臺構建研究[J/OL]. 農業機械學報, 2015, 46(增刊):267-273. http:∥www.j-csam.org/jcsam/ch/reader/view_abstract.aspx?file_no=2015S043&flag=1. DOI:10.6041/j.issn.1000-1298.2015.S0.043. ZHANG Yonghan, SUN Ruizhi, LI Lin, et al. Research of remote sensing evaluation model library platform of ecological environment[J/OL]. Transactions of the Chinese Society for Agricultural Machinery,2015,46(Supp.):267-273. (in Chinese)

2 ZHANG Y, WANG J, GONG W, et al. Eco-environmental quality evaluation and dynamic ecological patterns for Songhua River watershed in Harbin Section, China[J]. Nature Environment & Pollution Technology, 2014, 13(4):725-730.

3 XU M, ZHU Y, Lü H, et al. Eco-environmental quality evaluation of Huaibei Plain[J]. Proceedings of the International Association of Hydrological Sciences,2015, 368:436-441.

4 史舟, 梁宗正, 楊媛媛,等. 農業遙感研究現狀與展望[J/OL]. 農業機械學報, 2015, 46(2):247-260. http:∥www.j-csam.org/jcsam/ch/reader/view_abstract.aspx?file_no=20150237&flag=1. DOI:10.6041/j.issn.1000-1298.2015.02.037. SHI Zhou, LIANG Zongzheng, YANG Yuanyuan, et al. Status and prospect of agricultural remote sensing[J/OL]. Transactions of the Chinese Society for Agricultural Machinery,2015, 46(2):247-260. (in Chinese)

5 尚松浩, 蔣磊, 楊雨亭. 基于遙感的農業用水效率評價方法研究進展[J/OL]. 農業機械學報, 2015, 46(10):81-92. http:∥www.j-csam.org/jcsam/ch/reader/view_abstract.aspx?file_no=20151013&flag=1. DOI:10.6041/j.issn.1000-1298.2015.10.013. SHANG Songhao, JIANG Lei, YANG Yuting. Review of remote sensing-based assessment method for irrigation and crop water use efficiency[J/OL]. Transactions of the Chinese Society for Agricultural Machinery,2015, 46(10):81-92. (in Chinese)

6 韓鵬鵬, 黃進良, 李仁東,等. 基于面向對象的坑塘遙感監測與動態分析[J/OL]. 農業機械學報, 2015, 46(1):272-277.http:∥www.j-csam.org/jcsam/ch/reader/view_abstract.aspx?file_no=20150138&flag=1. DOI:10.6041/j.issn.1000-1298.2015.01.038. HAN Pengpeng, HUANG Jinliang, LI Rendong, et al. Remote sensing monitoring and dynamic analysis of ponds based on object-oriented rules[J/OL]. Transactions of the Chinese Society for Agricultural Machinery,2015, 46(1):272-277. (in Chinese)

7 楊寧, 張榮標, 張永春,等. 基于微生物生態效益的土壤肥力綜合評價模型[J/OL]. 農業機械學報, 2013, 44(5):108-112.http:∥www.j-csam.org/jcsam/ch/reader/view_abstract.aspx?file_no=20130520&flag=1. DOI:10.6041/j.issn.1000-1298.2013.05.020. YANG Ning, ZHANG Rongbiao, ZHANG Yongchun, et al. Soil fertility synthesis evaluation model based on ecological benefit of microorganism[J/OL]. Transactions of the Chinese Society for Agricultural Machinery,2013, 44(5):108-112. (in Chinese)

8 劉旭春, 李德龍, 劉津, 等. 基于可編程 GPU 的遙感影像快速處理研究[J]. 測繪通報, 2013(6): 22-26. LIU Xuchun, LI Delong, LIU Jin, et al. The study of fast processing of remote sensing images based on programmable graphics process unit[J]. Bulletin of Surveying and Mapping, 2013(6): 22-26.(in Chinese)

9 袁濤, 馬艷, 劉定生. GPU 在遙感圖像處理中的應用綜述[J]. 遙感信息, 2012,27(6): 110-117. YUAN Tao, MA Yan, LIU Dingsheng. Review of GPU applications in remote sensing image processing[J]. Remote Sensing Information, 2012,27(6): 110-117.(in Chinese)

10 陳超, 陳彬, 孟劍萍. 基于GPU大規模遙感圖像的幾何校正[J]. 指揮信息系統與技術, 2012, 3(1): 76-80. CHEN Chao, CHEN Bin, MENG Jianping. Geometric correction of remote sensing image based on graphic processing unit[J].Command Information System and Technology, 2012, 3(1): 76-80.(in Chinese)

11 周海芳, 趙進. 基于GPU的遙感圖像配準并行程序設計與存儲優化[J]. 計算機研究與發展, 2012, 49(增刊1):281-286. ZHOU Haifang, ZHAO Jin. Parallel programming design and storage optimization of remote sensing image registration based on GPU[J].Journal of Computer Research and Development, 2012, 49(Supp.1):281-286.(in Chinese)

12 LIU Y, CHEN B, YU H, et al. Applying GPU and POSIX thread technologies in massive remote sensing image data processing[C]∥2011 19th International Conference on Geoinformatics, 2011:1-6.

13 CHRISTOPHE E, MICHEL J, INGLADA J. Remote sensing processing: from multicore to GPU[J]. IEEE Journal of Selected Topics in Applied Earth Observations & Remote Sensing, 2011, 4(3):643-652.

14 趙進. 基于GPU的遙感圖像并行處理算法及其優化技術研究[D]. 長沙:國防科學技術大學, 2011. ZHAO Jin. Study of remote sensing image parallel processing algorithms based on GPU and optimization techniques[D].Changsha:National University of Defense Technology,2011.(in Chinese)

15 LIU P, YUAN T, MA Y, et al. Parallel processing of massive remote sensing images in a GPU architecture[J]. Computing & Informatics, 2014, 33(1):197-217.

16 徐如林, 周海芳, 姜晶菲. 基于GPU的遙感圖像IHS小波融合并行算法設計與實現[J]. 計算機工程與科學, 2012, 34(8):135-141. XU Rulin, ZHOU Haifang, JIANG Jingfei. Design and implementation of a parallel algorithm of the IHS- and wavelet-based image fusion for remote sensing based on GPU[J].Computer Engineering & Science, 2012, 34(8):135-141.(in Chinese)

17 NVIDIA. Nvidia cuda programming guide: Version 3.2[CP]. NVIDIA Corporation, 2010.

18 ABOUALI M, TIMMERMANS J, CASTILLO J E, et al. A high performance GPU implementation of surface energy balance system (SEBS) based on CUDA-C[J]. Environmental Modelling & Software, 2013, 41(3):134-138.

19 DAWSON L, STEWART I. Improving ant colony optimization performance on the GPU using CUDA[C]∥IEEE Congress Evolutionary Computation, 2013:1901-1908.

20 郭一漢. 基于CUDA的實時圖像拼接技術研究[D]. 長沙:國防科學技術大學, 2011. GUO Yihan. Real-time image mosaic based on CUDA[D].Changsha: National University of Defense Technology, 2011.(in Chinese)

21 姚平. CUDA平臺上的CPU/GPU異步計算模式[D]. 合肥:中國科學技術大學, 2010.

22 趙春江. 農業遙感研究與應用進展[J/OL]. 農業機械學報, 2014, 45(12):277-293. http:∥www.j-csam.org/jcsam/ch/reader/view_abstract.aspx?file_no=20141241&flag=1. DOI:10.6041/j.issn.1000-1298.2014.12.041. ZHAO Chunjiang. Advances of research and application in remote sensing for agriculture[J/OL]. Transactions of the Chinese Society for Agricultural Machinery,2014, 45(12):277-293.(in Chinese)

Parallelization on Model of Ecological Environment Remote Sensing Evaluation Based on GPU

LI Lin1GU Jinfeng1SONG Anjie2ZHENG Haining1CAO Jin1ZHU Dehai1
(1.CollegeofInformationandElectricalEngineering,ChinaAgriculturalUniversity,Beijing100083,China2.DepartmentofComputerScience,UniversityofSheffield,SheffieldS102TN,UK)

In order to solve the problem of the model’s slowly processing speed of ecological environment remote sensing evaluation currently, a framework about GPU image processing was designed with data partitioning and scheduling asynchronous transmission which was based on the in-depth analysis about the data transmission bottleneck of heterogeneous CPU+GPU general computing platform. It included the carbon fixed quantity and grassland degradation index, whose intrinsic parallelism met the GPU computing features. For the above models, it was put forward based on CUDA parallel implementation. The core link of indexes for evaluation of ecological environment of remote sensing data standardization and weighted fusion of CUDA parallel module were implemented. Finally, the effectiveness of technical methods was verified through experiments, as the scale of data became larger, the parallel execution speed of three business models became faster, the speedup ratio of the fixed amount of carbon achieved a 8.04 times execution rate lift; the speedup ratio of the index of grassland degradation achieved a 12.21 times execution rate lift; and the speedup ratio of the index of ecological environment achieved a 7.45 times execution rate lift. At the same time, the speedup ratio was decreased as the number of input data files increased, equipment between I/O was still the main factor which restricted the running efficiency of the algorithm.

ecological environment evaluation; remote sensing; parallel processing; GPU; CUDA

2016-08-31

2016-10-19

國家自然科學基金項目(31471762)

李林(1963—),女,教授,博士生導師,主要從事軟件工程和軟件自動化研究,E-mail: lilincau@126.com

朱德海(1962—),男,教授,博士生導師,主要從事3S技術及其在農業和國土資源中的應用研究,E-mail: zhudehai@cau.edu.cn

10.6041/j.issn.1000-1298.2017.05.016

S2

A

1000-1298(2017)05-0135-07

猜你喜歡
評價模型
一半模型
SBR改性瀝青的穩定性評價
石油瀝青(2021年4期)2021-10-14 08:50:44
中藥治療室性早搏系統評價再評價
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
3D打印中的模型分割與打包
FLUKA幾何模型到CAD幾何模型轉換方法初步研究
基于Moodle的學習評價
關于項目后評價中“專項”后評價的探討
保加利亞轉軌20年評價
主站蜘蛛池模板: 欧美一区日韩一区中文字幕页| 天堂av高清一区二区三区| 爱爱影院18禁免费| 欧美区一区二区三| 欧美精品二区| 婷婷丁香在线观看| 精品国产毛片| 国产一级毛片网站| 2021天堂在线亚洲精品专区| 国产精品视频观看裸模| 3344在线观看无码| Jizz国产色系免费| 国产好痛疼轻点好爽的视频| 丰满人妻中出白浆| 影音先锋丝袜制服| 亚洲av无码人妻| 欧美成人a∨视频免费观看| 少妇被粗大的猛烈进出免费视频| 999精品在线视频| 色天堂无毒不卡| 美女扒开下面流白浆在线试听| 1024你懂的国产精品| 东京热av无码电影一区二区| 国产乱子伦精品视频| 97视频在线精品国自产拍| 青青草原国产精品啪啪视频| 亚洲高清在线天堂精品| 尤物国产在线| 欧美伦理一区| 成人日韩精品| 亚洲综合婷婷激情| 欧美一级色视频| 一级毛片网| 伊人久久久大香线蕉综合直播| 国产成人AV综合久久| 精品国产福利在线| 中国国产高清免费AV片| 亚洲人成网18禁| 一级毛片视频免费| 国产资源站| 亚洲综合色婷婷中文字幕| 亚洲无码精品在线播放| 欧美五月婷婷| 91午夜福利在线观看| 无码国产偷倩在线播放老年人| 日韩精品毛片人妻AV不卡| 91精品啪在线观看国产91九色| 色综合天天操| 欲色天天综合网| 国产jizz| 99热这里只有成人精品国产| 中文字幕1区2区| 亚洲高清中文字幕| 亚洲人成成无码网WWW| 97se亚洲综合| 在线色国产| 精品视频91| 国产流白浆视频| 国产高颜值露脸在线观看| 国产精品久久久久久久伊一| www精品久久| 国产精品午夜福利麻豆| 精品一區二區久久久久久久網站| 欧美三级日韩三级| 国产美女精品在线| 在线观看国产网址你懂的| 亚洲精品国产成人7777| 久久精品无码一区二区国产区| 一区二区三区在线不卡免费 | 午夜精品久久久久久久99热下载| 91精选国产大片| 五月综合色婷婷| 欧美中出一区二区| 日韩免费毛片视频| 久久国产毛片| 亚洲精品va| 全免费a级毛片免费看不卡| 制服丝袜国产精品| 久久精品人妻中文系列| 无码精油按摩潮喷在线播放| 在线免费亚洲无码视频| 无码国产伊人|