Research on algorithm of fast Fourier transform in exascale system
Project/Area Number |
19K11989
|
Research Category |
Grant-in-Aid for Scientific Research (C)
|
Allocation Type | Multi-year Fund |
Section | 一般 |
Review Section |
Basic Section 60090:High performance computing-related
|
Research Institution | University of Tsukuba |
Principal Investigator |
高橋 大介 筑波大学, 計算科学研究センター, 教授 (00292714)
|
Project Period (FY) |
2019-04-01 – 2024-03-31
|
Project Status |
Completed (Fiscal Year 2023)
|
Budget Amount *help |
¥3,510,000 (Direct Cost: ¥2,700,000、Indirect Cost: ¥810,000)
Fiscal Year 2021: ¥1,170,000 (Direct Cost: ¥900,000、Indirect Cost: ¥270,000)
Fiscal Year 2020: ¥1,300,000 (Direct Cost: ¥1,000,000、Indirect Cost: ¥300,000)
Fiscal Year 2019: ¥1,040,000 (Direct Cost: ¥800,000、Indirect Cost: ¥240,000)
|
Keywords | エクサスケールシステム / 高速フーリエ変換 / 数論変換 / GPU / 並列化 / メニーコアプロセッサ / SIMD化 / 最適化 |
Outline of Research at the Start |
高速フーリエ変換(fast Fourier transform、以下FFT)は、科学技術計算において今日広く用いられているアルゴリズムである。今後の技術動向から2021~2022年度にはエクサフロップスを超える性能を持つ次世代のスーパーコンピュータが出現すると予想されている。本研究では、エクサスケールシステムにおけるFFTアルゴリズムを実現すると共に、メニーコアプロセッサやGPUを搭載した超並列クラスタにおいて性能評価を行うことにより、エクサスケールシステムに適したアルゴリズム及び最適化手法を見出すことを目的とする。
|
Outline of Annual Research Achievements |
2023年度は複素数上の離散フーリエ変換(Discrete Fourier Transform)を環や体上に一般化した数論変換(Number-Theoretic Transform、以下NTT)の並列化および性能評価を行った。NTTは準同型暗号、多項式の乗算および多倍長数の乗算に用いられている。NTTのカーネルには剰余加算、剰余減算および剰余乗算が含まれている。剰余加算は加算および条件付き減算に置き換えることができる。また同様にして剰余減算は減算および条件付き加算に置き換えることができる。剰余乗算には剰余演算が含まれているが、これは整数除算のために遅い処理となる。しかし、Montgomery乗算を用いることで乗算、加減算およびシフト演算のみで剰余乗算を行えることが知られている。高速フーリエ変換(Fast Fourier Transform、以下FFT)の並列化に適しているfour-step FFTアルゴリズムをNTTに適用し、four-step NTTアルゴリズムを構築した。さらに、剰余乗算にMontgomery乗算を用いるとともに、GPUクラスタにおいてMPIとOpenACCを用いて並列化を行った。NVIDIA H100 PCIe GPUを搭載したGPUクラスタの32ノードにおける性能評価の結果、提案するNTTの実装は745 Gops(giga-operations per second)を超える性能を示した。 また、2023年度に行った研究成果を国際会議で発表した。
|
Report
(5 results)
Research Products
(11 results)