亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        DoFFT:一種基于分布式數(shù)據(jù)庫的快速傅里葉變換方法

        2018-06-28 02:55:20戴震宇
        計算機與現(xiàn)代化 2018年6期
        關鍵詞:數(shù)據(jù)分布等待時間數(shù)據(jù)量

        季 朋,李 暉,陳 梅,戴震宇

        (1.貴州大學計算機科學與技術學院,貴州 貴陽 550025;2.貴州省先進計算與醫(yī)療信息服務工程實驗室,貴州 貴陽 550025)

        0 引 言

        快速傅里葉變換(FFT)[1]算法是數(shù)字信號處理中的核心算法,在頻譜分析、數(shù)字通信、圖像處理中有著重要的應用??焖俑道锶~變換在天文學方面也有大量應用,一個典型的應用場景是對脈沖星信號進行相干消色散處理[2]。脈沖星輻射的電磁波在傳播過程中,由于受到星際介質的干擾,不同頻率的電磁波經(jīng)過星際介質后,會引起觀測到的脈沖星輪廓展寬,所以需要進行消色散處理。消色散處理通常使用相干消色散算法。相干消色散算法的基本原理[3]是將基帶脈沖星數(shù)字信號進行快速傅里葉變換,然后將頻域上各頻點的信號乘以星際介質函數(shù)CHIRP即頻率的響應函數(shù),最終逆傅里葉變換到時域,從而實現(xiàn)將不同頻率成分的脈沖星型號對齊到某一頻點。傅里葉變換的快慢直接決定相關消色散的處理效率。

        為了滿足海量信號數(shù)據(jù)的存儲與分析需求,本文采用Greenplum分布式數(shù)據(jù)庫[4-5]存儲脈沖星信號。在數(shù)據(jù)庫中對數(shù)據(jù)計算分析通常使用SQL語句,但SQL語句不便于實現(xiàn)復雜的算法,例如快速傅里葉變換等科學分析算法,而用戶自定義函數(shù)(UDF)可以滿足這一需求。本文實現(xiàn)了UDF形式的快速傅里葉變換算法,為了提高算法效率,對算法的執(zhí)行做了進一步的優(yōu)化。

        在Greenplum數(shù)據(jù)庫集群中有多個segment實例,每個實例能夠并行執(zhí)行一部分任務。文獻[6]設計了并行結構的FFT算法,本文同樣對FFT進行了并行化設計,使每個實例能夠并行計算并得到一部分結果,從而提高算法執(zhí)行效率。另一方面,集群中數(shù)據(jù)分布[7]也可能影響算法性能。Greenplum將數(shù)據(jù)分布到各個節(jié)點中,當在某個節(jié)點上執(zhí)行UDF時,由于節(jié)點的負載等不同,會導致不同的性能。為了使UDF算法執(zhí)行性能達到最優(yōu),本文做數(shù)據(jù)重分布。文獻[8]根據(jù)網(wǎng)絡傳播元組數(shù)目,重分布節(jié)點元組,從而提高表連接性能。本文是根據(jù)當前節(jié)點的數(shù)據(jù)分片大小、負載等因素重分布元組數(shù)據(jù),能夠較大地提高FFT的執(zhí)行效率。

        1 預備知識

        1.1 Greenplum分布式數(shù)據(jù)庫

        分布式數(shù)據(jù)庫[9-10]是通過網(wǎng)絡將物理上分散的多個數(shù)據(jù)庫單元連接起來組成的一個邏輯上統(tǒng)一的數(shù)據(jù)庫。每個數(shù)據(jù)庫單元相當于一個數(shù)據(jù)庫實例,它存儲數(shù)據(jù)且并行執(zhí)行查詢。在查詢時[11],集群中的各數(shù)據(jù)庫實例能夠并行執(zhí)行一部分查詢?nèi)蝿?,從而提高查詢效率?/p>

        圖1 Greenplum架構

        Greenplum是基于PostgreSQL 8.X的MPP分布式數(shù)據(jù)庫。MPP[12](shared nothing架構)指有2個或更多個處理器協(xié)同執(zhí)行一個操作的系統(tǒng)。每個處理器都有自己的內(nèi)存、操作系統(tǒng)和磁盤。圖1是Geenplum的架構圖。

        Greenplum集群中的節(jié)點分為2類,一類是master節(jié)點,一類是node節(jié)點,node節(jié)點為物理節(jié)點,每一個node節(jié)點上都有多個數(shù)據(jù)庫實例segment,負責存儲與查詢數(shù)據(jù)。當一個查詢到來時,master節(jié)點上的優(yōu)化器(optimizer)負責生成查詢計劃,而查詢調度器(QD)會以slice的形式下發(fā)查詢?nèi)蝿盏矫總€數(shù)據(jù)節(jié)點,數(shù)據(jù)節(jié)點收到查詢?nèi)蝿蘸?,?chuàng)建查詢執(zhí)行器(QE)進程執(zhí)行任務。Greenplum將一個查詢計劃切分成多個slice來執(zhí)行,多個查詢計劃并行執(zhí)行。本文的UDF通過QE執(zhí)行。

        1.2 UDF技術

        在編寫應用程序的時候,傳統(tǒng)的方法是讓服務器應用程序的處理邏輯盡可能地被推送到客戶端,而程序處理的數(shù)據(jù)也需要通過外部網(wǎng)絡從數(shù)據(jù)庫中讀取然后推送到客戶端。本文的方法是把計算、數(shù)據(jù)操作全部轉移到一個位于服務器上的UDF里面,然后直接在數(shù)據(jù)庫服務器中執(zhí)行該UDF。UDF不僅便于設計更加復雜的算法,同時還消除了數(shù)據(jù)在客戶端與服務器之間傳輸?shù)倪^程,減少了算法執(zhí)行的時間。

        Greenplum中的UDF能夠提供強大的擴展能力,比如能夠添加數(shù)據(jù)類型、創(chuàng)建新的索引等。用戶可以使用UDF實現(xiàn)內(nèi)置函數(shù)不提供的功能和完成復雜算法。UDF可以用多種語言實現(xiàn),比如Python、Perl等一些插件式的腳本語言。但腳本語言在某些情況下存在缺陷,一方面,當執(zhí)行相同的算法時,大多數(shù)腳本語言會比C代碼運行得慢;另一方面,當遇到函數(shù)要被每個查詢調用成千上萬次的情況,那么運行過程會出現(xiàn)各種超負荷運作,如函數(shù)調用、參數(shù)與返回值在腳本語言間的轉化等?;诖?,本文采用C語言實現(xiàn)UDF形式的快速傅里葉變換算法。

        2 數(shù)據(jù)重分布

        Greenplum在進行數(shù)據(jù)分布[13]時是根據(jù)表的分布鍵按照分布策略把表數(shù)據(jù)分散到不同的segment實例。常見的分布策略包括哈希分布和隨機分布。哈希分布[14]是根據(jù)指定的分布列計算該列對應的每一行數(shù)據(jù)的哈希值,并映射行數(shù)據(jù)至相應的segment實例。隨機分布指記錄隨機分散數(shù)據(jù),相同的記錄可能分布到不同的segment。本文采用的數(shù)據(jù)分布策略為哈希分布。但哈希分布僅考慮了數(shù)據(jù)的分布存儲,沒有考慮分布對查詢的影響。例如當一個節(jié)點的CPU利用率很高時,位于該節(jié)點上的segment的查詢執(zhí)行效率會極大地下降?;诖?,在執(zhí)行查詢前,本文對數(shù)據(jù)重分布,即根據(jù)當前各segment的負載和數(shù)據(jù)分布情況對表記錄重新調整分散,從而加快后續(xù)查詢的執(zhí)行速度。

        2.1 數(shù)據(jù)重分布方案

        在調整數(shù)據(jù)分布前,需要確定當前數(shù)據(jù)分布的狀態(tài),一個表的數(shù)據(jù)分布通常有如圖2所示的幾種情況。

        圖2 數(shù)據(jù)分片

        在圖2中,node1、node2、node3、node4為Greenplum的4個物理節(jié)點,與圖1的node1和node2類似。seg0,seg1,…,seg15為16個segment,與圖1中的segment類似,圖2中的a1~a16、b1~b4、c1~c4、d1~d3分別為表a、b、c、d的數(shù)據(jù)分片,例如表b有4個數(shù)據(jù)分片b1、b2、b3、b4,分別分布在seg2、seg6、seg10、seg14。數(shù)據(jù)分布分為以下2種情況:

        1)數(shù)據(jù)均勻分布在各個segment上。

        數(shù)據(jù)表a的記錄分布在集群中的所有segment中,這種情況不做處理,直接運行查詢。

        2)數(shù)據(jù)分布在多個segment上。

        如圖2中的表b、c、d,數(shù)據(jù)分布在16個segment中的少數(shù)幾個segment中。例如表c的數(shù)據(jù)分布在seg4、seg5、seg8和seg12,這種情況需要根據(jù)代價判斷是否需要做數(shù)據(jù)重分布。以數(shù)據(jù)表d為例,表d的數(shù)據(jù)分片為d1、d2、d3,分別位于seg4、seg8、seg12上。首先分析數(shù)據(jù)分片d1,d1位于seg4上,則需要計算d1均勻分布到除seg8、seg12外的其他14個segment的代價,一共有n種情況:

        (1)

        2.2 計算代價

        C=負載+時間

        (2)

        代價可根據(jù)節(jié)點當前的負載[15]和預計所需時間得到,比如在計算I/O代價時候,需要評估節(jié)點的I/O負載,還需要估算數(shù)據(jù)從磁盤讀出和寫入磁盤的時間,然后根據(jù)這2個維度的值得出代價。

        2.2.1 計算CPU代價

        計算CPU代價時,首先需要得到系統(tǒng)當前的負載,負載越高,代價越大,估算負載的公式如下:

        (3)

        公式(3)對CPU當前的負載做歸一化處理,LCPU表示系統(tǒng)當前的負載,利用uptimie命令得到,φmin表示系統(tǒng)的最小負載,φmax表示系統(tǒng)的最大負載,由于本文的實驗環(huán)境中的機器的CPU為4核,所以φmax一般大于4。由于φmin可以為0,所以能夠得到公式(3)的右半部分。

        在得到CPU的負載后,還需要估算CPU處理記錄的代價,計算公式如下:

        (4)

        公式(4)做歸一化處理,α為當前segment的記錄條數(shù)。βmin表示segment的最小記錄條數(shù),βmax表示segment的最大記錄條數(shù),對于d1來說,這個值為2個segment上存儲的記錄總數(shù),同樣由于βmin可以為0,所以,能夠推導出等式的右半部分。

        在得到負載和耗時的值之后,便可以計算CPU的代價:

        (5)

        由于負載對CPU代價影響較大,所以負載乘以100。從上述公式可以看出CPU的負載越大,CPU代價越大,同樣待處理的記錄條數(shù)越多,CPU的代價也越大。

        2.2.2 計算I/O代價

        計算I/O代價同樣需要得到負載和時間2個維度的值。負載能夠直接通過iostat命令得到,磁盤的使用率越高表示I/O的負載越大,I/O的代價LIO也就越高。假設從磁盤讀取的數(shù)據(jù)量為γr,向磁盤寫入的數(shù)據(jù)量為γw,讀磁盤的速率為δr,寫磁盤的速率為δw,則可得到代價為:

        (6)

        在得到2個維度的代價以后,則可計算I/O的代價:

        (7)

        上述公式中的100,同樣是為擴大負載對代價的影響。公式(7)表示當負載越大,讀寫磁盤的數(shù)據(jù)越多,I/O代價越大,反之,越小。

        2.2.3 計算網(wǎng)絡代價

        計算網(wǎng)絡代價與計算I/O代價類似,首先通過命令netstat得到網(wǎng)絡負載的代價Lnet,接著計算通過網(wǎng)絡傳輸數(shù)據(jù)的代價。假設傳輸?shù)臄?shù)據(jù)量為n×m kB,網(wǎng)絡的帶寬為ξ,對于傳輸數(shù)據(jù)的代價為:

        (8)

        由此得到網(wǎng)絡總代價為:

        (9)

        可見,網(wǎng)絡負載越高,傳輸?shù)臄?shù)據(jù)量越多,則網(wǎng)絡代價越大。

        2.2.4 計算平均等待時間

        在得到了CPU、I/O和網(wǎng)絡的代價,總代價為上述3個代價之和,如果對于2種不同的方案,總代價C相同或者相差不大時,還需要判斷每個segment的任務平均等待時間Tavg。該值通過公式(10)計算得到:

        Tavg=(Q1+Q2+Q3+…+QZ)/z

        (10)

        公式(10)中的Q1,Q2,…,Qz為segment中在等待隊列中的查詢的等待時間,而z表示等待任務的個數(shù)。

        2.2.5 計算總代價

        一種方案的總代價為:

        C=CCPU+CIO+Cnet

        (11)

        總代價即為CPU、I/O和網(wǎng)絡代價之和。在得到每種方案的總代價以后,比較所有方案的代價,采用代價最小的方案。如果待比較的2種方案的代價之差小于σ,則比較2種方案中待遷移到的segment上任務的平均等待時間Tavg,其中σ通過實驗根據(jù)經(jīng)驗得到。下面是對于方案τ1和τ2,判斷采用哪種方案的算法,C1、C2表示2種方案的代價,T1、T2表示2種方案中segment的總平均等待時間。算法1為選擇方案算法。

        算法1選擇方案算法

        if(C1=C2or abs(C1-C2<σ){

        if(T1

        use τ1

        }else{

        use τ2

        }

        }else if(C1

        use τ1

        }else{

        use τ2

        }

        上述算法能夠得到一種代價最小或代價與平均等待時間都較小的方案,該方案能夠最大程度地提高快速傅里葉變換執(zhí)行效率。

        3 快速傅里葉變換的并行實現(xiàn)

        根據(jù)第2章得到的數(shù)據(jù)分布方案對數(shù)據(jù)進行重分布后,還需要設計并行化的快速傅里葉變換算法。

        3.1 快速傅里葉變換

        快速傅里葉變換是對離散傅里葉變換(DFT)的改進,DFT的計算過程如下。

        給定向量A=(a0,a1,…,an-1),DFT將A變換為B=(b0,b1,…,bn-1),變換的過程為:

        (12)

        式(12)中的w=e2πi/n,式(12)表示的含義寫成矩陣形式為:

        DFT的另外一種形式為:

        (13)

        舉一個具體的例子:對于一個4點的向量X=[2,3,3,2],DFT的計算過程如下:

        圖3 FFT算法

        從圖3可以看到,對于一個初始向量X[n],可以分段得到結果x[k],因此,可以通過在Greenplum中的各個segment并行執(zhí)行得到部分結果,然后在master上匯總結果并返回。

        3.2 分布式并行執(zhí)行

        根據(jù)快速傅里葉變換的算法原理,能夠設計多進程并行執(zhí)行的FFT[16-18]。由于數(shù)據(jù)存儲在Greenplum中,可以利用Greenplum的分布式特性,通過讓多個segment并行運行來實現(xiàn)多進程執(zhí)行的效果。利用Greenplum的UDF實現(xiàn)快速傅里葉變換的算法設計見算法2。

        算法2快速傅里葉變換的分布式并行執(zhí)行

        master:

        get_situation();

        for(i=0;i

        {

        w[i].r=cos(i*2*PI/wLength);

        w[i].i=sin(i*2*PI/wLength);

        }

        parallel segment:

        cal_partial();

        send_partial();

        master:

        recv_gather();

        上述算法共分為3個步驟:

        1)在master上執(zhí)行準備工作,例如得到數(shù)據(jù)分布情況、初始化旋轉因子數(shù)組等。

        2)在segment上執(zhí)行快速傅里葉變換。

        3)在master節(jié)點上匯總各并行的segment結果并返回給客戶端。

        算法的主要函數(shù)說明如下:

        1)get_situation()。得到數(shù)據(jù)的分布情況,包括:數(shù)據(jù)分布在幾個segment上,每個segment有多少條記錄等。在得到數(shù)據(jù)的分布情況后,接著初始化旋轉因子數(shù)組,并把該數(shù)組發(fā)送給各segment。

        2)cal_partial()。每個segment執(zhí)行具體的快速傅里葉變換,該函數(shù)能夠得到最終結果的一部分。

        3)send_partial()。每個segment得到一部分結果以后,把結果送給master節(jié)點。

        4)recv_gather()。接收各segment的結果并匯總,返回給客戶端。

        4 實驗及結果分析

        本文工作中采用的Greenplum版本為5.0.0-alpha+79a3598。集群共有5個節(jié)點,1個主節(jié)點和4個從節(jié)點,從節(jié)點主要用來存放數(shù)據(jù)并執(zhí)行查詢,主節(jié)點則負責分配查詢和匯總結果。主節(jié)點的硬件配置為32 GB的內(nèi)存,CPU為4核Intel(R) Xeon(R) CPU E5-2630 v2@2.60 GHz,從節(jié)點的內(nèi)存16 GB,CPU的核數(shù)和型號與主節(jié)點相同,在每個從節(jié)點中有4個數(shù)據(jù)庫實例。主節(jié)點和從節(jié)點的操作系統(tǒng)均為CentOS 7.4,Linux內(nèi)核版本為3.10。

        本文的測試數(shù)據(jù)為用Python模擬生成的脈沖信號,數(shù)據(jù)量最大為10 GB,在數(shù)據(jù)庫中使用列存儲方式存儲數(shù)據(jù)。使用列存儲有利于數(shù)據(jù)壓縮,并且能減少查詢的數(shù)據(jù)量。

        4.1 并行化執(zhí)行對效率的影響

        為了驗證DoFFT算法并行執(zhí)行的效果,實驗比較當所有數(shù)據(jù)存儲于集群中的一個segment中與均勻存儲于所有segment時的FFT執(zhí)行效率。數(shù)據(jù)量范圍為1 GB~10 GB。性能結果如圖4所示。

        圖4 并行FFT效率對比

        從圖4可以看出,DoFFT算法能夠極大提升FFT的效率,并且隨著數(shù)據(jù)量的增多,提升效果也更明顯。

        4.2 執(zhí)行環(huán)境對效率的影響

        上節(jié)比較了DoFFT并行化算法對FFT效率的提升,本節(jié)比較DoFFT對于不同的環(huán)境負載的優(yōu)化效果。

        4.2.1 CPU

        CPU對執(zhí)行效率的影響主要在于,若某個segment的CPU負載很高,則會降低該segment上FFT的執(zhí)行效率。本實驗中創(chuàng)建一個高負載的環(huán)境,使CPU的平均負載高于4,對比該執(zhí)行環(huán)境下,直接執(zhí)行FFT所用時間與使用DoFFT算法后的時間,如圖5所示。

        圖5 CPU影響

        從圖5可以看出,在每個數(shù)據(jù)量級別下,DoFFT算法對FFT性能都有2倍左右的性能提升。

        4.2.2 I/O

        I/O對FFT執(zhí)行效率的影響主要來自于節(jié)點的I/O負載和I/O帶寬。由于集群中的節(jié)點具有相近的I/O帶寬,所以主要比較DoFFT算法對I/O負載的優(yōu)化效果。結果如圖6所示。

        圖6 I/O影響

        從圖6可以看出,在小數(shù)據(jù)量時,DoFFT算法提升效果并不明顯,但隨著數(shù)據(jù)量的增加,效果越來越明顯。

        4.2.3 網(wǎng)絡

        Greenplum在執(zhí)行FFT時,數(shù)據(jù)會在網(wǎng)絡中傳輸,網(wǎng)絡的負載和帶寬對性能會產(chǎn)生一定影響。圖7展示了DoFFT基于網(wǎng)絡因素對FFT的優(yōu)化效果。

        圖7 網(wǎng)絡影響

        從圖7可以看出,DoFFT算法能夠小幅度地提高性能,但較CPU和I/O,對網(wǎng)路的提升效果不明顯。

        4.2.4 平均等待時間

        分布式數(shù)據(jù)庫中的segment執(zhí)行的任務數(shù)會不同,任務平均等待時間也會不同,平均等待時間越長,處于等待隊列中的查詢被調度執(zhí)行所需的時間也就越長。圖8展示了當某些segment中執(zhí)行較多任務時,DoFFT的優(yōu)化效果。

        圖8 平均等待時間影響

        從圖8可以看到,平均等待時間同樣能夠小幅地提升效率。

        4.2.5 實驗總結

        上述的實驗結果表明,DoFFT算法能夠不同程度提高算法的執(zhí)行效率。DoFFT的并行化對FFT執(zhí)行提升效果最明顯。在各影響因素中,對CPU和I/O優(yōu)化的的提升效果較明顯,對網(wǎng)絡和平均等待時間優(yōu)化的提升較小。

        5 結束語

        為提高快速傅里葉變換算法在分布式數(shù)據(jù)庫中執(zhí)行的效率,本文提出了DoFFT算法。算法首先對Greenplum中的數(shù)據(jù)進行重分布。Greenplum在存儲數(shù)據(jù)時,會使用哈希分布或隨機分布策略分散表數(shù)據(jù)至各個segment實例,而在實際環(huán)境中,每個segment的CPU、I/O等負載不同,硬件配置環(huán)境不同,會造成UDF形式的FFT算法在執(zhí)行時達不到最優(yōu)性能。DoFFT算法以每個segment的負載、處理時間等量化為代價,采用一種代價最小的方案對數(shù)據(jù)做重分布。并且,為進一步提升FFT執(zhí)行效率,DoFFT算法還利用Greenplum中各個segment實例并行地執(zhí)行FFT。實驗結果表明,DoFFT算法能夠較好地提升FFT在分布式數(shù)據(jù)庫中執(zhí)行的性能。

        參考文獻:

        [1] Cochran W, Cooley J, Favin D, et al. What is the fast Fourier transform?[J]. Proceedings of the IEEE, 1967,15(10):1664-1674.

        [2] 劉東亮, Demorest P, 南仁東. 基于CUDA的相干消色散算法實現(xiàn)與測試[J]. 科學技術與工程, 2010,10(8):1947-1950.

        [3] 徐永華,李紀云,張穎倩,等. 相干消色散脈沖星觀測系統(tǒng)的研究[J]. 天文研究與技術, 2015,12(4):480-486.

        [4] Caragea G C, Garciaalvarado C, Petropoulos M, et al. Total operator state recall—Cost-effective reuse of results in Greenplum Database[C]// IEEE International Conference on Data Engineering Workshops. 2013:44-49.

        [5] Antova L, El-Helw A, Soliman M A, et al. Optimizing queries over partitioned tables in MPP systems[C]// Proceedings of 2014 ACM SIGMOD International Conference on Management of Data. 2014:373-384.

        [6] 丁順英. 基于并行結構的FFT算法的軟硬件設計與實現(xiàn)[D]. 哈爾濱:哈爾濱工業(yè)大學, 2012.

        [7] Cheng Long, Li Tao. Efficient data redistribution to speedup big data analytics in large systems[C]// IEEE International Conference on High Performance Computing. 2017:91-100.

        [8] Polychroniou O, Sen R, Ross K A. Track join: Distributed joins with minimal network traffic[C]// Proceedings of 2014 ACM SIGMOD International Conference on Management of Data. 20141483-1494.

        [9] ?zsu M T, Valduriez P. Distributed database systems: Where are we now?[J]. Computer, 2002,24(8):68-78.

        [10] Rothnie J B, Goodman N. A survey of research and development in distributed database management[C]// International Conference on Very Large Data Bases.1977:48-62.

        [11] Yu C T, Chang C C. Distributed query processing[J]. ACM Computing Surveys, 1989,16(4):399-433.

        [12] Dewitt D J, Gray J. Parallel database systems:The future of database processing or a passing fad?[J]. ACM Sigmod Record, 1990,19(4):104-112.

        [13] Garcia-Alvarado C, Raghavan V, Narayanan S, et al. Automatic data placement in MPP databases[C]// IEEE International Conference on Data Engineering Workshops. 2012:322-327.

        [14] Shen Yuxia. Distributed storage system model design in Internet of things based on hash distribution[J]. International Journal of Security & Networks, 2017,12(3):141..

        [15] Curino C, Jones E P C, Madden S, et al. Workload-aware database monitoring and consolidation[C]// ACM SIGMOD International Conference on Management of Data. 2011:313-324.

        [16] Gro?e P, May N, Lehner W. A Study of Partitioning and Parallel UDF Execution with the SAP HANA Database[EB/OL]. https://www.researchgate.net/publication/266660040_A_study_of_partitioning_and_parallel_UDF_execution_with_the_SAP_HANA_database, 2018-03-13.

        [17] Taboada J M, Araujo M G, Basteiro F O, et al. MLFMA-FFT parallel algorithm for the solution of extremely large problems in electromagnetics[J]. Progress in Electromagnetics Research. 2010,101(2):350-363.

        [18] Chu E, George A. FFT algorithms and their adaptation to parallel processing[J]. Linear Algebra & Its Applications, 1998,284(1):95-124.

        猜你喜歡
        數(shù)據(jù)分布等待時間數(shù)據(jù)量
        給學生適宜的等待時間
        ——國外課堂互動等待時間研究的現(xiàn)狀與啟示
        基于大數(shù)據(jù)量的初至層析成像算法優(yōu)化
        計算Lyapunov指數(shù)的模糊C均值聚類小數(shù)據(jù)量法
        改進的云存儲系統(tǒng)數(shù)據(jù)分布策略
        高刷新率不容易顯示器需求與接口標準帶寬
        寬帶信號采集與大數(shù)據(jù)量傳輸系統(tǒng)設計與研究
        電子制作(2019年13期)2020-01-14 03:15:18
        一種基于給定標準對數(shù)據(jù)進行正態(tài)修正的算法
        意大利:反腐敗沒有等待時間
        公民與法治(2016年2期)2016-05-17 04:08:28
        試論大數(shù)據(jù)之“大”
        顧客等待心理的十條原則
        視野(2015年14期)2015-07-28 00:01:44
        男女视频网站免费精品播放| 夹得好湿真拔不出来了动态图| 国产爆乳美女娇喘呻吟| 人人摸人人搞人人透| 日本乱人伦在线观看| 一本一本久久a久久精品 | 亚洲大胆美女人体一二三区| 国产精品一区久久综合| 加勒比hezyo黑人专区| 50岁退休熟女露脸高潮| 精品久久久久久中文字幕| 成人a在线观看| 2017天天爽夜夜爽精品视频| 日本最新一区二区三区视频| 日本三区在线观看视频| 蜜桃臀av一区二区三区| 人妻无码一区二区不卡无码av| 久热综合在线亚洲精品| 手机看片国产日韩| 国产三级三级三级看三级日本| 亚洲中文字幕久久精品色老板| 国产97色在线 | 国产| 无人视频在线观看免费播放影院| 亚洲欧美日韩激情在线观看| 熟女少妇丰满一区二区| 中文字幕亚洲一区二区不下| 国产国产人免费人成免费视频 | 国产精品99久久久久久猫咪| av蓝导航精品导航| 亚洲精品黄网在线观看| 日韩中文字幕乱码在线| 天天综合天天爱天天做| 日本丰满熟妇bbxbbxhd| 中文字幕第一页亚洲观看| 亚洲美女av二区在线观看| 99久久免费视频色老| 亚洲男人第一无码av网站| 久久精品爱国产免费久久| 女主播啪啪大秀免费观看| 门卫又粗又大又长好爽| 日本阿v网站在线观看中文|