タグ 浮動小数点演算
人気順 5 users 50 users 100 users 500 users 1000 usersC言語における浮動小数点演算の短縮 (contract) とそれに対する防衛術
標準 C言語では、複数の浮動小数点演算を一つの演算にまとめることを許容しています。これは式の短縮 (contract) と呼ばれています(C17 6.5の段落8)。 (JIS X3010では「contract」の訳語に「短縮」を使っているようなので、この記事でもそれに従います。) この規定により、FMA命令のある環境では a * b + c の形の式... 続きを読む
スパコン「京」後継機、100倍の性能に CPUの仕様、富士通が発表 - ITmedia NEWS
スーパーコンピュータ「京」の後継機(ポスト京)に搭載するCPU「A64FX」は、倍精度(64ビット)浮動小数点演算のピーク性能は2.7TFLOPS以上。ポスト京は、従来の京と比べて最大100倍の実行性能を目指す。 富士通は8月22日、スーパーコンピュータ「京」の後継機(ポスト京)に搭載するCPU「A64FX」の仕様を発表した。倍... 続きを読む
【やじうまPC Watch】【懐パーツ】純正ではi486最速、「IntelDX4」 - PC Watch
IntelDX4 今回は1994年に発売されたi486世代の末裔、「IntelDX4」を紹介したい。 i486は1989年に発売された32bitプロセッサである。当初の動作クロックは25MHzまたは33MHzの2種類であった。旧製品Intel 80386に対して、8KBのL1キャッシュを内蔵し、ほぼ全ての命令を1クロックで動作させることで高速化。浮動小数点演算を行なうコプロセッサを内蔵すること... 続きを読む
いやなブログ - 浮動小数点演算ではまった話
浮動小数点演算ではまった話 浮動小数点演算のありがちな問題ではまりました。 いろいろ調べているうちに x86 特有のちょっとおもしろい 現象に遭遇したので紹介したいと思います。 パーセンテージの計算 簡単な C のプログラムでパーセンテージを計算しようと思い、 次のようなコードを書きました。 int x, y; ... int a = (double)x / y * 100; int a = x ... 続きを読む