- 締切済み
スーパーπ
104万桁で計算したら2分近くかかっていました 早く計算させるには設備増強以外で改善させる方法は ありますでしょうか 宜しくお願いします。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- terminator_5
- ベストアンサー率37% (182/487)
目的が円周率の計算を高速に行うことであれば、スーパーπ以外のプログラムを試す選択肢もあります。 私のPCでもスーパーπで104万桁が1分30秒程掛かっていたところ、同じ桁数を4秒程で計算出来ました。 参考: 円周率.jp
- ada-596-3n
- ベストアンサー率22% (828/3652)
>お手軽にできる方法は無いですかね *ありませんね。 結果は、CPUのシングルスレッド性能に準ずるので。 *最近のCPUはマルチコア性能を上げるタイプばかりです。 ですから、その中でもクロックの高いCPUを使うとか。 *スーパーπは最近のソフトウエアや、ハードの技術とは適合 しない古いタイプのプログラムですから、ぶっちゃけ殆ど 意味が無いですね。もうあくまで、趣味の世界の物ですね。
お礼
ありがとうございます。
- bardfish
- ベストアンサー率28% (5029/17766)
Super πは純粋なCPUの処理能力に依存するので、他の要因で計算速度を向上させるのはほぼ不可能です。 より処理能力の高いCPUに換装するかパソコン本体を買い換えるのが一番手っ取り早いです。 で、確かマルチコアプロセッサの恩恵は殆どなかったと思います。 だからシングルスレッドの処理能力が高いCPUを使用したほうがSuperπのスコアは上がると思います。 Super πは最新CPUが最も得意とする拡張命令セットもあまり使われていないかもしれないので最上位のi7よりもi3とかi5のほうがスコアはいいかもしれませんね(^^; もしかしたらXeonならi7より良いスコアが期待できるかもしれませんが、最上位のXeonは100万円するらしいですからw 設備増強以外となると、スーパーπのソースを入手して高度で複雑な演算の高速演算が期待できるCPUの拡張命令に対応するようにプログラムを書き換えてリビルドすることですね。 そのためにはインテルの開発ツールを購入しなくちゃならないので結局カネがかかっちゃうw Microsoftの開発ツールでは最新CPUの命令セット全てに対応はしていないはずですから。
お礼
マルチコアプロセッサの恩恵は無いを教えてくれて ありがとうございます。
- terminator_5
- ベストアンサー率37% (182/487)
バックグラウンドで不要なプログラムやサービスがCPUやメモリを占有していないかタスクマネージャーから調べて、一時的に無効化することで改善される可能性はあります。 https://boxil.jp/others/a35
お礼
既に実施済みです ありがとうございます。
- marudora
- ベストアンサー率0% (0/0)
マシンのスペックが不明ですが、マザーボードが対応していればオーバークロックで処理速度を早くする方法はあります。 ただしオーバークロックは注意深くする必要があるし、リスクもあるので知識がない場合はやらないほうが無難です。 CPUを高性能なものにするのが順当かと。 http://www.sakura-pc.jp/pc/contents/basis/OverClock.html
お礼
お手軽にできる方法は無いですかね ありがとうございます。
お礼
ありがとうございます。