天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁 > 科技論文 > 計(jì)算機(jī)論文 >

LibreOffice軟件中電子表格組件GPU協(xié)處理模塊的設(shè)計(jì)與實(shí)現(xiàn)

發(fā)布時間:2017-11-05 10:06

  本文關(guān)鍵詞:LibreOffice軟件中電子表格組件GPU協(xié)處理模塊的設(shè)計(jì)與實(shí)現(xiàn)


  更多相關(guān)文章: 并行計(jì)算 GPU協(xié)處理 動態(tài)kernel 函數(shù)優(yōu)化


【摘要】:隨著軟件行業(yè)的發(fā)展,辦公軟件受到越來越多的關(guān)注,其中電子表格計(jì)算組件因其強(qiáng)大的計(jì)算功能,普遍應(yīng)用到各行各業(yè)中。然而,目前辦公軟件只在CPU上運(yùn)行,CPU計(jì)算電子表格的主要方式是串行計(jì)算,適用于小量數(shù)據(jù)計(jì)算,但無法滿足大量數(shù)據(jù)的高并行計(jì)算,對于科研、統(tǒng)計(jì)、銷售,尤其是各個領(lǐng)域數(shù)據(jù)庫的大量計(jì)算,單純使用CPU非常耗時。而異構(gòu)計(jì)算作為半導(dǎo)體行業(yè)的熱門詞匯,近年來受到了越來越多的關(guān)注。隨著用戶對電子表格組件計(jì)算要求的提高,對處理運(yùn)算的性能越來越關(guān)注,原先只使用CPU處理已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足性能需要,因此項(xiàng)目組提出了GPU協(xié)處理電子表格組件的需求。 論文分析了GPU設(shè)備和CPU的結(jié)構(gòu)差異以及各自的優(yōu)缺點(diǎn),在辦公軟件LibreOffice的電子表格組件Calc上設(shè)計(jì)了GPU協(xié)處理模塊,將原本在CPU上運(yùn)行效率低下的高并行計(jì)算移到GPU設(shè)備上執(zhí)行,用戶可以通過選擇使用CPU或者GPU設(shè)備處理數(shù)據(jù)。針對OpenCL實(shí)時動態(tài)編譯的特性,設(shè)計(jì)實(shí)現(xiàn)了動態(tài)kernel結(jié)構(gòu),使復(fù)合函數(shù)能夠被動態(tài)拼成可被GPU設(shè)備執(zhí)行的字符串代碼,在性能上大大提高了運(yùn)算效率。同時,對常用各類函數(shù)進(jìn)行了具體優(yōu)化,根據(jù)GPU硬件并行特性以及函數(shù)自身算法優(yōu)化,不斷測試加以改進(jìn),最終達(dá)到了理想的運(yùn)行效果。 本文使用C++語言設(shè)計(jì)實(shí)現(xiàn)GPU協(xié)處理模塊,在設(shè)計(jì)上主要有兩大部分,一部分是動態(tài)kernel設(shè)計(jì)技術(shù),另一部分是函數(shù)優(yōu)化。在動態(tài)kernel設(shè)計(jì)中,,OpenCL接口設(shè)計(jì)使得CPU能向GPU設(shè)備發(fā)送命令。函數(shù)組判斷設(shè)計(jì)能夠獲取具有相同公式的多組數(shù)據(jù),使得GPU設(shè)備能夠并行計(jì)算。公式轉(zhuǎn)換能夠把字符串公式轉(zhuǎn)換為RPN表達(dá)式,用于后續(xù)解析。函數(shù)映射是將公式中的操作符與模塊已有的函數(shù)代碼對應(yīng),以便按順序拼接kernel字符串。在執(zhí)行計(jì)算時,使用CPU串行計(jì)算能夠直接得到結(jié)果,而使用GPU協(xié)處理模塊,則先動態(tài)拼接成kernel字符串,經(jīng)過OpenCL編譯后發(fā)送到GPU設(shè)備計(jì)算并返回結(jié)果。與CPU計(jì)算相比,GPU協(xié)處理更適合高并行計(jì)算。函數(shù)優(yōu)化首先介紹了常用優(yōu)化方式,其中算法優(yōu)化是效率最高的方法。將函數(shù)按照使用方式分類,根據(jù)GPU硬件并行特性和函數(shù)本身算法特點(diǎn)優(yōu)化,重點(diǎn)介紹了財(cái)務(wù)函數(shù)和數(shù)學(xué)函數(shù)并舉例說明。經(jīng)過測試,所優(yōu)化的函數(shù)均達(dá)到了滿意的效果。
【學(xué)位授予單位】:哈爾濱工業(yè)大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2014
【分類號】:TP332

【參考文獻(xiàn)】

中國期刊全文數(shù)據(jù)庫 前10條

1 范興山;彭軍;黃樂天;;基于OpenCL的FPGA設(shè)計(jì)優(yōu)化方法研究[J];電子技術(shù)應(yīng)用;2014年01期

2 劉兆春,李光輝,王慶國,柴守海;并行文件系統(tǒng)PVFS[J];信息技術(shù);2005年04期

3 袁修國;彭國華;王琳;;基于GPU的變型SIFT算子實(shí)時圖像配準(zhǔn)[J];計(jì)算機(jī)科學(xué);2011年03期

4 田文;徐帆;王宏遠(yuǎn);周波;;基于CUDA的尺度不變特征變換快速算法[J];計(jì)算機(jī)工程;2010年08期

5 吳恩華,柳有權(quán);基于圖形處理器(GPU)的通用計(jì)算[J];計(jì)算機(jī)輔助設(shè)計(jì)與圖形學(xué)學(xué)報;2004年05期

6 周季夫;鐘誠文;尹世群;解建飛;張勇;;基于GPGPU的Lattice-Boltzmann數(shù)值模擬算法[J];計(jì)算機(jī)輔助設(shè)計(jì)與圖形學(xué)學(xué)報;2008年07期

7 韓博;周秉鋒;;GPGPU性能模型及應(yīng)用實(shí)例分析[J];計(jì)算機(jī)輔助設(shè)計(jì)與圖形學(xué)學(xué)報;2009年09期

8 陳鋼;吳百鋒;;面向OpenCL模型的GPU性能優(yōu)化[J];計(jì)算機(jī)輔助設(shè)計(jì)與圖形學(xué)學(xué)報;2011年04期

9 李焱;張?jiān)迫?王可;趙美超;;異構(gòu)平臺上基于OpenCL的FFT實(shí)現(xiàn)與優(yōu)化[J];計(jì)算機(jī)科學(xué);2011年08期

10 宮學(xué)慶;金澈清;王曉玲;張蓉;周傲英;;數(shù)據(jù)密集型科學(xué)與工程:需求和挑戰(zhàn)[J];計(jì)算機(jī)學(xué)報;2012年08期



本文編號:1143699

資料下載
論文發(fā)表

本文鏈接:http://www.sikaile.net/kejilunwen/jisuanjikexuelunwen/1143699.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶3a5d4***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com