研究課題/領域番号 |
22K12045
|
研究機関 | 筑波大学 |
研究代表者 |
高橋 大介 筑波大学, 計算科学研究センター, 教授 (00292714)
|
研究期間 (年度) |
2022-04-01 – 2025-03-31
|
キーワード | 多倍長演算 / 数論変換 / メニーコアプロセッサ / SIMD化 / 並列化 |
研究実績の概要 |
2022年度はSIMD命令であるArm Scalable Vector Extension(SVE)命令を用いて多倍長整数乗算および数論変換(Number-Theoretic Transform、以下NTT)の高速化を行った。多倍長演算ライブラリとしてGNU Multi-Precision Library(GMP)が知られているが、SIMD命令はほとんど用いられていない。Reduced-radix表現を用いることで、キャリーの伝搬処理の回数を削減するとともに、ベクトル化を行うことができた。 Arm SVE命令をサポートしているA64FXプロセッサにおける性能評価の結果、提案手法がGMPに比べて最大36%高速に整数乗算を実行できることを示した。 また、NTTのカーネルには剰余乗算が含まれているが、Shoup乗算を用いることで時間の掛かる除算を実質的に行うことなく、乗算、加減算およびシフト演算のみで剰余乗算を行えることが知られている。そこで、Arm SVE命令を用いてNTTのカーネルをベクトル化するとともに、MPIとOpenMPを用いて並列化を行った。性能評価の結果、提案する並列NTTの実装はA64FXプロセッサからなるクラスタであるFujitsu PRIMEHPC FX1000(1024ノード、4096MPIプロセス)において4831 Gopsの性能を示した。 さらに、2022年度に行った研究成果を国際会議で発表した。
|
現在までの達成度 (区分) |
現在までの達成度 (区分)
2: おおむね順調に進展している
理由
2022年度の研究成果を国際会議で発表することができたため。
|
今後の研究の推進方策 |
本研究課題については、メニーコア超並列クラスタの性能を最大限に引き出す多倍長演算のアルゴリズムおよび最適化手法の研究を引き続き推進していく予定である。
|
次年度使用額が生じた理由 |
2022年度に国内学会に参加して調査研究を行う予定であったが、オンラインで参加したため旅費が不要になり、次年度使用額が生じた。 この次年度使用額については、2023年度の研究成果を発表する際に使用する予定である。
|