文獻(xiàn)標(biāo)識(shí)碼: A
DOI: 10.19358/j.issn.2096-5133.2021.08.009
引用格式: 鐘旭陽(yáng),,徐云. 基于Flink流處理框架的FFT并行及優(yōu)化[J].信息技術(shù)與網(wǎng)絡(luò)安全,2021,,40(8):53-59.
0 引言
快速傅里葉變換(Fast Fourier Transform,,F(xiàn)FT)是實(shí)現(xiàn)離散傅里葉變換及其逆變換的算法。FFT使用分而治之的主要思想,,其主要目的是將一個(gè)復(fù)雜的大問題分解成多個(gè)簡(jiǎn)單的小問題,,然后分別解決這些小問題[1]。FFT在科學(xué)計(jì)算領(lǐng)域具有極其重要的地位[2],。利用FFT能夠在計(jì)算離散傅里葉變換時(shí)大大減少所需要的乘法次數(shù),,并且FFT點(diǎn)數(shù)規(guī)模越大,F(xiàn)FT算法所能夠節(jié)省的計(jì)算量就越顯著,,因此FFT廣泛應(yīng)用于數(shù)據(jù)信號(hào)處理,、地震預(yù)報(bào)、石油勘探等領(lǐng)域,。
已有的FFT分布式計(jì)算方法大多基于MapReduce批處理系統(tǒng)[1,,3-5],其中FFT計(jì)算作為一個(gè)整體,,在某一個(gè)轉(zhuǎn)換操作中直接計(jì)算來自上一個(gè)操作的整個(gè)輸出數(shù)據(jù),忽視了FFT計(jì)算特性的同時(shí),,還需要等待較長(zhǎng)時(shí)間才能延遲得到處理結(jié)果,。目前并未有成熟的、基于流粒度的對(duì)FFT的流處理分布式算法并行優(yōu)化相關(guān)研究,。且現(xiàn)如今Flink分布式流處理框架大都用于社交網(wǎng)絡(luò)等領(lǐng)域中簡(jiǎn)單的數(shù)據(jù)項(xiàng)統(tǒng)計(jì)應(yīng)用,,對(duì)于FFT此類耗時(shí)大,、數(shù)據(jù)量大的科學(xué)計(jì)算問題并不適用,因此需要對(duì)Flink相關(guān)的機(jī)制進(jìn)行應(yīng)用和改造,,使得其符合FFT計(jì)算的要求,。
本文詳細(xì)內(nèi)容請(qǐng)下載:http://forexkbc.com/resource/share/2000003725
作者信息:
鐘旭陽(yáng)1,2,,徐 云1,,2
(1.中國(guó)科學(xué)技術(shù)大學(xué) 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院,安徽 合肥230026,;
2.安徽省高性能計(jì)算重點(diǎn)實(shí)驗(yàn)室,,安徽 合肥230026)