柵格地理計算近年凸顯出計算數據量大和計算復雜的特點,亟需算法并行化來提高效率。但對大多數習慣于串行編程的柵格地理計算研發者而言,并行編程由于涉及諸多并行編程細節,遠較串行編程復雜;且通常所開發的并行程序僅適用于某一種并行計算平臺,對其他常用并行計算平臺可移植性較差,上述問題大大限制了柵格地理計算并行算法的研發。
柵格地理計算并行編程庫提供了可能的解決思路,即針對柵格地理計算算法中通用的計算步驟設計相應的并行化策略,實現并封轉為并行算子,從而隱藏并行編程細節,可大大降低并行算法的編程難度。但是現有的柵格地理計算并行編程庫各自針對某一種特定的并行計算平臺,仍未能解決并行程序可移植性差的問題。
針對現存問題,秦承志研究小組設計并初步研發了一套兼容多種常用并行計算平臺(Beowulf集群、SMP集群、GPU)的柵格地理計算并行算子(PaRGO),通過隱藏與不同并行編程軟硬件環境相關的復雜細節(包括并行編程中的域劃分、通訊、并行I/O等迥異于串行編程之處),使不熟悉并行編程的柵格地理計算研發者能以一種近似串行編程的方式,高效開發出能兼容多種并行計算平臺的柵格地理計算并行算法。
研究成果近期發表在《IJGIS》上,I/O部分的工作發表在《Transactions in GIS》上,研究組艾貝貝碩士生以相關工作獲得“中國地理學會2014年學術年會青年優秀學術論文”獎。
相關論文:
Qin C-Z, Zhan L-J, Zhu A-X, Zhou C-H.A strategy for raster-based geocomputation under different parallel computing platforms. International Journal of Geographical Information Science, 2014, 28(11): 2127-2144.
Qin C-Z, Zhan L-J, Zhu A-X. How to apply the Geospatial Data Abstraction Library (GDAL) properly to parallel geospatial raster I/O Transactions in GIS, 2014, 18(6): 950-957.
艾貝貝,秦承志*. 柵格地理計算并行算子對區域計算算法并行化的可用性研究. 中國地理學會2014年學術年會,2014年10月24-27日,成都. (中國地理學會2014年學術年會青年優秀學術論文)