- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:FFTの単精度と倍精度の計算時間)
FFTの単精度と倍精度の計算時間
このQ&Aのポイント
- FFTのプログラミングで計算時間を短縮するため、チェビシェフの三項漸化式を使用しました。
- 単精度では2000点を越えると誤差が生じますが、倍精度では問題ありません。
- 単精度と倍精度の違いは精度とメモリの倍増ですが、計算時間には影響があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
パソコンのプログラムで良いかな。 組み込み関数ならFPU命令を使ってそうだからほとんど変わらないかも。 一般にFPU命令(x87)を使うならほとんど変わらないでしょう。 SSE系の命令を使って並列演算するなら倍精度は倍かかるかも。 参考URLに情報がありました。
お礼
早速のご回答をありがとうございます。教えていただいたURLを見たのですが、マチマチの意見のようで、ハッキリしませんでした。そこで簡単な式;a=(abs(sin(b))**0.33)**0.11を単精度と倍精度で各々10万個、50万個、100万個の3ケースを計算して経過時間を調べました。その結果、3ケースとも、誤差と思われる2,3%程度の差はありましたが、単精度と倍精度の計算時間はほぼ同じと判りました。 ちなみに当方の環境は、WIN-XP-SP2,言語はPowerStation FORTRAN4.0です。