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

    基于申威眾核處理器的圣維南求解程序的并行與優(yōu)化*

    2021-05-18 09:32:10丁哲昭儲根深胡長軍
    計算機工程與科學 2021年5期
    關鍵詞:主從進程河道

    丁哲昭,儲根深,胡長軍,李 揚

    ( 北京科技大學計算機與通信工程學院,北京 100083 )

    1 引言

    水文模擬是多個水文物理活動耦合的復雜過程,在大規(guī)模水文模擬程序中,單步模擬可以分為坡面產流和河道匯流2部分進行。其中,河道匯流模型又可分為水文學模型和水力學模型2類。水文學模型以馬斯京根(Muskingum)及其改進方法為代表,模型相對比較簡單;而水力學模型則以圣維南(Saint-Venant)方程組及其簡化模型為代表,這類模型不只考慮時間因素,同時在控制方程中還要考慮空間因素。使用圣維南方程組進行河道匯流模擬,可以有效提高程序對流域水系在時間和空間尺度上的描述能力[1],同時能夠提高模擬結果的精度,對于模擬精度要求較高的場景有著重要的應用價值[2]。

    一般常用數值模擬方法來求圣維南方程組的數值解,這一求解過程隨著模擬規(guī)模和精度的提高,程序的計算量會變得非常龐大。本文通過求解圣維南方程組對河道匯流過程進行模擬,求解程序基于有限體積法FVM (Finite Volume Method)實現(xiàn),串行程序運行時間隨問題規(guī)模和模擬時長的增大而呈線性增長,滿足需求的計算耗時在后續(xù)應用于監(jiān)控、預測等項目時是不可接受的。因此,本文的研究意義在于將目前制約大規(guī)模水文模擬程序運行速度的圣維南求解程序移植到“神威·太湖之光”超級計算機上,針對該超算采用的SW26010異構眾核處理器,使用MPI和athread庫設計主從異步并行加速方案;針對計算模式、通信模式、任務劃分等模塊進行深入優(yōu)化,研究從核陣列的高效使用方式,發(fā)揮我國國產超算強大的計算能力,以提高大規(guī)模水文模擬程序中河道匯流過程的模擬速度。

    2 圣維南方程用于匯流模擬的原理

    2.1 用一維圣維南方程組表示河道匯流過程

    圣維南方程用一組連續(xù)方程和運動方程表示非恒定流在明渠中的運動狀態(tài)[3]。其中,連續(xù)方程,也稱為質量方程,如式(1)所示:

    (1)

    其中,x表示河道沿程位置,t表示時間,Q(t,x)表示河道流量,以下用Q表示,A(t,x)表示過水斷面面積,以下用A表示。

    式(1)可以由質量守恒定律推導得出[4],反映了河道中的水量平衡關系,即河道蓄水量的變化率等于沿程流量的變化率。

    運動方程,也稱為能量方程,如式(2)所示:

    (2)

    其中,h(t,x)表示水深,式中用h表示,g為重力加速度,運動方程右側為摩阻項。

    式(2)可以由牛頓第二定律推導得出,反映的是功能轉化的關系。

    圣維南方程組表明了明渠非恒定流水力要素與時間t和沿程坐標x之間的函數關系,可適用于任意斷面的明渠河道。與傳統(tǒng)的水文學模型如馬斯金根匯流模型相比,圣維南方程組引入了空間信息對水力要素的影響,并描述了各種水力要素之間的函數關系,使模擬結果更加全面而細化。因此,圣維南方程組在洪水模擬、流量監(jiān)測等水文模擬領域有著十分重要的地位。

    2.2 基于FVM的一維圣維南方程組求解算法

    圣維南方程組是一組一階擬線性雙曲型偏微分方程組,在實際工程應用中給出的條件下,由于很難求解其精確的解析解,對于這類偏微分方程組,一般考慮使用有限元法、有限差分法或有限體積法等數值方法求解其近似的數值解。

    Perthame等人[5]提出了一種用有限體積法對帶有底坡源項的一維圣維南方程組進行求解的方法,在文獻[5]中將圣維南方程組的連續(xù)方程和運動方程表示為式(3)和式(4)所示:

    (3)

    (4)

    其中,u(t,x)∈R表示沿程方向上斷面的平均流速,式中用u表示,模擬時間t≥0,位置x∈R,h≥0。

    在這種形式中,引入了底坡源項Z(x),下文用Z表示,h+Z表示河道水平面,并忽略了部分摩阻項,空間上只考慮沿程流動方向,并且把河道抽象為單位寬度,斷面的平均流量q(t,x)可以用hu表示。一維河道示意圖如圖1所示。

    Figure 1 Diagram of 1D channel’s side view圖1 一維河道示意圖

    (5)

    (6)

    其中,j為時間步。

    由于計算每個單元的平均值需要兩側邊界的通量值,因此,將河道劃分為t_cell個單元后,還需要在兩側再補充2個控制單元,用于C1和Cn單元的更新,而補充的2個單元的模擬值則由用戶設定的周期性邊界條件來進行更新。

    Figure 2 Diagram of channel partition圖2 河道劃分示意圖

    (7)

    其中,弗勞德數Fr和無量綱變量K表示為:

    (8)

    2.3 圣維南求解程序的計算熱點

    圣維南求解程序的輸入參數有河道長度L、地形Z(x)、模擬時長T、河道劃分單元數t_cell、積分迭代次數N和精度e,還需要給出初始時刻各點平均水深h(0,x)和斷面平均流量q(0,x)。

    程序在應用于大規(guī)模水文模擬軟件的匯流過程時,雖然能夠得到更準確的模擬結果,但計算量會隨精度成比增加。對于500 km長的河道進行100 s的匯流模擬,在不同劃分單元和積分迭代次數的設置下,串行程序的性能如表1所示。

    Table 1 Runtime of program with different accuracy表1 不同精度下串行程序的執(zhí)行時間

    Figure 3 Performance of Saint-Venant solver圖3 圣維南求解程序的性能分析

    3 “神威·太湖之光”平臺介紹

    3.1 神威·太湖之光

    “神威·太湖之光”是國家863計劃支持下研制出的新一代超級計算機,是世界上第1臺峰值性能超過100 PFlop/s的超級計算機,峰值性能可達125.7 PFlop/s,持續(xù)性能達93.0 PFlops,整機由40 960塊國產異構處理器“申威26010”(SW26010)構成,共有10 649 600個核心[6,7]?!吧晖?6010”異構眾核處理器片上集成了4個運算核組,每個核組包含1個運算控制核心(主核,MPE)、1個運算核心陣列(8×8的從核陣列,CPE)和1個存儲控制器(MC),共計260個運算核心,其系統(tǒng)架構圖如圖4所示。核心工作頻率為1.45 GHz,處理器的浮點性能為3.06 TFlop/s。

    Figure 4 Architecture of Sunway processor圖4 申威處理器的架構圖

    在該處理器中,主核和從核陣列共享主存空間,每個核組的本地內存為8 GB。4個核組的物理空間統(tǒng)一編址,主核和從核均可訪問結點上的所有主存空間。主核設有2級Cache,一級數據和指令Cache分離(各32 KB),二級指令和數據Cache共享(256 KB);從核設有一級指令Cache(16 KB)和核組內所有從核共享的二級指令Cache[8]。另外,每個從核都有一塊私有的64 KB的SPM(Scratch Pad Memory),稱為局存空間LDM(Local Data Memory),相當于用戶可控制的數據Cache。從核可以離散地訪問主存,也可通過DMA(Direct Memory Access)方式從主存批量讀寫數據,從核陣列內部支持寄存器級的高效通信。主核具有完整的中斷處理和空間管理功能,同時支持超標量、亂序執(zhí)行等[8]。

    從核陣列由于其計算核心數量眾多、易于擴展等特點,成為了申威異構體系架構下最重要的加速設備,但其能夠進行高效訪存的LDM存儲空間只有64 KB,因此,如何有效地利用好這有限的空間,也是后續(xù)進行移植、優(yōu)化的重點。

    系統(tǒng)環(huán)境方面,主核支持C、C++和Fortran語言,從核支持C語言和Fortran語言,并行編程語言支持MPI3.0、OpenMP3.1、Pthreads、OpenACC,還提供了自主設計的athread加速線程庫[9],可供用戶進行更底層的性能挖掘。

    3.2 主從核并行設計模式

    在“神威·太湖之光”超算上同時使用主核和從核陣列進行加速,根據任務分配策略的不同,一般可分為3種并行設計模式:

    (1)主從協(xié)同并行。

    主、從核平等地共同完成要加速的核心段的計算,適用于對LDM存儲空間要求不高、從核可在LDM內獨立完成計算的情況。這種并行模式需要考慮負載平衡和通信量等問題,否則會出現(xiàn)計算資源浪費的情況。

    (2)主從動態(tài)并行。

    主核負責動態(tài)地給從核分配計算任務和等待接收計算結果,從核負責接收任務、計算和寫回結果,適用于計算任務較復雜、子任務間需要頻繁通信的情況。

    (3)主從異步并行。

    主核向從核分配計算任務后,將計算任務加載到從核上,由從核陣列負責核心段的計算,主核則繼續(xù)進行其他計算/通信或I/O等操作,適用于計算任務邏輯較簡單、不需要主核進行額外控制的情況。

    對于圣維南求解程序,網格單元值的更新只與上一輪迭代的數據相關,一次循環(huán)中在核心計算部分不存在單元間的通信,因此主從核并行方案可以選擇采用異步并行模式,在分配數據后各自執(zhí)行不同的任務。

    4 圣維南求解程序的并行化及移植優(yōu)化方案

    4.1 主核間的MPI并行化

    對于并行程序,按照劃分對象的不同,一般可分為任務并行和數據并行??紤]到圣維南求解程序的數值求解是一個迭代求解的過程,各次循環(huán)之間和子步驟之間的依賴性很強(主要是時間步相關),因此本節(jié)采用數據劃分的并行化方案,即根據使用的進程數n,將河道劃分的單元總數t_cell平均分成n_cell個單元,再通過MPI通信將各段數據分配給各個進程,如圖5所示。每個進程負責計算不同單元上的邊界通量,并各自完成對n_cell個單元上河道在總時間T內的模擬計算,實現(xiàn)程序在“神威·太湖之光”超算主核間的并行化。

    Figure 5 Diagram of channel grid mapping to the processors圖5 河道數據劃分映射示意圖

    MPI并行程序與串行程序相比整體執(zhí)行邏輯沒有變化,只是每個進程只負責一段河道的模擬,但需要進行額外的MPI集合和點對點通信。

    在選擇本次迭代的時間步長dt時,需要用到全部單元的h和hu的原有值。由于河道數據被分散地分配到了各個進程,因此本文令每個進程各自先算出本段對應的時間步長dt_i,再使用MPI_Gather函數將各進程的dt_i匯總到進程0,進程0根據各段的dt_i再計算得到全局河道對應的時間步長dt,并使用MPI_Bcast廣播給其他各個進程,流程如圖6所示。

    Figure 6 MPI communication when calculating the global time steps圖6 確定全局時間步長時的MPI通信

    Figure 7 MPI communication when updating the boundary grids圖7 更新邊界值時的進程間通信

    另外,除了確定時間步長時需要進行集合通信,各進程完成本段求解任務后進行邊界值更新時,還需要進行進程間的點對點通信。由于計算每個單元需要用到兩側邊界的通量值,所以,對于圖2劃分的t_cell+2個單元,通過求解算法可以得到中間t_cell個單元的模擬值,在串行程序中,C0和Ct_cell+1單元的值需要通過周期性邊界條件進行更新;而在MPI并行程序中,所有進程可以分為中間進程和邊界進程,對于中間進程,需要分別與其兩側的進程進行通信,因為這些中間流域段原本是連續(xù)的,擴展的兩側單元應該是相鄰子流域段模擬部分邊界的真實值;對于邊界進程,與其他子流域相連的一側需要與相鄰進程進行點對點通信來交換邊界值,而邊界一側則與串行程序相同,需要根據用戶設置的周期性邊界條件來進行更新,通信過程如圖7所示。

    4.2 基于athread庫的從核加速

    athread庫是針對SW26010處理器的主從加速編程模型所設計的加速線程庫,通過athread接口控制從核的創(chuàng)建、運行、同步和通信等操作。由于主從核采用統(tǒng)一編址,從核可以直接訪問主存,但效率較差,一般對大量數據會使用DMA方式使從核連續(xù)地訪問主存,將數據加載到LDM,計算完成后再通過DMA批量傳回主存。

    使用“神威·太湖之光”超算的從核陣列對圣維南求解程序進行線程級并行,需要將熱點函數編寫為從核函數,將指定計算任務加載到從核上執(zhí)行。首先確定要加速的代碼段是2.3節(jié)中指出的計算斷面平均流量的3處積分函數I1,I2,I3,其中,計算各單元兩側的Fi+1/2和Fi-1/2時均需計算這3個積分函數。為了后續(xù)使主從核可以異步處理任務,這里編寫了2個從核函數來分別計算這2個邊界通量值,每個函數主要完成一個循環(huán)計算段,計算結果是二維數組I[3][n_cell+2]?;趶暮岁嚵械牟⑿谢膊捎脭祿澐?,主核根據本進程內的n_cell和可用從核數s_num分配計算單元,形成2層數據劃分,如圖8所示。

    Figure 8 Diagram of channel partition in heterogeneous manycore parallel scheme圖8 主從核混合加速方案的數據劃分示意圖

    Figure 9 Execution flow chart of master-slave core in one time step圖9 單步計算中主從核執(zhí)行流程圖

    4.3 程序的性能分析及優(yōu)化

    “神威·太湖之光”超算上的大規(guī)模并行程序的執(zhí)行時間Tp與計算量W、計算性能E、訪存量M、訪存帶寬MBW、通信量COM和網絡帶寬NBW有關,可以簡單表示為式(9)所示[10]:

    (9)

    總執(zhí)行時間可以看作由計算時間、訪存時間和通信時間3大部分組成,優(yōu)化瓶頸就在于這三者之中的最大值。使用gprof性能測試工具對移植后的圣維南求解程序進行性能分析,測試規(guī)模為:t_cell為32 000個,模擬總時間T為60 s,積分迭代次數N為1 000,模擬流域長度L為635 km,精度e為10-4;運行時使用4個核組(進程),每個核組使用64個從核,運行時間占比最多的4個操作如表2所示。

    Table 2 Runtime analysis of programs表2 程序運行時間分析

    此外,訪存時間也仍有可優(yōu)化的余地。除了使用DMA方式批量讀寫數據,還需要充分利用訪存帶寬,把多個數據打包,將多次DMA操作合并,可以提高數據的重用率[11]。

    核組間的通信開銷對比計算時間和訪存開銷而言相對較小,MPI通信只有在每個時間步循環(huán)中的前后,即計算全局時間步長dt時有2次集合通信,和更新邊界值時有2*(n-1)次點對點通信(n為進程數),針對這部分通信開銷進行優(yōu)化,對程序的整體加速效果預計不是很明顯。

    Figure 10 Calculation overlapping with the wait function圖10 計算與等待操作重疊

    4.4 浮點運算的向量化

    SIMD(Single Instruction Multiple Data)向量化是集成在處理器中的一種加速手段[12],通過將幾個變量之間的標量運算轉化成一組向量運算,挖掘迭代循環(huán)間的數據并行性[13]。SW26010支持256位SIMD擴展,如圖11所示。在將標準類型的數據替換為向量數據時,sw5cc編譯器對數據在內存中的地址有對界要求,需要保證floatv4向量類型的變量在內存中是16字節(jié)對界的,否則不對界的load/store指令會引發(fā)異常。

    Figure 11 Scalar and vector of single precision floating圖11 以單精度浮點數為例的標量和向量

    一條向量運算等價于一個由標量運算構成的小循環(huán),相當于是將循環(huán)展開,用一條向量指令完成對4個標量數據的處理,如示例1和示例2所示,可以有效減少中間的重復指令,并降低循環(huán)間的控制相關性。

    示例1數組相加的標量計算:

    1 datatypea[D],b[D],c[D];

    2fori=0 toDstep 1do

    3c[i]=a[i]+b[i]

    4endfor

    示例2數組相加的向量計算:

    1 datatypea[D],b[D],c[D];

    2 v_datatypev_a,v_b,v_c;

    3fori=0 toDstep 4do

    4simd_load(v_a,&a[i]);

    5simd_load(v_b,&b[i]);

    6v_c←v_a+v_b;

    7simd_store(v_c,&c[i]);

    8endfor

    在4.2節(jié)實現(xiàn)的2個從核函數的計算部分存在大段的循環(huán),而且每次循環(huán)的計算結果僅為一個單元的平均值,前后2次循環(huán)之間不存在數據相關或控制相關性,因此將計算段SIMD向量化,可以有效減少計算的執(zhí)行時間。從核函數中處理的變量類型都是float,可改寫為floatv4類型的向量,把從核函數中get_f的計算循環(huán)段分裂,改寫為64*4的向量運算,即1次向量操作處理4個單精度浮點運算。理論上通過向量化可以獲得4倍的加速效果。另外,通過重新排列運算順序,盡可能多地將運算改寫為(A[+/-]B)×C的形式,使用乘加融合部件可以進一步提高計算性能[14]。

    4.5 計算-通信的重疊優(yōu)化

    雙緩沖技術一般常用于消除圖像在屏幕上的閃爍問題[15]、網絡傳輸中對數據的接收丟失問題[16]和計算機的多級緩存機制[17]等方面,其思想是通過開辟多個緩沖區(qū),并預取下一次要處理的數據,以減少通信等操作的開銷。

    同樣,雙緩沖機制也可以用在從核函數的優(yōu)化上。在從核函數中,外層循環(huán)是對s_cell個單元的遍歷,在每次循環(huán)中先以DMA方式將本次計算的數據從主存拷貝到LDM中,計算完畢后,再以DMA方式將結果送回主存,如圖12a所示。而加入雙緩沖機制后,將額外開辟一組暫存數組,并將128個單元為一組作為循環(huán)計算單位,外層循環(huán)是對s_cell的遍歷,即s_cell除以128;在外層的第i個循環(huán)中,預取下一輪即第i+1個循環(huán)所需的數據,但本次只需判斷第i次的數據是否已經取成功;同樣地,在第i個循環(huán)中,把第i次的計算結果回傳到主存后,只判斷第i-1次的計算結果是否回傳成功,延遲判斷是否發(fā)送成功,如圖12b所示。

    Figure 12 Comparison of the execution logic of calculation section before and after using double buffering圖12 使用雙緩沖前后計算段執(zhí)行邏輯的對比

    Figure 13 Communication hiding when using double buffering圖13 雙緩沖機制下的通信隱藏示意圖

    圖12b中的2個虛線框是需要在雙緩沖流程外完成的拷貝和等待操作。加入雙緩沖策略后,在一次循環(huán)中通過拷貝和檢查不同輪次的數據(圖13b的2個灰框)可以省略圖9中從核傳輸數據的時間,判斷本次循環(huán)相關的DMA操作時無需等待,相當于使用異步DMA過程實現(xiàn)了除第1次和第n次以外通信和計算的完全重疊,如圖13所示,減少了部分通信開銷。

    另外,從核LDM空間只有64 KB,而數據定義需要根據s_cell開辟空間,對從核數據進行更進一步地分段可以保證變量存儲不會超過LDM的空間限制,易于擴展到更高精度的計算。

    5 性能測試與分析

    5.1 實驗準備

    本節(jié)將在“神威·太湖之光”超算上,對圣維南求解程序的核心計算部分使用本文提出的不同并行加速方案進行實驗和討論,并測試程序的可擴展性。在本節(jié)的所有測試中,程序參數設置的河道長度L均為635 km,積分迭代次數N為1 000次,舍入精度e為10-4。各結點上搭載的SW26010處理器的性能和實驗環(huán)境如表3所示。

    Table 3 Testing environment表3 測試環(huán)境

    5.2 并行優(yōu)化測試與分析

    為測試優(yōu)化策略在SW26010異構眾核處理器上的性能,本節(jié)將對主從核各自的并行效果和基于主從核混合加速版本針對從核陣列所做的幾種細粒度優(yōu)化方式進行測試。設置t_cell為32 000個,進行60 s模擬,程序的FVM數值求解部分在主從核上的測試結果如表4所示。

    Table 4 Acceleration effect of the major segment表4 核心段并行加速效果

    核心計算段在串行求解程序中約占90%,針對整個程序進行數據劃分的并行化程度較高。但是,未經優(yōu)化的從核版本加速效果較差,在單核組測試中其對從核的使用效率不到40%,這一是因為單個從核的浮點計算性能要低于主核的;二是因為從核函數只是將2個compute_F函數加載到從核陣列上執(zhí)行,加速部分占比相對于MPI并行程序較少,因此得到的加速效果也比較差。

    再對幾種優(yōu)化策略進行測試,算例規(guī)模t_cell為327 680個單元,模擬總時間T為60 s。提交作業(yè)時,使用4結點上的4主核+256從核,測試結果如表5所示。

    Table 5 Test results of different optimization strategies表5 不同優(yōu)化策略的測試結果

    Figure 14 Comparison of several optimization strategies on CPEs(4 CGs)圖14 針對從核的幾種優(yōu)化策略對比(4核組)

    而雙緩沖優(yōu)化的效果卻不是很明顯,這是因為在圣維南求解程序中,數據通信的耗時相對于計算部分來說比重較小,而雙緩沖優(yōu)化是通過將計算與異步通信進行重疊來減少部分通信開銷,可加速的部分占比較少。這里同時使用向量化和雙緩沖進行優(yōu)化,更多的是為了增加單從核可計算的單元數量,有效擴大程序的模擬規(guī)模。

    5.3 并行程序的可擴展性測試

    本節(jié)將對上述最優(yōu)化版本的求解程序進行較大規(guī)模的弱可擴展性測試,測試中保持單個從核計算的單元數s_cell不變(這里為1 280個),令測試算例的問題規(guī)模隨著使用的計算核心數成比增加,即t_cell保持為令s_cell=1280時對應的值。設置匯流模擬總時間T為60 s;提交作業(yè)時,串行程序使用單進程,其余程序作業(yè)使用不同數量的核組,測試結果如表6所示。

    Table 6 Scalability testing of the parallel program表6 并行程序的可擴展性測試結果

    如圖15所示,并行加速后的求解程序相對于串行程序的加速比近似呈線性增長,當模擬單元區(qū)間間隔變小后,程序中總的計算迭代循環(huán)次數會成倍增加,分到每個從核上的負載幾乎保持不變,根據Gustafson定律,程序的理論加速比會隨問題和并行規(guī)模而增大。在測試結果中可以看到,在1 310 720單元的測試規(guī)模下,使用16核組的圣維南求解程序的速度可提高到原來的1 530倍,加速效果非常明顯,并且在擴展到百萬單元規(guī)模進行測試的過程中,相對于串行程序的加速比始終能夠保持線性增長,并行程序對計算核心的使用效率幾乎不會降低,說明優(yōu)化后的求解程序在“神威·太湖之光”超算上具有較好的可擴展性。

    Figure 15 Weak scalability testing of the parallel program圖15 并行程序的弱可擴展性測試

    6 結束語

    本文為了提高大規(guī)模水文模擬軟件中圣維南求解程序的計算速度,對數值求解程序的執(zhí)行框架和計算瓶頸進行了分析,實現(xiàn)了程序在“神威·太湖之光”超算上的移植和并行加速工作,針對申威處理器的異構眾核架構,做出了任務重排、SIMD向量化、雙緩沖等細粒度優(yōu)化,F(xiàn)VM求解積分段的性能較優(yōu)化前可提高3.78倍。加速后的程序在131萬網格單元的測試用例下可獲得超1 500倍加速比,加速效果非常明顯,并且在較大規(guī)模的可擴展性測試中,表現(xiàn)出了較強的可擴展性,后續(xù)程序也將應用于大規(guī)模流域的匯流過程模擬和監(jiān)測中。

    雖然目前程序的加速效果比較可觀,但未來還可以對求解程序進行其他改進。一是針對FVM求解方法本身進行優(yōu)化,嘗試調整計算過程,減少冗余計算,或針對積分迭代次數進行內層循環(huán)的并行化,進一步提高并行粒度。二是為獲得空間上更加全面的模擬結果,可以將程序擴展到求解二維圣維南方程組,但同時需要重新設計并行方案及負載均衡策略。三是面向神威異構眾核架構,繼續(xù)挖掘從核的計算性能,考慮在編譯器級添加適當的優(yōu)化選項,或是針對需要大量重復進行的數值計算,通過內嵌匯編指令,嘗試進一步提高計算速度。

    猜你喜歡
    主從進程河道
    債券市場對外開放的進程與展望
    中國外匯(2019年20期)2019-11-25 09:54:58
    河道里的垃圾
    山溪性河道植物選擇與應用
    南京市鼓樓區(qū)黑臭河道的治理
    FANUC系統(tǒng)PROFIBUS主從功能應用
    某河河道演變分析
    基于主從控制的微電網平滑切換控制策略研究
    基于飛行試驗數據的仿真模型主從一體化檢驗
    基于FPGA的機床數控系統(tǒng)主從控制器通信研究
    社會進程中的新聞學探尋
    民主與科學(2014年3期)2014-02-28 11:23:03
    国产综合懂色| 国产成人影院久久av| 日韩中文字幕欧美一区二区| 亚洲欧美精品综合久久99| 成年女人永久免费观看视频| 国产精品亚洲一级av第二区| 欧美极品一区二区三区四区| 亚洲性夜色夜夜综合| 最好的美女福利视频网| 婷婷精品国产亚洲av| 一本精品99久久精品77| 18禁黄网站禁片午夜丰满| 日本免费a在线| 亚洲18禁久久av| avwww免费| 国产高潮美女av| 国产午夜福利久久久久久| 国产精品永久免费网站| 能在线免费观看的黄片| av视频在线观看入口| 亚洲18禁久久av| 欧美bdsm另类| av天堂在线播放| 国产探花极品一区二区| 最近最新中文字幕大全电影3| 国产精品美女特级片免费视频播放器| 精品免费久久久久久久清纯| 色综合亚洲欧美另类图片| 久久精品人妻少妇| 亚洲专区国产一区二区| 国产熟女xx| 麻豆成人av在线观看| 男女那种视频在线观看| 国产精品嫩草影院av在线观看 | 三级毛片av免费| 最近视频中文字幕2019在线8| 人人妻人人澡欧美一区二区| 欧美乱色亚洲激情| 99热这里只有精品一区| 亚洲精品影视一区二区三区av| 国产伦精品一区二区三区视频9| 丰满的人妻完整版| 亚洲成人中文字幕在线播放| 国产精品99久久久久久久久| 99久国产av精品| 精品人妻熟女av久视频| 岛国在线免费视频观看| 国产私拍福利视频在线观看| 日本与韩国留学比较| 欧美三级亚洲精品| 人妻制服诱惑在线中文字幕| 赤兔流量卡办理| 丁香六月欧美| 如何舔出高潮| 性欧美人与动物交配| av女优亚洲男人天堂| 18禁裸乳无遮挡免费网站照片| 亚洲av第一区精品v没综合| 久久久久久久久大av| 日本与韩国留学比较| 亚洲专区国产一区二区| 亚洲中文日韩欧美视频| 成人美女网站在线观看视频| 色视频www国产| 亚洲国产色片| 午夜福利在线观看吧| 国产亚洲欧美在线一区二区| 久久99热这里只有精品18| 好男人电影高清在线观看| 亚洲中文字幕日韩| 窝窝影院91人妻| 一级av片app| 一本久久中文字幕| 精品久久国产蜜桃| 午夜福利18| 欧美最新免费一区二区三区 | 免费人成在线观看视频色| 国内精品久久久久久久电影| 欧美zozozo另类| 亚洲综合色惰| 在线观看av片永久免费下载| 两性午夜刺激爽爽歪歪视频在线观看| 国产精品一区二区免费欧美| 亚洲精品456在线播放app | 亚洲男人的天堂狠狠| 性欧美人与动物交配| 91麻豆av在线| 亚洲人成网站在线播| 美女 人体艺术 gogo| 免费观看的影片在线观看| 午夜老司机福利剧场| 国产精品久久视频播放| 久久久精品欧美日韩精品| 亚洲av美国av| 一a级毛片在线观看| 国产免费一级a男人的天堂| 99久久九九国产精品国产免费| 日日摸夜夜添夜夜添av毛片 | 亚洲成人久久爱视频| 国产精华一区二区三区| 超碰av人人做人人爽久久| a级毛片免费高清观看在线播放| www.999成人在线观看| 亚洲自偷自拍三级| 久久精品久久久久久噜噜老黄 | 久久久久久国产a免费观看| 精品久久久久久,| 欧美日韩黄片免| 99久久九九国产精品国产免费| 看片在线看免费视频| 免费人成在线观看视频色| av在线老鸭窝| 中文字幕av成人在线电影| 动漫黄色视频在线观看| 动漫黄色视频在线观看| 99视频精品全部免费 在线| 亚洲,欧美,日韩| 成人永久免费在线观看视频| 好看av亚洲va欧美ⅴa在| 欧美高清成人免费视频www| 日日摸夜夜添夜夜添小说| 免费黄网站久久成人精品 | 日本黄色视频三级网站网址| 欧美乱色亚洲激情| 在线a可以看的网站| 黄色日韩在线| 老熟妇乱子伦视频在线观看| 日韩国内少妇激情av| 国产精品野战在线观看| 国产精品野战在线观看| 亚洲av中文字字幕乱码综合| 国产 一区 欧美 日韩| 国产精品永久免费网站| 老师上课跳d突然被开到最大视频 久久午夜综合久久蜜桃 | 午夜福利成人在线免费观看| 18禁黄网站禁片午夜丰满| 欧美成人一区二区免费高清观看| 18禁在线播放成人免费| 国产精品免费一区二区三区在线| 国产在线男女| 欧美3d第一页| 精品人妻熟女av久视频| 18禁裸乳无遮挡免费网站照片| 一夜夜www| 亚洲最大成人av| 亚洲熟妇中文字幕五十中出| 久久这里只有精品中国| 人人妻人人澡欧美一区二区| 99久久久亚洲精品蜜臀av| 国产乱人伦免费视频| 91狼人影院| 成人一区二区视频在线观看| 一本精品99久久精品77| 婷婷丁香在线五月| 中文字幕精品亚洲无线码一区| 美女cb高潮喷水在线观看| 一个人观看的视频www高清免费观看| 国产一区二区三区在线臀色熟女| 男女床上黄色一级片免费看| 婷婷六月久久综合丁香| 97超视频在线观看视频| 黄色女人牲交| 我的女老师完整版在线观看| 国产精品久久久久久精品电影| 波多野结衣高清作品| 综合色av麻豆| 狠狠狠狠99中文字幕| 亚洲黑人精品在线| 亚洲欧美清纯卡通| 麻豆国产av国片精品| 高清毛片免费观看视频网站| 午夜免费激情av| 欧美日韩福利视频一区二区| 在线看三级毛片| bbb黄色大片| 最新在线观看一区二区三区| 国产精品久久久久久久久免 | 色综合欧美亚洲国产小说| 欧美极品一区二区三区四区| 中文在线观看免费www的网站| 校园春色视频在线观看| 真实男女啪啪啪动态图| 人人妻人人看人人澡| 看免费av毛片| 中文字幕高清在线视频| 久久精品国产亚洲av涩爱 | 亚洲国产精品久久男人天堂| 久久精品国产99精品国产亚洲性色| 国产美女午夜福利| 国产真实乱freesex| 日本一二三区视频观看| 性色avwww在线观看| 一区二区三区免费毛片| 免费搜索国产男女视频| 欧美绝顶高潮抽搐喷水| 欧美高清成人免费视频www| 国产av麻豆久久久久久久| 免费在线观看日本一区| 亚洲欧美日韩高清在线视频| 国产大屁股一区二区在线视频| 可以在线观看毛片的网站| 国产色爽女视频免费观看| 黄色丝袜av网址大全| 精品久久久久久成人av| 一卡2卡三卡四卡精品乱码亚洲| 亚洲第一欧美日韩一区二区三区| 又爽又黄无遮挡网站| 一级av片app| 99久国产av精品| 欧美极品一区二区三区四区| 欧美日韩亚洲国产一区二区在线观看| 免费看日本二区| 老司机福利观看| 欧美激情国产日韩精品一区| 悠悠久久av| 国产免费一级a男人的天堂| 精品一区二区三区人妻视频| 又粗又爽又猛毛片免费看| 一级a爱片免费观看的视频| eeuss影院久久| 欧美三级亚洲精品| 99视频精品全部免费 在线| 精品人妻偷拍中文字幕| 少妇人妻一区二区三区视频| 国产精品三级大全| 免费观看人在逋| 99riav亚洲国产免费| 日韩亚洲欧美综合| 国产精品久久久久久久久免 | 淫妇啪啪啪对白视频| 国产激情偷乱视频一区二区| 免费看光身美女| 日韩中文字幕欧美一区二区| 悠悠久久av| av在线观看视频网站免费| 精品国产三级普通话版| 国产一区二区在线av高清观看| 国产精品自产拍在线观看55亚洲| 老鸭窝网址在线观看| 精品熟女少妇八av免费久了| 欧美极品一区二区三区四区| 日本在线视频免费播放| 国产精品野战在线观看| 欧美日韩瑟瑟在线播放| 精品人妻偷拍中文字幕| 日本 av在线| 国产精品久久久久久精品电影| 美女黄网站色视频| 少妇的逼好多水| 亚洲性夜色夜夜综合| 一区二区三区四区激情视频 | 色综合亚洲欧美另类图片| 国产国拍精品亚洲av在线观看| 久久久精品欧美日韩精品| 一夜夜www| 欧美乱妇无乱码| 亚洲avbb在线观看| 夜夜躁狠狠躁天天躁| 成年版毛片免费区| 国产乱人视频| 热99在线观看视频| 免费看美女性在线毛片视频| а√天堂www在线а√下载| 亚洲精品久久国产高清桃花| 国内精品久久久久久久电影| 久久久久久久亚洲中文字幕 | 丰满人妻一区二区三区视频av| 精品午夜福利在线看| 欧美成人性av电影在线观看| 18美女黄网站色大片免费观看| 久久午夜亚洲精品久久| 亚洲欧美精品综合久久99| 国产伦在线观看视频一区| 亚洲一区二区三区色噜噜| 久久亚洲精品不卡| 久久人人爽人人爽人人片va | 别揉我奶头~嗯~啊~动态视频| 亚洲成人久久爱视频| 婷婷丁香在线五月| 国产精品人妻久久久久久| 又紧又爽又黄一区二区| 一a级毛片在线观看| www.熟女人妻精品国产| 又爽又黄a免费视频| 国产伦精品一区二区三区四那| 内射极品少妇av片p| 女同久久另类99精品国产91| 天堂网av新在线| 久久99热这里只有精品18| 欧美黑人欧美精品刺激| 日韩大尺度精品在线看网址| 三级男女做爰猛烈吃奶摸视频| 3wmmmm亚洲av在线观看| 中文字幕熟女人妻在线| 别揉我奶头~嗯~啊~动态视频| 99热这里只有是精品50| 欧美日韩综合久久久久久 | 国产v大片淫在线免费观看| 国产探花在线观看一区二区| 99视频精品全部免费 在线| 日韩中字成人| 免费看美女性在线毛片视频| 亚洲五月婷婷丁香| 久久草成人影院| 少妇的逼水好多| 国产午夜福利久久久久久| 国产欧美日韩精品亚洲av| 国产精品久久视频播放| 免费看日本二区| 国内精品久久久久精免费| 国产精品1区2区在线观看.| 色噜噜av男人的天堂激情| 国产高清视频在线观看网站| 夜夜爽天天搞| 欧美黄色淫秽网站| 人妻丰满熟妇av一区二区三区| h日本视频在线播放| 五月伊人婷婷丁香| 亚洲av日韩精品久久久久久密| 国产亚洲精品久久久com| 成熟少妇高潮喷水视频| 啦啦啦韩国在线观看视频| 国产伦一二天堂av在线观看| 欧美最新免费一区二区三区 | 757午夜福利合集在线观看| 国产极品精品免费视频能看的| 精品人妻1区二区| 丰满的人妻完整版| av在线天堂中文字幕| 禁无遮挡网站| 婷婷丁香在线五月| 波多野结衣巨乳人妻| 亚洲人成网站在线播放欧美日韩| 午夜影院日韩av| 国产高清视频在线观看网站| 女人十人毛片免费观看3o分钟| bbb黄色大片| 国产又黄又爽又无遮挡在线| 伊人久久精品亚洲午夜| 悠悠久久av| 亚洲激情在线av| 最近中文字幕高清免费大全6 | 亚洲无线观看免费| 好男人电影高清在线观看| 成人三级黄色视频| 久久精品国产清高在天天线| 欧美日韩中文字幕国产精品一区二区三区| 国产精品久久久久久人妻精品电影| 精品日产1卡2卡| 亚洲经典国产精华液单 | 夜夜爽天天搞| 精品日产1卡2卡| 亚洲,欧美,日韩| 亚洲国产精品999在线| 超碰av人人做人人爽久久| 国产日本99.免费观看| 真人做人爱边吃奶动态| 亚洲电影在线观看av| 香蕉av资源在线| 日韩欧美精品免费久久 | 三级男女做爰猛烈吃奶摸视频| 亚洲精品日韩av片在线观看| 淫秽高清视频在线观看| 亚洲欧美日韩高清专用| 日韩欧美在线二视频| 少妇高潮的动态图| 日韩中字成人| 国内毛片毛片毛片毛片毛片| av女优亚洲男人天堂| 看免费av毛片| 91字幕亚洲| 亚洲18禁久久av| 日韩亚洲欧美综合| 久久人妻av系列| 网址你懂的国产日韩在线| 欧美又色又爽又黄视频| 天堂√8在线中文| 99久久无色码亚洲精品果冻| 桃色一区二区三区在线观看| 国产av一区在线观看免费| 黄色一级大片看看| 色在线成人网| 舔av片在线| 51国产日韩欧美| 亚洲人成网站高清观看| 一级黄色大片毛片| 日本 av在线| 亚洲欧美日韩卡通动漫| 国产精品亚洲av一区麻豆| 99久久99久久久精品蜜桃| 精品一区二区三区人妻视频| 免费电影在线观看免费观看| 99久久无色码亚洲精品果冻| 老司机午夜福利在线观看视频| 亚洲国产日韩欧美精品在线观看| 精品人妻偷拍中文字幕| 免费高清视频大片| 毛片女人毛片| 又黄又爽又刺激的免费视频.| 国产亚洲精品久久久久久毛片| 精品乱码久久久久久99久播| 国产精品久久久久久人妻精品电影| 亚洲第一电影网av| 一区二区三区激情视频| 99热这里只有是精品在线观看 | 男女下面进入的视频免费午夜| 嫩草影院新地址| 欧美另类亚洲清纯唯美| 婷婷精品国产亚洲av| 免费高清视频大片| 免费在线观看亚洲国产| 国产激情偷乱视频一区二区| 亚洲成人久久性| 露出奶头的视频| 91麻豆av在线| 99视频精品全部免费 在线| 天堂动漫精品| 简卡轻食公司| 免费av观看视频| 久久国产乱子免费精品| 天天躁日日操中文字幕| 窝窝影院91人妻| 久久这里只有精品中国| 亚洲aⅴ乱码一区二区在线播放| 夜夜夜夜夜久久久久| 色5月婷婷丁香| 男人舔女人下体高潮全视频| 又爽又黄a免费视频| 男人舔女人下体高潮全视频| 午夜福利免费观看在线| 欧美中文日本在线观看视频| av天堂中文字幕网| 免费高清视频大片| 欧美3d第一页| 免费av不卡在线播放| 日韩欧美三级三区| 欧美成狂野欧美在线观看| 九色国产91popny在线| 国产一区二区三区视频了| 天堂√8在线中文| 无人区码免费观看不卡| 亚洲国产日韩欧美精品在线观看| 国产高潮美女av| 综合色av麻豆| 欧美3d第一页| 亚洲av五月六月丁香网| www.色视频.com| 国产成人影院久久av| 国产在线精品亚洲第一网站| 久久久久免费精品人妻一区二区| 好男人电影高清在线观看| 久久久久久久午夜电影| 国产精品亚洲av一区麻豆| 欧美日韩瑟瑟在线播放| 欧美激情久久久久久爽电影| 中文字幕人成人乱码亚洲影| 国产欧美日韩一区二区精品| 麻豆一二三区av精品| 亚洲自拍偷在线| 18禁裸乳无遮挡免费网站照片| 中文字幕高清在线视频| 久久精品国产亚洲av香蕉五月| 国产人妻一区二区三区在| 757午夜福利合集在线观看| 国产精品一区二区三区四区久久| 国产中年淑女户外野战色| 久久久久国产精品人妻aⅴ院| 香蕉av资源在线| 亚洲欧美激情综合另类| 在线a可以看的网站| АⅤ资源中文在线天堂| 久久久久性生活片| 又紧又爽又黄一区二区| 久久久久久大精品| 国产精品久久电影中文字幕| 1000部很黄的大片| 亚洲av一区综合| 乱码一卡2卡4卡精品| 亚洲成人精品中文字幕电影| 国产成人影院久久av| 天堂av国产一区二区熟女人妻| 国产野战对白在线观看| 久久久久九九精品影院| 在线播放无遮挡| 男人舔女人下体高潮全视频| 一级作爱视频免费观看| 天天一区二区日本电影三级| 97超视频在线观看视频| 亚洲人成伊人成综合网2020| 老熟妇乱子伦视频在线观看| 天堂动漫精品| 成人鲁丝片一二三区免费| 在线观看66精品国产| 麻豆国产97在线/欧美| 国产v大片淫在线免费观看| 久久香蕉精品热| 午夜福利免费观看在线| 国产成人啪精品午夜网站| 亚洲av成人不卡在线观看播放网| 欧美激情在线99| 成人一区二区视频在线观看| avwww免费| 非洲黑人性xxxx精品又粗又长| 亚洲人成网站在线播放欧美日韩| 美女xxoo啪啪120秒动态图 | 不卡一级毛片| 亚洲aⅴ乱码一区二区在线播放| 成人欧美大片| www.色视频.com| 亚洲欧美精品综合久久99| 99久久久亚洲精品蜜臀av| 久久6这里有精品| 午夜视频国产福利| 久久久久久久久大av| 亚洲精品456在线播放app | 国产精品一区二区三区四区免费观看 | 日韩欧美在线乱码| 午夜精品一区二区三区免费看| 亚洲欧美日韩无卡精品| 18美女黄网站色大片免费观看| 色5月婷婷丁香| 美女xxoo啪啪120秒动态图 | 亚洲电影在线观看av| 国产伦人伦偷精品视频| 国产高清三级在线| 在线观看一区二区三区| 精品无人区乱码1区二区| 国产一级毛片七仙女欲春2| 69av精品久久久久久| 亚洲国产日韩欧美精品在线观看| 亚洲av.av天堂| 久久久国产成人精品二区| 不卡一级毛片| 99国产精品一区二区蜜桃av| 小蜜桃在线观看免费完整版高清| 久久久成人免费电影| 日本黄色片子视频| 日本黄大片高清| 久久久久久久精品吃奶| 中文字幕高清在线视频| 国产私拍福利视频在线观看| 国产精品久久电影中文字幕| 少妇丰满av| 国产v大片淫在线免费观看| 人人妻人人澡欧美一区二区| 久久性视频一级片| 亚洲国产精品合色在线| 欧美日韩中文字幕国产精品一区二区三区| 在线播放国产精品三级| 色噜噜av男人的天堂激情| 欧美丝袜亚洲另类 | 成人高潮视频无遮挡免费网站| 淫秽高清视频在线观看| 国内精品久久久久精免费| 香蕉av资源在线| 亚洲不卡免费看| 久久精品国产自在天天线| 两人在一起打扑克的视频| 999久久久精品免费观看国产| 亚洲黑人精品在线| 欧美日韩国产亚洲二区| 成年女人永久免费观看视频| 亚洲在线观看片| 黄片小视频在线播放| 直男gayav资源| 国内揄拍国产精品人妻在线| 中出人妻视频一区二区| 97碰自拍视频| 能在线免费观看的黄片| 色哟哟哟哟哟哟| 久久天躁狠狠躁夜夜2o2o| 亚洲av五月六月丁香网| 嫩草影院新地址| 色综合婷婷激情| 国产成人福利小说| 成人美女网站在线观看视频| 美女黄网站色视频| 国产精品永久免费网站| 国产不卡一卡二| 久久草成人影院| 日本五十路高清| 一进一出抽搐动态| 我的老师免费观看完整版| 亚洲欧美清纯卡通| 精品不卡国产一区二区三区| 欧美zozozo另类| 国产探花极品一区二区| 18禁在线播放成人免费| 日韩欧美在线乱码| 90打野战视频偷拍视频| 亚洲中文日韩欧美视频| 丰满乱子伦码专区| 国产伦精品一区二区三区四那| 国产精品三级大全| 啦啦啦观看免费观看视频高清| 丰满人妻一区二区三区视频av| 日本在线视频免费播放| 一区福利在线观看| 色av中文字幕| 91av网一区二区| 日本黄色片子视频| 亚洲精品一区av在线观看| 中文字幕精品亚洲无线码一区| 久久久久久九九精品二区国产| 在现免费观看毛片| 成年女人看的毛片在线观看| 嫁个100分男人电影在线观看| 日本成人三级电影网站| 嫩草影院入口| 在线观看66精品国产| 成人无遮挡网站| 国产精品1区2区在线观看.| 久久亚洲真实| av天堂中文字幕网| 最后的刺客免费高清国语|