FLOPS

FLOPS（フロップス、Floating-point Operations Per Second）はコンピュータの性能指標の一つ。 FLoating point number Operations Per Secondの名称が示す通り、1秒間に浮動小数点演算が何回できるかの指標値ひいては性能値の事を指す。 ハードウェアの仕様として用いられるのは理論値であるが、ベンチマークソフトなどの計測から導き出される計測値は、理論値からは原則的に下がる。その為、理論値だけでなく、「理論的に算出された値の何%で実際のプログラムが動作するか」ということが重要になる（実測値）。実際の値が理論値に近いほど、より効率的なコンピュータだと考えられるからである。 パーソナルコンピュータ（以下PCと表記）向けのCPUやGPUメーカーは、計算ノードとしては単一のノードとなるので通常理論値で発表する（理論値がほぼそのまま実効値となる）が、一般的に並列方式スーパーコンピュータ（以下スパコンと表記）では多数の計算ノードのクラスタとして構築されるため、実際の計算能力を理論値に近づけるには高度な運用能力が必要であり、理論値ではなく LINPACK ベンチマークでの実測値がよく使われている。 2016年前後の時点において、普及している家庭用のPCのCPUはGFLOPS、スパコンの世界1位はPFLOPSの単位であるが、ムーアの法則にそって高速化が進んでおり、2018年に並列度1億でLINPACK性能値はEFLOPSの単位に到達すると予想されている。2000年頃からの理論値ではPCとスパコンの比例値は、おおよそ1万倍の差で推移している。 2024年3月現在、世界最高速のスパコンはFrontierで1.102EFLOPS。分散コンピューティングでは、Folding@homeが一時的に2.4EFLOPSを突破した。 Core 2 Duoより1クロックで SSE で加算と乗算が計算できるようになり128ビット幅だと倍精度で 4 FLOPS/クロック。Sandy Bridgeより搭載した Intel AVXは256ビット幅なので8FLOPS/クロック。Intel FMAは融合積和命令により1命令で積と和の2演算ができるので16FLOPS/クロック。単精度だと、これらの演算回数は2倍。Atomは1クロックで1つのSSE加算命令が、2クロックで1つのSSE乗算命令が実行できるため、合計すると倍精度で3FLOPS/クロックとなる。 Bulldozer は1モジュールにつき2つの128ビット積和演算器があり、倍精度は2つのFMA命令を同時実行することにより 8 FLOPS/Cycle。 NetWalker PC-Z1: CPU 3.2GFLOPS(ARM Cortex-A8 800MHz,SIMD), 0.64GFLOPS(同VFP) ARM NEON はCortex-A15までは倍精度が扱えなく、単精度のみ。ARM NEON は 128ビット幅で単精度だと 4 FLOPS/Cycle だが、Cortex-A15 は FMA があるので 8 FLOPS/Cycle。 倍精度は、Cortex-A9 は VFPv3 により、2 cycle で足し算2回、乗算1回、合計3演算できるので、1.5 FLOPS/Cycle。Cortex-A15 は VFPv4 により、1 cycle で1回 FMA が計算できるので、2 FLOPS/Cycle。Cortex-A57より、NEONでも倍精度が扱えるようになる。 ※いずれも単精度（FP32） ドリームキャスト: 1.4GFLOPS（SH-4単体） Xbox: 1.5GFLOPS Xbox 360: 115.2GFLOPS（Xenon単体）、240GFLOPS（Xenos GPU単体）、1TFLOPS （システム全体）:但し詳しい内訳は不明 Xbox One: 1.3TFLOPS(GPU単体)、Xbox One S: 1.4TFLOPS(GPU単体)、Xbox One X: 6TFLOPS(GPU単体) Xbox Series X: 12.15TFLOPS(GPU単体)、Xbox Series S: 4TFLOPS(GPU単体) PlayStation Portable: CPU 2.6GFLOPS / 9.6GFLOPS（ピーク時/システム全体） PlayStation 2: 6.2GFLOPS（Emotion Engine単体） PlayStation 3: 218GFLOPS（Cell Broadband Engine単体）、224GFLOPS （RSX単体）、2TFLOPS （システム全体）:但し詳しい内訳は不明 PlayStation 4: 1.84TFLOPS（GPU単体）、PlayStation 4 Pro: 4.2TFLOPS（GPU単体） PlayStation 5:10.3TFLOPS(GPU単体) 単精度の積和算を 2 FLOPS/Clock で行える。 GeForce 8600 GTS: 92.8GFLOPS / 139GFLOPS（積和算 / 積和算、積算合計） GeForce 8800 GT: 336GFLOPS / 504GFLOPS（積和算 / 積和算、積算合計） GeForce 9600 GT: 208GFLOPS / 312GFLOPS（積和算 / 積和算、積算合計） GeForce 9800 GTX+: 470GFLOPS / 705GFLOPS（積和算 / 積和算、積算合計） GeForce GTX 280: 622GFLOPS / 933GFLOPS（積和算 / 積和算、積算合計） ハイエンドでは倍精度(fp64)は 0.5 FLOPS/Cycle であるが、ミドルレンジ以下は 0.125 FLOPS/Cycle であったり、倍精度の計算が出来なかったりする。 HD Graphicsの各EUは4-way SIMDの演算器を備えており、1命令で4並列の単精度浮動小数点演算が可能である。Sandy Bridgeより前の世代では1クロックでEUあたり1つの加算もしくは乗算命令を実行可能で、4FLOPS/EU。Sandy Bridge世代では1クロックでEUあたり1つのFMA命令を実行可能で、8FLOPS/EU。Ivy Bridge世代以降は1クロックでEUあたり2つのFMA命令を実行可能で、16FLOPS/EUとなる。 [脚注の使い方] ^ 【レポート】ポスト「京」コンピュータはどうなるのか (1) 次世代スパコンの開発開始で米国に遅れをとっている日本 | エンタープライズ | マイコミジャーナル ^ “Frontier”. www.olcf.ornl.gov. (2024/03/05)閲覧。 ^ a b 中村 真司 (2020年4月14日). “Folding@homeがTOP 500の全スパコンを超える2.4EFLOPSに到達”. PC Watch. 2020年4月14日閲覧。 ^ a b c Intel® microprocessor export compliance metrics ^ a b c d e f g Intel Corp.. “インテル® プロセッサー — インテル® マイクロプロセッサー製品の輸出規制基準”. 2015年1月12日閲覧。 ^ a b PetaFLOPS for the Common Man- Pt 3 In the next few yrs what could PetaFLOPS Systems Look Like - The Dell TechCenter ^ "インテル® ターボ・ブースト・マックス・テクノロジー 3.0 の動作周波数‡5.20 GHz" Intel. インテル® Core™ i9-11900K プロセッサー. 2022-04-04閲覧. ^ "Performance-core Max Turbo Frequency 5.20 GHz Efficient-core Max Turbo Frequency 4.00 GHz" Intel. インテル® Core™ i9-12900KS プロセッサー. 2022-04-04閲覧. ^ Intel's Haswell Architecture Analyzed: Building a New PC and a New Intel ^ "Intel® AVX 2.0 delivers 16 double precision and 32 single precision floating point operations per second per clock cycle within the 256-bit vectors, with up to two 256-bit fused-multiply add (FMA) units." Intel. Intel® Advanced Vector Extensions 512. 2022-04-04閲覧. ^ IDF Beijingで公開されたHaswellの省電力&オーバークロック機能 - PC Watch ^ Agner Fog, The microarchitecture of Intel, AMD and VIA CPUs ^ 5.5.2. NEON データ型および VFP データ型 - ARM ^ 組込み型マイコンとして業界最高性能の360MIPSを実現した SH-4「SH7750シリーズ」を製品化 ^ a b “PLAYSTATION 3のグラフィックスエンジンRSX”. PC Watch. 2021年11月12日閲覧。 ^ マイクロソフト、「Xbox 360」ハードウェア編 丸山嘉浩氏「日本で成功しなければ成功したと言えない」 GAME watch 2005/05/13 ^ a b c 株式会社インプレス (2017年8月28日). “【後藤弘茂のWeekly海外ニュース】 Xbox One X搭載チップ「Scorpio Engine」の詳細が明らかに”. PC Watch. 2023年1月11日閲覧。 ^ a b 株式会社インプレス (2020年9月10日). “Xbox One Xを圧倒する高性能！ Xbox Series S、詳細スペックが公開”. GAME Watch. 2021年6月5日閲覧。 ^ “次世代プレイステーション向け世界最高速の１２８ビットＣＰＵ Emotion Engine を開発” (PDF). ソニー・コンピュータエンタテインメント (1999年3月2日). 2013年7月11日閲覧。 ^ “ベールを脱いだPlayStation 3の姿”. 4gamer.net. 2021年11月12日閲覧。 ^ a b “西川善司，PS4にまつわる6つの疑問に答えるそぶりをしてみる～PS4はPS4.1，PS4.2と進化する!?”. 4gamer.net. 2021年11月12日閲覧。 ^ PlayStation.com(Japan) ^ “西川善司の3DGE：知られざるPS4 Proの秘密（1）メモリ増量に，Polarisと次世代GPUの機能取り込み!?”. 4gamer.net. 2021年11月12日閲覧。 ^ “「PS5」の詳細スペックやシステム設計情報が解禁。ロード時間は2GBをわずか0.27秒、PS4互換はすでに100作を確認、新オーディオエンジンで雨粒から音を再現”. 電ファミニコゲーマー – ゲームの面白い記事読んでみない？. 2020年3月18日閲覧。 ^ “GPU クラスタによる高性能計算技術の実証：長崎大学濱田剛テニュアトラック助教らのGPU クラスタによる計算がゴードン・ベル賞を受賞” (PDF). 2010年6月2日閲覧。 ^ 【森山和道の「ヒトと機械の境界面」】 スパコン「京」を使う「次世代生命体統合シミュレーション」とは ^ 【レポート】「京」コンピュータが京速を達成 - Top500の首位堅持に期待 - エンタープライズ - マイコミジャーナル ^ 「京」が第37回TOP500ランキングにおいて世界第一位を獲得！ ^ BOINC STATS - BOINC combined ^ ゲームを超えるミッションとは──NVIDIAが「GT200」にこめたGPUの可能性 (2/3) - ITmedia +D PC USER ^ GeForce GTX 200 GPU Technical Brief ^ 【レビュー】Maxwellのモンスター、「GeForce GTX TITAN X」をベンチマーク - PC Watch ^ 2999ドルの超弩級グラフィックボード『GeForce GTX TITAN Z』登場 - 週アスPLUS ^ 【後藤弘茂のWeekly海外ニュース】高い電力性能比を実現した「Geforce GTX 980」の秘密 - PC Watch ^ https://www.4gamer.net/games/251/G025177/20160516073/ ^ Inc, Aetas. “西川善司の3DGE：GeForce RTX 20完全理解。レイトレ以外の部分も強化が入ったTuringアーキテクチャにとことん迫る”. www.4gamer.net. 2020年9月5日閲覧。 ^ Inc, Aetas. “西川善司の3DGE：GeForce RTX 30シリーズのアーキテクチャを探る。CUDA Coreの増量とRT Coreの高性能化に注目だ”. 4Gamer.net. 2023年5月28日閲覧。 ^ a b Inc, Aetas. “西川善司の3DGE：GeForce RTX 40完全解説。シェーダの大増量にレイトレーシングの大幅機能強化など見どころのすべてを明らかに”. 4Gamer.net. 2023年5月28日閲覧。 ^ “米AMD、2基のGPUを搭載する「ATI Radeon HD 5970」 - 演算性能は4.64TFLOPS - マイコミジャーナル”. 2009年12月7日閲覧。 ^ a b AMD Radeon HD 7970 GHz Edition Review: Battling For The Performance Crown ^ a b GPUアーキテクチャ刷新のサイクル変化が産んだ「Radeon HD 7990」 ^ AMD’s Annual GPU Rebadge: Radeon HD 8000 Series for OEMs ^ a b c Intel HD Graphics DirectX Developer's Guide (Sandy Bridge) PDF ^ a b DirectX Developer’s Guide for Intel® Processor Graphics Maximizing Graphics Performance on 4th Generation Intel® Core™ Processors PDF ^ The Compute Architecture of Intel® Processor Graphics Gen7.5 PDF ^ The Compute Architecture of Intel® Processor Graphics Gen8 PDF ^ The Compute Architecture of Intel® Processor Graphics Gen9 PDF ^ a b c 359gsm.com - Qualcomm Snapdragon 800 & Adreno 330 ^ AnandTech - The iPhone 5 Performance Preview ^ a b c d 359gsm.com - Apple GPU GFLOPS PowerVR Series5 SGXMP ^ 359gsm.com - Apple A6X & PowerVR SGX554 ^ a b 359gsm.com - Apple A7 & PowerVR G6430 ^ Apple A8 SoC - NotebookCheck.net Tech ^ AnandTech | Apple A8X’s GPU - GXA6850, Even Better Than I Thought ^ Apple A8X iPad SoC - NotebookCheck.net Tech ^ AnandTech - Analysis of the new Apple iPad ^ a b 【後藤弘茂のWeekly海外ニュース】NVIDIAがMWCに合わせて「Tegra 4/4i」の詳細を明らかに ^ 【レポート】NVIDIA、Tegra 4の詳細をついに公開 - CPUだけでなくGPUも大規模アーキテクチャ変更と明らかに (3) より高性能な製造プロセスを利用するTegra 4i - パソコン - マイナビニュース ^ AnandTech | NVIDIA Tegra X1 Preview & Architecture Analysis ^ Enjoy the Ultimate WQXGA Solution with Exynos 5 Dual ^ 359gsm.com - Samsung Exynos 5420 & ARM Mali T628 MP6 ^ a b c Tesla Kepler Family Product Overview - Nvidia ^ AMD claims supercomputing GPU performance crown with FirePro S9150 ^ AMD FirePro S9170 Server GPU ^ アルテラ浮動小数点メガファンクション ^ 浮動小数点メガファンクション ユーザーガイド ^ Achieving One TeraFLOPS with 28nm FPGA ^ ピーク浮動小数点性能の本質 - ALTERA ^ a b FPGAを用いた高性能コンピューティング ^ Revaluating FPGAs for 64-bit Floating-Point Calculations ^ a b DSP - Xilinx MIPS TOP500 TOP500 スーパーコンピュータランキング TOP500 List 2014/11