こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

スーパーπ

104万桁で計算したら2分近くかかっていました
早く計算させるには設備増強以外で改善させる方法は
ありますでしょうか
宜しくお願いします。

投稿日時 - 2017-04-22 00:46:19

QNo.9320315

暇なときに回答ください

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(5)

ANo.5

目的が円周率の計算を高速に行うことであれば、スーパーπ以外のプログラムを試す選択肢もあります。

私のPCでもスーパーπで104万桁が1分30秒程掛かっていたところ、同じ桁数を4秒程で計算出来ました。
参考: 円周率.jp

投稿日時 - 2017-04-22 15:12:24

お礼

ありがとうございます。

投稿日時 - 2017-04-23 00:49:03

ANo.4

>お手軽にできる方法は無いですかね
*ありませんね。
 結果は、CPUのシングルスレッド性能に準ずるので。

*最近のCPUはマルチコア性能を上げるタイプばかりです。
 ですから、その中でもクロックの高いCPUを使うとか。

*スーパーπは最近のソフトウエアや、ハードの技術とは適合
 しない古いタイプのプログラムですから、ぶっちゃけ殆ど
 意味が無いですね。もうあくまで、趣味の世界の物ですね。

投稿日時 - 2017-04-22 08:00:40

お礼

ありがとうございます。

投稿日時 - 2017-04-23 00:48:27

ANo.3

Super πは純粋なCPUの処理能力に依存するので、他の要因で計算速度を向上させるのはほぼ不可能です。

より処理能力の高いCPUに換装するかパソコン本体を買い換えるのが一番手っ取り早いです。

で、確かマルチコアプロセッサの恩恵は殆どなかったと思います。
だからシングルスレッドの処理能力が高いCPUを使用したほうがSuperπのスコアは上がると思います。

Super πは最新CPUが最も得意とする拡張命令セットもあまり使われていないかもしれないので最上位のi7よりもi3とかi5のほうがスコアはいいかもしれませんね(^^;
もしかしたらXeonならi7より良いスコアが期待できるかもしれませんが、最上位のXeonは100万円するらしいですからw

設備増強以外となると、スーパーπのソースを入手して高度で複雑な演算の高速演算が期待できるCPUの拡張命令に対応するようにプログラムを書き換えてリビルドすることですね。
そのためにはインテルの開発ツールを購入しなくちゃならないので結局カネがかかっちゃうw
Microsoftの開発ツールでは最新CPUの命令セット全てに対応はしていないはずですから。

投稿日時 - 2017-04-22 04:24:46

お礼

マルチコアプロセッサの恩恵は無いを教えてくれて
ありがとうございます。

投稿日時 - 2017-04-22 07:50:58

ANo.2

バックグラウンドで不要なプログラムやサービスがCPUやメモリを占有していないかタスクマネージャーから調べて、一時的に無効化することで改善される可能性はあります。
https://boxil.jp/others/a35

投稿日時 - 2017-04-22 02:30:36

お礼

既に実施済みです
ありがとうございます。

投稿日時 - 2017-04-22 07:49:32

ANo.1

マシンのスペックが不明ですが、マザーボードが対応していればオーバークロックで処理速度を早くする方法はあります。
ただしオーバークロックは注意深くする必要があるし、リスクもあるので知識がない場合はやらないほうが無難です。
CPUを高性能なものにするのが順当かと。
http://www.sakura-pc.jp/pc/contents/basis/OverClock.html

投稿日時 - 2017-04-22 01:46:56

お礼

お手軽にできる方法は無いですかね
ありがとうございます。

投稿日時 - 2017-04-22 02:32:17

あなたにオススメの質問