• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    POM海洋模式的并行算法

    2010-09-05 04:00:00李冬劉璟韓桂軍張學(xué)峰王喜冬
    海洋通報(bào) 2010年3期
    關(guān)鍵詞:數(shù)據(jù)類型數(shù)組進(jìn)程

    李冬,劉璟,韓桂軍,張學(xué)峰,王喜冬

    (1. 南開(kāi)大學(xué)信息技術(shù)科學(xué)學(xué)院,計(jì)算機(jī)科學(xué)與技術(shù)系,天津,300071;2. 國(guó)家海洋局國(guó)家海洋信息中心,天津,300171)

    POM海洋模式的并行算法

    李冬1,2,劉璟1,韓桂軍2,張學(xué)峰2,王喜冬2

    (1. 南開(kāi)大學(xué)信息技術(shù)科學(xué)學(xué)院,計(jì)算機(jī)科學(xué)與技術(shù)系,天津,300071;2. 國(guó)家海洋局國(guó)家海洋信息中心,天津,300171)

    POM模式目前尚無(wú)正式發(fā)布的并行版本。通過(guò)對(duì)POM串行程序的數(shù)據(jù)流向分析,討論了POM模式并行化所涉及的關(guān)鍵算法和主要技術(shù)問(wèn)題;并基于消息傳遞接口(MPI),研發(fā)了POM模式的并行版本。測(cè)試結(jié)果表明,POM并行軟件效率較高,達(dá)到了業(yè)務(wù)化要求,業(yè)已應(yīng)用于國(guó)家海洋信息中心的再分析業(yè)務(wù)化系統(tǒng)中。

    POM模式;并行算法;MPI;再分析

    POM (Princeton Ocean Model) 模式[1]是美國(guó)普林斯頓大學(xué)發(fā)展的三維斜壓原始方程海洋模式。國(guó)內(nèi)外許多業(yè)務(wù)化數(shù)值預(yù)報(bào)和再分析系統(tǒng)都是以POM模式為基礎(chǔ)開(kāi)發(fā)的。

    近年來(lái),隨著業(yè)務(wù)化系統(tǒng)的需要及計(jì)算條件的逐步提高,海洋模式的時(shí)空分辨率越來(lái)越高。我們多年的研究實(shí)踐表明,采用POM模式的串行版軟件,能夠較好的滿足潮汐和三維潮流的數(shù)值計(jì)算時(shí)效要求。但若研發(fā)再分析、數(shù)據(jù)同化和數(shù)值預(yù)報(bào)系統(tǒng),無(wú)論從再分析業(yè)務(wù)化運(yùn)行時(shí)間,數(shù)值預(yù)報(bào)的時(shí)效、還是從模式的深入開(kāi)發(fā)調(diào)試上講,POM模式的現(xiàn)有串行版軟件均難以滿足業(yè)務(wù)化系統(tǒng)的要求。

    遺憾的是,POM模式目前尚無(wú)正式發(fā)布的并行版本。雖然Internet上可以下載到并行的Cousins版本[2](該版本采用TOPAZ軟件開(kāi)發(fā)了MP-POM(Massively Parallel-POM,并已移植到Cray T3E和SGI Origin 2000),但用戶的使用情況表明,其計(jì)算結(jié)果與相應(yīng)的串行版本的計(jì)算結(jié)果存在明顯差異,不能滿足實(shí)際應(yīng)用。同時(shí),三維海洋模式的并行化是極具挑戰(zhàn)性的工作,技術(shù)難度大,復(fù)雜程度高。所有這些,都給使用POM模式的海洋科研工作者帶來(lái)極大的不便,阻礙了其業(yè)務(wù)化系統(tǒng)的建設(shè)和應(yīng)用。

    本文將討論P(yáng)OM模式并行化過(guò)程中涉及的關(guān)鍵算法和主要技術(shù)問(wèn)題,在對(duì)POM模式串行程序進(jìn)行數(shù)據(jù)流向分析的基礎(chǔ)上,基于消息傳遞接口(MPI)[3],依托自主開(kāi)發(fā)的基礎(chǔ)通信模塊,設(shè)計(jì)并完成了POM模式并行軟件的開(kāi)發(fā)。

    文章第二部分對(duì)POM海洋模式進(jìn)行簡(jiǎn)單介紹;第三部分詳細(xì)討論P(yáng)OM模式的并行算法、并行程序框架及通信軟件模塊;第四部分介紹并行程序的測(cè)試結(jié)果;第五部分給出結(jié)論。

    2 POM海洋模式簡(jiǎn)介

    POM模式的主要特點(diǎn)為:

    (1) 垂向混合系數(shù)由二階湍流閉合模式確定。

    (2) 垂向采用σ坐標(biāo)。

    (3) 水平采用正交曲線網(wǎng)格及“Arakawa C”網(wǎng)格。

    (4) 水平差分格式采用顯格式,垂向差分格式采用隱格式。

    (5) 采用自由表面及時(shí)間分裂格式;外模式(正壓模)為二維,采用較短的時(shí)間步長(zhǎng)(由CFL條件及外重力波波速?zèng)Q定);內(nèi)模式(斜壓模)為三維,采用較長(zhǎng)的時(shí)間步長(zhǎng)(由CFL條件及內(nèi)波波速?zèng)Q定)。

    (6) 模式包含完整的熱力學(xué)過(guò)程。

    3 POM模式并行算法及軟件設(shè)計(jì)

    3.1 算法及程序框架

    由于POM模式的差分格式,水平方向采用顯格式,z方向采用隱格式,因此,在水平方向各格點(diǎn)的計(jì)算僅與相鄰格點(diǎn)的前面時(shí)刻的數(shù)據(jù)相關(guān)。設(shè)計(jì)POM模式并行化的關(guān)鍵是如何有效地進(jìn)行重疊區(qū)數(shù)據(jù)的更新。

    重疊區(qū)數(shù)據(jù)的更新需要通過(guò)與周圍相鄰進(jìn)程的通信完成,但若完全依靠通信機(jī)制來(lái)實(shí)現(xiàn),通信開(kāi)銷太大,嚴(yán)重影響程序的并行效率。我們?cè)趯?duì)POM模式串行程序進(jìn)行數(shù)據(jù)流分析的基礎(chǔ)上,將相鄰進(jìn)程通信和本進(jìn)程的冗余計(jì)算相結(jié)合來(lái)實(shí)現(xiàn)重疊區(qū)數(shù)據(jù)的更新,并采用MPI提供的派生數(shù)據(jù)類型將多變量數(shù)據(jù)打包在一起更新,極大地降低了通信的開(kāi)銷。簡(jiǎn)單起見(jiàn),以一維情形為例,簡(jiǎn)要說(shuō)明并行程序的設(shè)計(jì)思路。假設(shè)有如下簡(jiǎn)單的串行代碼:

    ……(此處省略部分代碼)

    由于計(jì)算y(i)時(shí)要用到x(i-1)值,計(jì)算z(i)時(shí)用到y(tǒng)(i+1)和y(i-1),因此改寫(xiě)成并行程序時(shí),每個(gè)進(jìn)程要進(jìn)行兩次重疊區(qū)的更新操作(在計(jì)算數(shù)組y、z之前各進(jìn)行一次)。

    而通過(guò)數(shù)據(jù)流相關(guān)分析可知(圖1),事實(shí)上,每個(gè)進(jìn)程在計(jì)算數(shù)組y之前,只要更新自己重疊區(qū)中的x數(shù)組的3個(gè)元素(在圖中以圓圈標(biāo)記),之后計(jì)算數(shù)組y和z的工作就完全在本進(jìn)程完成,而無(wú)需與其它進(jìn)程通信。與完全通過(guò)通信機(jī)制進(jìn)行重疊區(qū)的更新相比,這雖然略微增加了本地的冗余計(jì)算(計(jì)算y時(shí)有冗余),但卻減少了一次重疊區(qū)更新操作。而通過(guò)通信進(jìn)行的重疊區(qū)更新具有很大的通信開(kāi)銷(算法見(jiàn)3.2.2),在實(shí)際程序中,當(dāng)大量這樣的更新操作被減少時(shí),并行程序的效率會(huì)得到顯著提高。

    圖1 本地冗余計(jì)算與進(jìn)程通信結(jié)合實(shí)現(xiàn)重疊區(qū)更新示意圖Fig. 1 Halo regions updated by the combination of processes communicating and local computing

    我們將這樣的一段代碼稱之為一個(gè)“并行區(qū)域”,即通信主要集中于此代碼段的入口,而在代碼段內(nèi)部主要是本地計(jì)算,幾乎不進(jìn)行(或僅有少量)進(jìn)程之間的通信。采用本地冗余計(jì)算與進(jìn)程通信相結(jié)合的方式進(jìn)行重疊區(qū)的更新,其帶來(lái)的另一個(gè)優(yōu)點(diǎn)是:由于各變量均于“并行區(qū)域”的入口處進(jìn)行重疊區(qū)的更新,因此,可以通過(guò)派生數(shù)據(jù)類型將這些變量打包一并更新,再次顯著地減少了并行程序的通信次數(shù),極大地提高了并行效率。

    我們?cè)趯?duì)POM模式串行程序進(jìn)行數(shù)據(jù)流向分析的基礎(chǔ)上,采用本地冗余計(jì)算與通信結(jié)合更新重疊區(qū)的方式,基于MPI開(kāi)發(fā)了POM并行程序,基本流程見(jiàn)圖2。

    其中,在內(nèi)(斜壓)、外(正壓)模式之間建立了3個(gè)“并行區(qū)域”,在這些區(qū)域中,僅有少量的進(jìn)程通信,大部分通信集中于它們的入口,通過(guò)采用派生數(shù)據(jù)類型,將需要消息傳輸?shù)淖兞恳黄鸶?,顯著減少了通信次數(shù),提高了并行效率。

    圖2 POM并行程序的基本流程圖Fig. 2 Flow chart of parallel POM

    3.2 通信模塊的設(shè)計(jì)和開(kāi)發(fā)

    正確、高效地實(shí)現(xiàn)不同進(jìn)程之間的通信,是并行程序設(shè)計(jì)要解決的關(guān)鍵問(wèn)題之一。我們對(duì)MPI標(biāo)準(zhǔn)庫(kù)函數(shù)進(jìn)行了封裝,開(kāi)發(fā)了一系列高層的基礎(chǔ)通信模塊,并依托這些基礎(chǔ)通信模塊進(jìn)行POM模式的并行開(kāi)發(fā)工作。

    這些基礎(chǔ)通信模塊包括:區(qū)域劃分及進(jìn)程的虛擬拓?fù)浣Y(jié)構(gòu)模塊、數(shù)據(jù)重疊區(qū)更新模塊、派生數(shù)據(jù)類型模塊、數(shù)據(jù)合并及分解模塊、I/O接口模塊等。

    3.2.1 區(qū)域劃分及進(jìn)程的虛擬拓?fù)浣Y(jié)構(gòu)模塊根據(jù)對(duì)POM數(shù)值模式的差分格式(水平方向采用顯格式,z方向采用隱格式)及其串行程序的數(shù)據(jù)流向分析,POM并行軟件將計(jì)算海區(qū)按經(jīng)緯度劃分成多個(gè)子海區(qū)分配給不同的進(jìn)程。

    進(jìn)行區(qū)域劃分以后,設(shè)計(jì)進(jìn)程的虛擬拓?fù)浣Y(jié)構(gòu),對(duì)進(jìn)程進(jìn)行編號(hào),建立數(shù)據(jù)和任務(wù)與進(jìn)程之間的映射;同時(shí),為了各進(jìn)程之間通信的方便,建立進(jìn)程之間的聯(lián)系,即每個(gè)進(jìn)程除了記錄自己的信息之外,還要記錄其周圍相鄰進(jìn)程的基本信息。圖3是采用16個(gè)進(jìn)程時(shí)的進(jìn)程虛擬拓?fù)浣Y(jié)構(gòu)示意圖,圖中的數(shù)字表示進(jìn)程的編號(hào),每個(gè)進(jìn)程只負(fù)責(zé)自己所管轄海區(qū)的計(jì)算任務(wù)。圖中的海區(qū)即為基于POM的中國(guó)海及鄰近海域預(yù)報(bào)模式的計(jì)算區(qū)域。

    3.2.2 數(shù)據(jù)重疊區(qū)更新模塊 基于區(qū)域劃分的海洋模式并行算法,由于數(shù)值計(jì)算格式的需要,每個(gè)進(jìn)程在計(jì)算過(guò)程中不可避免地要用到其周圍相鄰進(jìn)程的數(shù)據(jù),因此,通常需要在每個(gè)進(jìn)程所負(fù)責(zé)的計(jì)算區(qū)域周圍建立重疊區(qū)(Overlap Areas或Fake Zones、Halo Regions)。本地進(jìn)程重疊區(qū)數(shù)據(jù)的更新由其周圍相鄰進(jìn)程發(fā)送,本機(jī)接收。對(duì)重疊區(qū)數(shù)據(jù)進(jìn)行正確的更新是保證并行程序結(jié)果正確性的關(guān)鍵,重疊區(qū)數(shù)據(jù)更新效率的好壞也直接影響并行程序最終的并行效率。圖4為POM模式并行計(jì)算軟件采用的重疊區(qū)更新算法的流程示意圖:

    (1)非阻塞接收相鄰的北部進(jìn)程發(fā)來(lái)的數(shù)據(jù),以更新本進(jìn)程的重疊區(qū)1;非阻塞接收相鄰的南部進(jìn)程發(fā)來(lái)的數(shù)據(jù),以更新本進(jìn)程的重疊區(qū)2。

    (2)阻塞發(fā)送本進(jìn)程計(jì)算區(qū)域中的北部數(shù)據(jù)至相鄰的北部進(jìn)程的重疊區(qū)2;阻塞發(fā)送本進(jìn)程計(jì)算區(qū)域中的南部數(shù)據(jù)至相鄰的南部進(jìn)程的重疊區(qū)1。

    (3)等待本進(jìn)程重疊區(qū)1和重疊區(qū)2數(shù)據(jù)接收的完成(這是必須的,否則,可能會(huì)導(dǎo)致東南、東北、西南、西北四個(gè)角處的重疊區(qū)數(shù)據(jù)的錯(cuò)誤更新)。但這里并不需要進(jìn)程之間的同步操作。

    圖3 進(jìn)程虛擬拓?fù)浣Y(jié)構(gòu)示意圖Fig. 3 Virtual topologies of processes

    (4)非阻塞接收相鄰的西部進(jìn)程發(fā)來(lái)的數(shù)據(jù),以更新本進(jìn)程的重疊區(qū)3;非阻塞接收相鄰的東部進(jìn)程發(fā)來(lái)的數(shù)據(jù),以更新本進(jìn)程的重疊區(qū)4。

    (5)阻塞發(fā)送本進(jìn)程計(jì)算區(qū)域中的西部數(shù)據(jù)至相鄰的西部進(jìn)程的重疊區(qū)4;阻塞發(fā)送本進(jìn)程計(jì)算區(qū)域中的東部數(shù)據(jù)至相鄰的東部進(jìn)程的重疊區(qū)3。

    (6)等待本進(jìn)程重疊區(qū)3和重疊區(qū)4數(shù)據(jù)接收的完成。

    所有的進(jìn)程同時(shí)執(zhí)行這6個(gè)步驟,最后的結(jié)果是每個(gè)進(jìn)程的重疊區(qū)數(shù)據(jù)都得到了正確、有效的更新。

    另外,重疊區(qū)更新模塊還包括:沿經(jīng)度方向進(jìn)行重疊區(qū)更新的模塊及沿緯度方向進(jìn)行重疊區(qū)更新的模塊。

    圖4 重疊區(qū)更新算法流程示意圖Fig. 4 Updating algorithms for hallo regions

    3.2.3 派生數(shù)據(jù)類型模塊 POM并行程序中經(jīng)常要發(fā)送和接收內(nèi)存中非連續(xù)分布的數(shù)據(jù)。如圖5所示,假如進(jìn)程要更新右側(cè)重疊區(qū)切塊中的海溫?cái)?shù)據(jù)(存放于數(shù)組T(i, j, k)中),由于Fortran語(yǔ)言是列優(yōu)先的,因此,數(shù)組T(i, j, k)重疊區(qū)中同一層中不同行(如圖中標(biāo)記為1和2的區(qū)域)的元素在內(nèi)存中地址是不連續(xù)的,不同層(如圖中標(biāo)記為1、3或2、4的區(qū)域)的數(shù)據(jù)其地址就更不連續(xù)。此外,進(jìn)行重疊區(qū)更新時(shí),通常需要更新多個(gè)數(shù)組變量,如海溫、鹽度、流速、水位、水深等,不同的變量在內(nèi)存中當(dāng)然也不是連續(xù)分布的,如果對(duì)這些變量分別發(fā)送和接收,則會(huì)使通信次數(shù)顯著增加,降低并行效率。

    為此,POM并行程序定義了一系列MPI派生數(shù)據(jù)類型,用以描述程序中經(jīng)常進(jìn)行通信的非連續(xù)數(shù)據(jù)在內(nèi)存中的分布。通過(guò)使用這些派生數(shù)據(jù)類型,可以方便地對(duì)數(shù)據(jù)進(jìn)行抽取,合并和通信,并且可以將多個(gè)不同數(shù)據(jù)類型的變量一起發(fā)送和接收,提高程序的并行效率。此外,在并行I/O中,也經(jīng)常要利用派生數(shù)據(jù)類型進(jìn)行文件的讀寫(xiě)。

    3.2.4 數(shù)據(jù)合并及分解模塊 設(shè)計(jì)POM模式并行程序時(shí),需將計(jì)算區(qū)域進(jìn)行劃分,把數(shù)據(jù)和計(jì)算任務(wù)分配給不同的進(jìn)程。然而,在模式開(kāi)發(fā)及程序的調(diào)試過(guò)程中,開(kāi)發(fā)者經(jīng)常需要了解區(qū)域數(shù)據(jù)與全局?jǐn)?shù)據(jù)之間的關(guān)系;同時(shí),模式的輸出也要求對(duì)各進(jìn)程的數(shù)據(jù)進(jìn)行合并。因此,設(shè)計(jì)了數(shù)據(jù)的合并和分解模塊,主要包括如下功能:

    (1) 將各進(jìn)程上的局部數(shù)組數(shù)據(jù)合并為整個(gè)計(jì)算區(qū)域的整體數(shù)組數(shù)據(jù)。這通過(guò)對(duì)局部數(shù)組定義派生數(shù)據(jù)類型,并利用集合通信中的收集調(diào)用來(lái)實(shí)現(xiàn)。

    (2) 將整個(gè)計(jì)算區(qū)域的整體數(shù)組數(shù)據(jù)分解為各個(gè)進(jìn)程上的局部數(shù)組數(shù)據(jù)。這通過(guò)對(duì)局部數(shù)組定義派生數(shù)據(jù)類型,并利用集合通信中的散發(fā)調(diào)用來(lái)實(shí)現(xiàn)。

    (3) 點(diǎn)在整個(gè)計(jì)算區(qū)域中的全局坐標(biāo)轉(zhuǎn)換為其在相應(yīng)進(jìn)程中的局地坐標(biāo),并返回此進(jìn)程號(hào)及其所管轄區(qū)域的起始點(diǎn)坐標(biāo)。

    (4) 點(diǎn)在進(jìn)程中的局地位置坐標(biāo)轉(zhuǎn)換為其在整個(gè)計(jì)算區(qū)域中的全局坐標(biāo)。

    3.2.5 并行I/O模塊 通過(guò)使用自定義派生數(shù)據(jù)類型、定義文件視圖并使用聚合I/O函數(shù)實(shí)現(xiàn)了POM模式的并行I/O接口模塊。

    圖5 派生數(shù)據(jù)類型示意圖Fig. 5 Derived data type

    4 測(cè)試結(jié)果

    我們對(duì)中國(guó)海及鄰近海域的POMgcs模式(POM模式的變種,與POM的區(qū)別在于其垂向采用 及z坐標(biāo)的混合坐標(biāo),但并行方案與POM模式完全相同)并行軟件在國(guó)家海洋信息中心的高性能機(jī)群系統(tǒng)上進(jìn)行了測(cè)試。模式的水平網(wǎng)格分辨率為285×307,垂向35層,模式積分時(shí)間為3天。表1為性能測(cè)試結(jié)果;圖6為加速比曲線,其中,虛線代表線性(理想)加速比,實(shí)線代表實(shí)際加速比。

    測(cè)試結(jié)果表明,在并行效果方面,當(dāng)進(jìn)程數(shù)目不超過(guò)48個(gè),POMgcs并行程序的并行效率基本在70%以上;當(dāng)進(jìn)程數(shù)目不超過(guò)20個(gè)時(shí),POMgcs并行程序可以保持線性加速比,特別當(dāng)進(jìn)程數(shù)目在10個(gè)以內(nèi)時(shí)出現(xiàn)了超線性加速比現(xiàn)象,這可能是由于高速緩存(cache)的影響,操作系統(tǒng)開(kāi)銷的均攤等原因造成的。當(dāng)使用的進(jìn)程數(shù)目超過(guò)50個(gè)后,雖然并行程序仍然保持加速,但不再保持線性加速比,這與測(cè)試問(wèn)題的規(guī)模有關(guān)。

    在結(jié)果準(zhǔn)確性方面,并行軟件的計(jì)算結(jié)果與串行程序計(jì)算結(jié)果完全一致。

    圖6 并行程序加速比Fig. 6 Speedup of parallel POM

    5 結(jié) 語(yǔ)

    對(duì)POM模式串行程序進(jìn)行數(shù)據(jù)流向分析的基礎(chǔ)上,采用本地冗余計(jì)算與通信結(jié)合更新重疊區(qū)的方式,基于MPI開(kāi)發(fā)了POM并行程序。經(jīng)測(cè)試,并行軟件效率較高,達(dá)到了業(yè)務(wù)化應(yīng)用要求。目前,國(guó)家海洋信息中心已經(jīng)發(fā)布了中國(guó)海及鄰近海域的23年海洋再分析產(chǎn)品,這在中國(guó)海洋界尚數(shù)首次,其中POM海洋模式的并行軟件的研制成功為保證模式的高效運(yùn)行起了重要的作用。

    表1 性能測(cè)試結(jié)果Tab. 1 Results of performance

    目前POM模式串行程序,對(duì)陸地點(diǎn)和水點(diǎn)做同樣的計(jì)算,只是將陸地點(diǎn)的計(jì)算結(jié)果扣除。這其實(shí)做了許多冗余計(jì)算,使得由此改寫(xiě)的并行程序中許多進(jìn)程的計(jì)算亦有冗余,甚至有的進(jìn)程的工作完全是冗余的。我們進(jìn)一步的工作,將只考慮水點(diǎn)的計(jì)算,但要設(shè)計(jì)更好的區(qū)域劃分算法,以保證進(jìn)程的負(fù)載平衡。

    參考文獻(xiàn):

    [1] Blumberg A F, Mellor G L. A description of a three-dimensional coastal ocean model [G]. Three dimensional coastal ocean models,N. S. Heaps, Editor, American Geophysical Union, Washington D C,1987: 1-16.

    [2] Cousins S, Xue H. Running the Princeton Ocean Model on a Beowulf Cluster [R]. Terrain-Following Coordinates User’s Workshop, Boulder, Colorado, 2001: August 20-22.

    [3] MPI: A Message-Passing Interface Standard [S]. Message Passing Interface Forum, 2003.

    [4] 張林波, 遲學(xué)斌. 并行計(jì)算導(dǎo)論 [M]. 清華大學(xué)出版社, 2006:268-279.

    Parallel algorithms for Princeton Ocean Model

    LI Dong1,2, LIU Jing1, HAN Gui-jun2, ZHANG Xue-feng2, WANG Xi-dong2
    (1. Department of Computer Science and Technology, College of Information Technical Science, Nankai University, Tianjin 300071, China;2. National Marine Data and Information Service, SOA, Tianjin 300171, China)

    There is no officially published edition of parallel POM (Princeton Ocean Model) at the present time. This paper intends to investigate the key algorithms and major techniques in parallelizing the serial code of POM based on data-flow analysis. The parallel edition of POM has been developed using MPI (message passing interface) and its high performance is verified by our experiments. And now, it has been successfully applied to the reanalysis system in NMDIS (National Marine Data and Information Service)

    POM; parallel algorithm; MPI; reanalysis

    P717;P731.2

    A

    1001-6932(2010)03-0329-06

    2009-11-19;

    2009-12-21

    國(guó)家重點(diǎn)基礎(chǔ)研究發(fā)展計(jì)劃課題(2007CB816001)、國(guó)家自然科學(xué)基金項(xiàng)目(40776016、40906015和40906016)

    李冬(1974-),男,博士研究生,副研究員,主要從事海洋數(shù)據(jù)同化、并行計(jì)算及科學(xué)數(shù)據(jù)可視化研究。電子郵箱:lidong2003@gmail.com

    猜你喜歡
    數(shù)據(jù)類型數(shù)組進(jìn)程
    JAVA稀疏矩陣算法
    詳談Java中的基本數(shù)據(jù)類型與引用數(shù)據(jù)類型
    JAVA玩轉(zhuǎn)數(shù)學(xué)之二維數(shù)組排序
    如何理解數(shù)據(jù)結(jié)構(gòu)中的抽象數(shù)據(jù)類型
    債券市場(chǎng)對(duì)外開(kāi)放的進(jìn)程與展望
    尋找勾股數(shù)組的歷程
    社會(huì)進(jìn)程中的新聞學(xué)探尋
    我國(guó)高等教育改革進(jìn)程與反思
    Linux僵死進(jìn)程的產(chǎn)生與避免
    VB數(shù)組在for循環(huán)中的應(yīng)用
    考試周刊(2012年88期)2012-04-29 04:36:47
    国产成人欧美在线观看 | 欧美黑人欧美精品刺激| 伊人亚洲综合成人网| e午夜精品久久久久久久| 黄色a级毛片大全视频| 狂野欧美激情性bbbbbb| 午夜福利一区二区在线看| 51午夜福利影视在线观看| 亚洲人成电影免费在线| 一级毛片女人18水好多 | 日本wwww免费看| 国产成人啪精品午夜网站| 免费在线观看视频国产中文字幕亚洲 | 亚洲欧洲日产国产| 一级a爱视频在线免费观看| 免费黄频网站在线观看国产| 黑丝袜美女国产一区| 欧美日韩一级在线毛片| 少妇猛男粗大的猛烈进出视频| 亚洲av综合色区一区| 久久天堂一区二区三区四区| 电影成人av| 一级毛片 在线播放| 看免费av毛片| 每晚都被弄得嗷嗷叫到高潮| www.av在线官网国产| 日本av免费视频播放| 国产精品一区二区在线不卡| 一边摸一边做爽爽视频免费| 两个人看的免费小视频| 国产精品免费视频内射| 久久天堂一区二区三区四区| 成年人黄色毛片网站| 久久ye,这里只有精品| 亚洲欧美中文字幕日韩二区| 精品一品国产午夜福利视频| 大型av网站在线播放| 一本—道久久a久久精品蜜桃钙片| 热re99久久国产66热| 久久久久久人人人人人| 久久精品人人爽人人爽视色| 一级毛片 在线播放| 亚洲国产最新在线播放| 亚洲欧美色中文字幕在线| 国产熟女欧美一区二区| 啦啦啦在线观看免费高清www| 国产在视频线精品| 午夜免费成人在线视频| 黄频高清免费视频| 国产精品欧美亚洲77777| 不卡av一区二区三区| 国产野战对白在线观看| 久久人妻福利社区极品人妻图片 | 80岁老熟妇乱子伦牲交| 免费人妻精品一区二区三区视频| 一级毛片女人18水好多 | 成年女人毛片免费观看观看9 | 国产亚洲欧美在线一区二区| 亚洲免费av在线视频| 欧美日韩国产mv在线观看视频| 国产深夜福利视频在线观看| 51午夜福利影视在线观看| 久久久久国产一级毛片高清牌| 欧美人与性动交α欧美软件| 国产在线观看jvid| 免费看十八禁软件| 久久热在线av| 国产精品久久久久久精品古装| 欧美黄色片欧美黄色片| 久久久精品国产亚洲av高清涩受| 免费在线观看视频国产中文字幕亚洲 | 在线观看一区二区三区激情| 麻豆av在线久日| 国产高清videossex| 久热爱精品视频在线9| 精品国产一区二区三区四区第35| 黄色一级大片看看| 久久久久久久久久久久大奶| 色网站视频免费| 国产亚洲av片在线观看秒播厂| 精品人妻熟女毛片av久久网站| 中文字幕另类日韩欧美亚洲嫩草| 亚洲人成77777在线视频| 久久精品亚洲av国产电影网| 精品久久蜜臀av无| 国产成人欧美在线观看 | 久久ye,这里只有精品| 亚洲精品国产av成人精品| 国产一级毛片在线| 成人国产一区最新在线观看 | 人人澡人人妻人| svipshipincom国产片| 激情五月婷婷亚洲| 精品高清国产在线一区| 日韩一区二区三区影片| 巨乳人妻的诱惑在线观看| 熟女av电影| 欧美激情极品国产一区二区三区| 国产在线免费精品| 成在线人永久免费视频| 免费高清在线观看日韩| 日韩一本色道免费dvd| 色婷婷av一区二区三区视频| 久久久久久久精品精品| 亚洲精品国产av成人精品| av国产久精品久网站免费入址| 国产精品99久久99久久久不卡| 国产片特级美女逼逼视频| 久久青草综合色| 精品卡一卡二卡四卡免费| 日本vs欧美在线观看视频| 亚洲国产中文字幕在线视频| 黄色a级毛片大全视频| 国产成人a∨麻豆精品| 99久久99久久久精品蜜桃| 成年人午夜在线观看视频| 精品国产超薄肉色丝袜足j| 国产亚洲一区二区精品| 成年av动漫网址| 日韩电影二区| 国产亚洲欧美在线一区二区| 嫁个100分男人电影在线观看 | 欧美激情极品国产一区二区三区| 在线av久久热| 麻豆乱淫一区二区| 国产免费现黄频在线看| 男女边吃奶边做爰视频| 纯流量卡能插随身wifi吗| 老司机影院毛片| av又黄又爽大尺度在线免费看| 亚洲午夜精品一区,二区,三区| 80岁老熟妇乱子伦牲交| 如日韩欧美国产精品一区二区三区| av在线播放精品| 国产深夜福利视频在线观看| 色精品久久人妻99蜜桃| 少妇猛男粗大的猛烈进出视频| 日本91视频免费播放| 高清黄色对白视频在线免费看| 黑人猛操日本美女一级片| 国产精品一二三区在线看| 亚洲国产日韩一区二区| 久久久久国产一级毛片高清牌| 一级黄色大片毛片| 90打野战视频偷拍视频| 可以免费在线观看a视频的电影网站| 国产爽快片一区二区三区| 亚洲,欧美,日韩| 国产成人av教育| 一本大道久久a久久精品| 亚洲精品久久成人aⅴ小说| 欧美亚洲 丝袜 人妻 在线| 久久99热这里只频精品6学生| 亚洲精品一区蜜桃| 这个男人来自地球电影免费观看| 亚洲中文日韩欧美视频| 久久精品aⅴ一区二区三区四区| 日韩大码丰满熟妇| 欧美日韩国产mv在线观看视频| 国产精品香港三级国产av潘金莲 | 久久人人97超碰香蕉20202| 亚洲九九香蕉| 9色porny在线观看| 欧美97在线视频| 免费高清在线观看视频在线观看| 精品高清国产在线一区| 美女中出高潮动态图| 久久性视频一级片| 男男h啪啪无遮挡| 国产日韩欧美在线精品| 亚洲一卡2卡3卡4卡5卡精品中文| 国产精品久久久久久精品电影小说| 一本一本久久a久久精品综合妖精| 又大又黄又爽视频免费| 水蜜桃什么品种好| av有码第一页| 啦啦啦在线观看免费高清www| 激情视频va一区二区三区| 亚洲成色77777| 啦啦啦在线观看免费高清www| 性色av一级| 黑丝袜美女国产一区| 国产精品欧美亚洲77777| 午夜视频精品福利| 亚洲国产欧美一区二区综合| 国产成人精品久久二区二区免费| 国产欧美日韩一区二区三 | 亚洲国产欧美在线一区| 纯流量卡能插随身wifi吗| 亚洲七黄色美女视频| 久久人人爽av亚洲精品天堂| 精品一区二区三卡| 又大又黄又爽视频免费| 亚洲三区欧美一区| 国产成人精品无人区| 黄片播放在线免费| 青春草视频在线免费观看| 香蕉国产在线看| 午夜福利影视在线免费观看| 19禁男女啪啪无遮挡网站| xxx大片免费视频| 久久久精品区二区三区| 人成视频在线观看免费观看| 丝袜美足系列| 亚洲,欧美,日韩| 可以免费在线观看a视频的电影网站| 国产精品一二三区在线看| 国产av精品麻豆| 精品一区在线观看国产| 在线观看一区二区三区激情| 久久这里只有精品19| 亚洲国产精品成人久久小说| 成在线人永久免费视频| 一级毛片女人18水好多 | 国产成人av激情在线播放| tube8黄色片| 香蕉国产在线看| 欧美性长视频在线观看| 日韩熟女老妇一区二区性免费视频| 成人国产av品久久久| 校园人妻丝袜中文字幕| 欧美变态另类bdsm刘玥| 国产成人欧美在线观看 | 首页视频小说图片口味搜索 | 女人精品久久久久毛片| 晚上一个人看的免费电影| 亚洲av日韩在线播放| 国产日韩一区二区三区精品不卡| 男女无遮挡免费网站观看| 操出白浆在线播放| 日韩免费高清中文字幕av| 天天影视国产精品| 极品人妻少妇av视频| 一区二区三区激情视频| 精品福利永久在线观看| 欧美乱码精品一区二区三区| 啦啦啦 在线观看视频| 美女扒开内裤让男人捅视频| 日本91视频免费播放| 国产精品一国产av| 一级a爱视频在线免费观看| 大陆偷拍与自拍| 国产一区二区 视频在线| 国产精品麻豆人妻色哟哟久久| 91国产中文字幕| 日本欧美国产在线视频| 天天添夜夜摸| 亚洲欧美日韩高清在线视频 | 国产亚洲av片在线观看秒播厂| 欧美成狂野欧美在线观看| 不卡av一区二区三区| 美女高潮到喷水免费观看| 国产片内射在线| 亚洲av成人不卡在线观看播放网 | 久久综合国产亚洲精品| 久久久精品免费免费高清| 七月丁香在线播放| 韩国精品一区二区三区| 日本午夜av视频| 国产精品一区二区精品视频观看| 亚洲一码二码三码区别大吗| 精品久久久精品久久久| 午夜福利免费观看在线| 国精品久久久久久国模美| 久久久欧美国产精品| 日韩大片免费观看网站| 国产深夜福利视频在线观看| 女警被强在线播放| 麻豆乱淫一区二区| 亚洲一区二区三区欧美精品| 亚洲欧美中文字幕日韩二区| 亚洲国产精品一区二区三区在线| 精品卡一卡二卡四卡免费| 一本一本久久a久久精品综合妖精| 久久久国产一区二区| 精品人妻1区二区| 美女主播在线视频| 亚洲精品国产区一区二| 免费人妻精品一区二区三区视频| 亚洲精品成人av观看孕妇| 性色av乱码一区二区三区2| 男男h啪啪无遮挡| 人人妻人人爽人人添夜夜欢视频| 中国国产av一级| 日韩 欧美 亚洲 中文字幕| 性少妇av在线| 丝瓜视频免费看黄片| 欧美成狂野欧美在线观看| 狂野欧美激情性bbbbbb| 成年美女黄网站色视频大全免费| 久久精品国产综合久久久| 日本黄色日本黄色录像| 精品少妇久久久久久888优播| 午夜免费男女啪啪视频观看| 欧美中文综合在线视频| 男女无遮挡免费网站观看| 女人精品久久久久毛片| videos熟女内射| 日韩伦理黄色片| 建设人人有责人人尽责人人享有的| 国产精品久久久久久人妻精品电影 | av片东京热男人的天堂| 飞空精品影院首页| 国产熟女午夜一区二区三区| 黄色 视频免费看| 麻豆av在线久日| 一边摸一边抽搐一进一出视频| 人体艺术视频欧美日本| 一级毛片我不卡| 亚洲精品美女久久久久99蜜臀 | 国产在线免费精品| 日日摸夜夜添夜夜爱| 高清视频免费观看一区二区| 青春草亚洲视频在线观看| 日韩精品免费视频一区二区三区| 色综合欧美亚洲国产小说| 在线观看人妻少妇| 免费不卡黄色视频| 国产亚洲精品第一综合不卡| 欧美黄色淫秽网站| 亚洲精品日本国产第一区| 精品人妻一区二区三区麻豆| 老司机影院成人| 午夜免费观看性视频| 久久九九热精品免费| 男女国产视频网站| 亚洲自偷自拍图片 自拍| 亚洲人成网站在线观看播放| 国产成人影院久久av| 国产1区2区3区精品| 亚洲伊人色综图| 日本a在线网址| av一本久久久久| 精品福利观看| 日韩 欧美 亚洲 中文字幕| 大型av网站在线播放| 国产精品三级大全| 亚洲精品第二区| 国产欧美日韩精品亚洲av| 国产国语露脸激情在线看| 人妻人人澡人人爽人人| 考比视频在线观看| 亚洲熟女精品中文字幕| 中文字幕av电影在线播放| 久久久久久免费高清国产稀缺| 久久亚洲精品不卡| 五月开心婷婷网| 又大又黄又爽视频免费| 国产精品久久久久久精品电影小说| 久久天堂一区二区三区四区| 中文字幕人妻熟女乱码| 男男h啪啪无遮挡| 亚洲成人免费av在线播放| 视频区欧美日本亚洲| 可以免费在线观看a视频的电影网站| netflix在线观看网站| 国产免费又黄又爽又色| 亚洲熟女精品中文字幕| 精品国产国语对白av| 免费在线观看影片大全网站 | www.自偷自拍.com| 美女脱内裤让男人舔精品视频| 国产成人欧美在线观看 | 亚洲精品成人av观看孕妇| 欧美变态另类bdsm刘玥| 欧美精品一区二区免费开放| 欧美久久黑人一区二区| 精品亚洲乱码少妇综合久久| 51午夜福利影视在线观看| 成人影院久久| 午夜免费成人在线视频| 免费高清在线观看视频在线观看| 少妇猛男粗大的猛烈进出视频| 国产成人系列免费观看| 国产成人一区二区在线| 精品福利永久在线观看| 免费久久久久久久精品成人欧美视频| 超碰成人久久| 人妻一区二区av| 亚洲人成电影免费在线| 啦啦啦在线免费观看视频4| 男人舔女人的私密视频| 最近最新中文字幕大全免费视频 | 久久亚洲精品不卡| 观看av在线不卡| 成年人午夜在线观看视频| 国产欧美亚洲国产| 高清av免费在线| 欧美亚洲日本最大视频资源| 看免费成人av毛片| 日本vs欧美在线观看视频| 国产精品熟女久久久久浪| 97在线人人人人妻| 一级片免费观看大全| 黑人欧美特级aaaaaa片| 日本五十路高清| 日韩av不卡免费在线播放| 亚洲精品久久午夜乱码| 天天躁狠狠躁夜夜躁狠狠躁| 香蕉国产在线看| 免费在线观看视频国产中文字幕亚洲 | 久久精品亚洲熟妇少妇任你| 日韩 欧美 亚洲 中文字幕| 久久99一区二区三区| 男女国产视频网站| 亚洲精品第二区| 国产伦人伦偷精品视频| 久久热在线av| 国产精品久久久av美女十八| 91国产中文字幕| 在现免费观看毛片| 九草在线视频观看| 男女边吃奶边做爰视频| av天堂在线播放| 只有这里有精品99| 国产精品熟女久久久久浪| 色94色欧美一区二区| 久久久精品94久久精品| 亚洲图色成人| 欧美在线一区亚洲| 高清不卡的av网站| 国产精品麻豆人妻色哟哟久久| 18在线观看网站| 人人妻人人添人人爽欧美一区卜| 久久精品国产a三级三级三级| 最近最新中文字幕大全免费视频 | 午夜免费成人在线视频| 桃花免费在线播放| 另类亚洲欧美激情| 亚洲色图 男人天堂 中文字幕| 亚洲色图综合在线观看| 韩国精品一区二区三区| 男女免费视频国产| av国产精品久久久久影院| 赤兔流量卡办理| 一级片'在线观看视频| 久久精品国产a三级三级三级| 亚洲熟女精品中文字幕| 侵犯人妻中文字幕一二三四区| 黑丝袜美女国产一区| 亚洲色图综合在线观看| 国产欧美日韩一区二区三 | 午夜影院在线不卡| 国产精品久久久久久人妻精品电影 | 老司机亚洲免费影院| 国产在线视频一区二区| 中国国产av一级| 在线观看免费视频网站a站| 十分钟在线观看高清视频www| 国产爽快片一区二区三区| 91国产中文字幕| 亚洲一区中文字幕在线| 午夜福利,免费看| 日韩大片免费观看网站| 建设人人有责人人尽责人人享有的| 免费观看人在逋| 午夜激情久久久久久久| 激情视频va一区二区三区| 成人亚洲欧美一区二区av| 色视频在线一区二区三区| avwww免费| 中文字幕色久视频| 国产亚洲精品第一综合不卡| bbb黄色大片| 国产无遮挡羞羞视频在线观看| 视频在线观看一区二区三区| 亚洲国产精品成人久久小说| 天堂中文最新版在线下载| netflix在线观看网站| 亚洲av美国av| 色综合欧美亚洲国产小说| 黄色 视频免费看| a级毛片在线看网站| 久久青草综合色| 另类亚洲欧美激情| 亚洲综合色网址| 中文字幕制服av| 在线观看免费日韩欧美大片| 国产片特级美女逼逼视频| 中文字幕另类日韩欧美亚洲嫩草| 99久久99久久久精品蜜桃| 亚洲成色77777| 99国产精品99久久久久| 亚洲中文av在线| 丁香六月欧美| 老汉色av国产亚洲站长工具| 丰满迷人的少妇在线观看| 人妻 亚洲 视频| 国产一区亚洲一区在线观看| 亚洲图色成人| 久久这里只有精品19| www.自偷自拍.com| 日本wwww免费看| 日本五十路高清| 日韩制服骚丝袜av| 热re99久久精品国产66热6| 麻豆av在线久日| 一二三四在线观看免费中文在| 国产成人精品久久二区二区91| 热99国产精品久久久久久7| 大陆偷拍与自拍| 亚洲欧美日韩高清在线视频 | 久久精品久久久久久噜噜老黄| 亚洲熟女毛片儿| 性色av乱码一区二区三区2| 久久 成人 亚洲| 国产一区二区三区综合在线观看| 久久午夜综合久久蜜桃| 国产午夜精品一二区理论片| av一本久久久久| 国产91精品成人一区二区三区 | 免费观看av网站的网址| 女人爽到高潮嗷嗷叫在线视频| 人人妻人人澡人人爽人人夜夜| 亚洲欧洲精品一区二区精品久久久| 午夜福利视频在线观看免费| 人人妻人人澡人人看| 自线自在国产av| 极品人妻少妇av视频| 无遮挡黄片免费观看| 中文精品一卡2卡3卡4更新| av在线老鸭窝| 日韩一卡2卡3卡4卡2021年| 久久久久久人人人人人| 最新的欧美精品一区二区| 日本欧美国产在线视频| 欧美激情高清一区二区三区| 高清不卡的av网站| 亚洲男人天堂网一区| 青春草亚洲视频在线观看| 精品人妻在线不人妻| 男女国产视频网站| 久久av网站| 日本av手机在线免费观看| 啦啦啦 在线观看视频| 午夜福利视频精品| 久久国产精品大桥未久av| 美国免费a级毛片| 久久99一区二区三区| 国产精品99久久99久久久不卡| 天天躁夜夜躁狠狠久久av| 国产精品99久久99久久久不卡| 满18在线观看网站| 一本综合久久免费| 欧美激情极品国产一区二区三区| 国产99久久九九免费精品| 久久天堂一区二区三区四区| 日本vs欧美在线观看视频| 韩国精品一区二区三区| 成人黄色视频免费在线看| 在线观看www视频免费| 在线观看免费日韩欧美大片| 蜜桃国产av成人99| 人人妻人人澡人人看| 极品少妇高潮喷水抽搐| 十分钟在线观看高清视频www| 国产一区有黄有色的免费视频| 一边亲一边摸免费视频| 免费看不卡的av| 中国国产av一级| 91精品三级在线观看| 国产高清videossex| 亚洲精品久久成人aⅴ小说| 亚洲精品乱久久久久久| 97在线人人人人妻| 亚洲一卡2卡3卡4卡5卡精品中文| 久久久久久免费高清国产稀缺| 老鸭窝网址在线观看| www日本在线高清视频| 国产av精品麻豆| 免费在线观看视频国产中文字幕亚洲 | 自线自在国产av| 国产97色在线日韩免费| avwww免费| 精品一区在线观看国产| 亚洲成av片中文字幕在线观看| 亚洲 欧美一区二区三区| 国产在线视频一区二区| 校园人妻丝袜中文字幕| 亚洲人成网站在线观看播放| 午夜久久久在线观看| 亚洲国产看品久久| 又粗又硬又长又爽又黄的视频| 国产成人系列免费观看| 成年女人毛片免费观看观看9 | 国产深夜福利视频在线观看| 日本vs欧美在线观看视频| 国产一区有黄有色的免费视频| 大码成人一级视频| 国产女主播在线喷水免费视频网站| 国产片特级美女逼逼视频| 这个男人来自地球电影免费观看| 一边摸一边做爽爽视频免费| 中国美女看黄片| 亚洲熟女毛片儿| 成年人黄色毛片网站| 亚洲国产成人一精品久久久| 亚洲人成电影免费在线| 久久精品国产a三级三级三级| 桃花免费在线播放| 男人添女人高潮全过程视频| 国产片内射在线| 91精品三级在线观看| 男男h啪啪无遮挡| 亚洲欧美一区二区三区黑人| 97人妻天天添夜夜摸| 最新的欧美精品一区二区| 国产一级毛片在线| 观看av在线不卡| 丝瓜视频免费看黄片| 大码成人一级视频| 亚洲第一青青草原| 美女福利国产在线| cao死你这个sao货| 日本五十路高清|