(Translated by https://www.hiragana.jp/)
積和演算 - Wikipedia

せき演算えんざん (せきわえんざん) は、演算えんざんのひとつで、せきもとめる、つまり乗算じょうざん結果けっか順次じゅんじ加算かさんする演算えんざんである。累算るいさん (じょうるいざん) ともう。MAD/MADD (multiply-add) [1][2]もしくは MAC/MACC (multiply-accumulate) とばれることもある。演算えんざんしき以下いかのようにあらわされる。

せき演算えんざんデジタル信号しんごう処理しょりにおいて非常ひじょうおお使用しようされる演算えんざんで、デジタルシグナルプロセッサではせき和算わさん命令めいれいを1クロック実行じっこうできる[3]専用せんよう演算えんざん回路かいろつ。また、1秒間びょうかんにこのせき演算えんざんなんかい実行じっこうできるか、がプロセッサの性能せいのう指標しひょうとして使つかわれることもある[4]

なお、ではなくもちいる場合ばあいは、せき演算えんざん(multiply-subtract)とばれる。

せき演算えんざんドットせき計算けいさんあらわれる。ベクトル のドットせきは「アキュムレータ たい要素ようそせき む」というせき演算えんざん要素ようそぶんかえすことでられる。行列ぎょうれつせき(GEMM)のかく要素ようそこうれつのドットせき計算けいさんされるため、行列ぎょうれつせきせき演算えんざんあつまりとえる。

融合ゆうごうせき演算えんざん

編集へんしゅう

せき演算えんざんしきにおいて、途中とちゅう積算せきさん 演算えんざん結果けっか浮動ふどう小数点しょうすうてんすうとしていったんまるめてしまうと、最終さいしゅう演算えんざん結果けっかおおきな誤差ごさ発生はっせいする。途中とちゅう積算せきさんまるめず、せき演算えんざんを1命令めいれいおこなってしまうことで、最終さいしゅう演算えんざん結果けっか誤差ごさちいさくするのが融合ゆうごうせき演算えんざん (fused multiply-add, FMA/FMAD) である[5]。FMAはIEEE 754規格きかくの2008ねん改訂かいていばん (IEEE 754-2008) で標準ひょうじゅんされている。

CPUでは、HPのPA-RISC、IBMのメインフレームコンピュータ3090のVF拡張かくちょう、IBMのPowerプロセッサ、インテルのItaniumプロセッサ、インテルx86けいプロセッサの拡張かくちょう命令めいれいであるFMA命令めいれいセット[6]ARM拡張かくちょう命令めいれいであるVFPv4やNEONv2で、このFMA命令めいれい実装じっそうされている[7][8]CPUDSPかぎらず、GPUNVIDIAせいAMDせいインテルせいなど)でもFMA命令めいれいがサポートされている[9][10][2][11]

脚注きゃくちゅう

編集へんしゅう
  1. ^ 後藤ごとうひろししげるのWeekly海外かいがいニュース】HaswellのGPUコア「Iris」はなぜ強力きょうりょくなのか - PC Watch
  2. ^ a b 科学かがく技術ぎじゅつ計算けいさん演算えんざん能力のうりょくげられたGPUアーキテクチャ「Fermi」 (2) 科学かがく技術ぎじゅつ計算けいさんけのさまざまな工夫くふう | マイナビニュース
  3. ^ 日本にっぽテキサス・インスツルメンツ (2012-06-29). “イチからまなぶDSP基礎きそ基礎きそ(2):専用せんようプロセッサとしてのDSPの特徴とくちょう (1-3)”. EDN Japan. https://ednjapan.com/edn/articles/1206/29/news110.html. 
  4. ^ 2013ねんのプロセッサのFLOPS計算けいさん方法ほうほう - トータル・ディスクロージャ・サイト(事実じじつをありのままに)[リンク]
  5. ^ HPC性能せいのう大幅おおはば強化きょうかされたHaswell(前編ぜんぺん) -かくコアに256bitちょうのFMAを2装備そうび | マイナビニュース
  6. ^ "FMA (Fused Multiply-Add) は、インテル® AVX のべつ拡張かくちょう機能きのう ... インテル® AVX と FMA". Intel. 概要がいよう: インテル® Advanced Vector Extensions (インテル® AVX) 命令めいれい関数かんすう.
  7. ^ インテル® Advanced Vector Extensions (インテル® AVX) 関数かんすうと FMA (Fused Multiply-Add) 関数かんすう詳細しょうさい
  8. ^ FMA(Fused Multiply Add)コンパイラ関数かんすう
  9. ^ 後藤ごとうひろししげるのWeekly海外かいがいニュース: GeForce GTX 280の倍精度ばいせいど浮動ふどう小数点しょうすうてん演算えんざん
  10. ^ 4Gamer.net ― AMD,世界せかいはつのDX11 GPU「ATI Radeon HD 5800」を発表はっぴょう。HD 4800の大幅おおはば進化しんかがた
  11. ^ GTC 2014 - GPUの浮動ふどう小数点しょうすうてん演算えんざん精度せいど:理論りろん実践じっせん(前編ぜんぺん) | マイナビニュース

関連かんれん項目こうもく

編集へんしゅう