大学の研究で数値計算をしなければなりません。
計算に使用するプログラムは市販されているもので、計算に必要な知識やノウハウなどはプログラムを動かしたり計算をしながら覚えていくしかないと考えています。
今悩んでいるのは計算に使用するパソコンです。
いままではノートパソコンで計算をしていましたが、ステップ数を本来必要な計算の1/10に設定した場合でも12時間以上かかってしまうことがわかりました。
そのパソコンはノートパソコンで、仕様はCPUが1.7GHz、メモリが2GBです。
大学等にあるデスクトップパソコンでも計算してみましたが、私の所有するノートパソコンよりもクロック周波数・メモリ共に劣るせいなのか、計算時間がかなりかかってしまいました。
一回の計算に膨大な時間がかかってしまうので、これを解消したいのですが、現在使用できるPCではこれが困難です。
思い切って、数値計算用にPCを新しく購入しようかとも考えてもいるのですが、コンピューター関連の知識が乏しいこともあり、どういったものを購入すればいいのかわかりません。
個人的にはCPUが3GHz程あるノートパソコンがあれば、と考えているのですが・・。
大学やお仕事などで数値計算をされたご経験をお持ちの方で数値計算に適したパソコンや、数値計算向けにパソコンをカスタマイズする方法をご存知の方がいらっしゃいましたら、ご教授ください。
その他、パソコンで長時間計算をする際、留意すべきことなどございましたら是非ご教授いただきたく存じます。
よろしくお願い致します。
No.5ベストアンサー
- 回答日時:
ご存知とは思いますが、繰返しの数値計算で速度に一番影響するのは、アルゴリズムの見直しでしょう。
その次にマシンスペックだったり、アルゴリズム以外のプログラムの工夫だったりでしょうか。私はマシン以外のところを少しばかり。
アルゴリズムの見直しは、純水に数学の問題として改善可能な場合が多いと思います。求め方の根本的な考え方を変えてみたり、式変形などで繰返しの一回の計算量が少なくて済むようにしてみたりです。あと、ニュートン方とかご存知ですよね。少ない繰返し回数で精度良く求める方法が色々考案されてますので、ご存じでなかったらまた質問して下さい。(私には回答できませんが。笑)
プログラムの工夫とは、1回の計算の中で、さらに簡単な計算の繰返しを含んでいるような場合(つまりループの入れ子のことです)、その簡単な計算を仮に100回ループさせるのであれば、ループさせないで同じ計算式を100行書いたりすると高速化出来たりします。言語によっては計算式を細かく分けるより、1つの式が長くなっても式の数を少なくしたほうが速くなるとか色々あります。この辺はパズルの要領で試行錯誤するしかないでしょう。
以上ご存知でしたら、また既に検討済みでしたら、すみません。
この回答への補足
回答ありがとうございます。
ニュートン法は一応知っているという程度です。
なにせ、数値計算に関してもど素人なもので・・。
PCのスペックばかり気にしていましたが、計算方法やソースコードなどを見直す必要がありそうですね。
試行錯誤するしかないということですが、これについては最近痛感しています。
回り道はしたくないですが、なんとかいろいろ工夫してみます。
No.3
- 回答日時:
現在使っているCPUが何なのかわかりませんが、FSB400MHz世代でなければ1.7GHzはありません。
(1.73GHzはある)π計算をするベンチマークでは、Pentium4-M1.70GHzからE8400に移行すると15%程度の時間で計算できます。
今のパソコンの性能が1.7GHzで最強だったとしても50%程度でしょうか。
一方、ソフトの方をマルチスレッド化すると、デュアルコアで推定1.8倍計算速度を上げることができます、クアッドコアなら3倍程度です。
参考URL:http://xx-xxx-xx.hp.infoseek.co.jp/kikaku1/super …
回答ありがとうございます。
私の使用できるPCの中で現在最も高スペックなのは1.7GHzくらいです。
ソフトのマルチスレッド化についてですが、もし私の使用しているソフトでそれが可能であるなら検討しなければならないかもしれませんね。
No.2
- 回答日時:
予算は?
できるだけ安くするなら7万円~で3GHzのCore2DuoE8400搭載機が買えます。
お勧めはこちら。
http://www.twotop.co.jp/simple/vip_product2.asp? …
到着後に2GB×2を増設して、4.5GB程度をRAMディスクとして使うとさらに数%時間短縮が可能だと思います。
http://pc11.2ch.net/test/read.cgi/win/1211559803/
予算がないならこのあたり。
http://www1.jp.dell.com/content/topics/segtopic. …
回答ありがとうございます。
予算等は特に決まっておりませんが、現時点では自己負担になる可能性が高いような気がします。
ですので、なるべく安く済ませたいです。
また、パソコンの自作はおろかメモリの増設すらやったことがありませんので、うまくカスタマイズできる自信がありません。
ですので、私自身の能力を考えると購入するのが無難かと・・。
となると、ご紹介いただいたDELLが一番いいかもしれませんね。
No.1
- 回答日時:
シングルスレッドのプログラムを使っているのでしょうか?
であればマルチスレッドに書き換えて2コア以上のシステムを使えば高速化できます。
あるいはMPU用のライブラリがあれば、PCクラスタを使って計算するとか。
外部ソフトによっては、データセンターなど大規模計算システムを前提としているものもあります。
大学の計算機システムや外部のシステムが使えないかどうか確認してください。
回答ありがとうございます。
シングルスレッドかマルチスレッドか、ということについてですが、申し訳ございません。私だけでは判断できません。
数値計算に関してずぶの素人なもので・・。
大学の計算機システムを使用することも考えているのですが、利用料金や場所を選ばず計算することなどを考えて、ノートPCでいいものがないかと思い、質問させていただきました。
ですが、並列計算や大学の計算機システムについても検討してみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(ソフトウェア) F-BASICで計算中の実行が中途で勝手に止まり、大変困っています。 2 2023/03/02 16:15
- その他(Microsoft Office) Excelで時間計算(負) 8 2023/02/26 05:47
- C言語・C++・C# numpyスライス機能を使った数値計算 2 2023/05/08 16:01
- その他(コンピューター・テクノロジー) 50台の織機から回転数を取得・集計しモニターに表示したい 2 2022/11/05 15:48
- その他(ビジネス・キャリア) 今時の派遣社員って仕事が出来ないだけじゃなく計算も出来ないのか? 8 2022/07/22 20:53
- C言語・C++・C# C言語 3 2022/10/04 15:07
- 数学 賃料と専有面積のデータが60部屋分ほどがあり、 賃料÷専有面積(=1㎡あたりの賃料)の数式で計算する 2 2023/02/18 20:33
- 固定資産税・不動産取得税 中古マンションの土地・建物割合について 1 2022/06/02 15:06
- その他(自然科学) 論文のまとめに関して(小論文)添削お願いします。 6 2023/07/16 14:24
- その他(お金・保険・資産運用) 至急!【Wolt】各メニューの価格設定の簡単な計算方法 3 2023/03/05 11:58
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
3メートルを、8センチで表した...
-
1日目に1円 二日目に2円 三日目...
-
【Excel】 SUMPRODUCT関数の高速化
-
1000円の3割の計算教えて下さい
-
結果が負の帯分数になる計算
-
ExcelでLog10を自然数に直すには
-
1000m2は何坪? 計算方法、教...
-
二進数の除算引き戻し法につい...
-
5000万円×3%+6万円などの計算を...
-
30代のデスクワークの女性が 毎...
-
医療費の計算方法を教えてくだ...
-
iPhoneの関数電卓の使い方を教...
-
ダウントランスの容量計算
-
270万円の6対4の計算式を教え...
-
漢字の変換(計るor図る)
-
WEBのようにスクロールすると付...
-
変調率の求め方が
-
電卓の計算方法
-
2.75時間を何時間何分に直せと...
-
10−3+5=の問題ですが、3+5を何...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
1000円の3割の計算教えて下さい
-
ExcelでLog10を自然数に直すには
-
【Excel】 SUMPRODUCT関数の高速化
-
結果が負の帯分数になる計算
-
医療費の計算方法を教えてくだ...
-
土嚢1体で何m3入りますか?
-
iPhoneの関数電卓の使い方を教...
-
1日目に1円 二日目に2円 三日目...
-
5000万円×3%+6万円などの計算を...
-
excelで板取計算。1枚の板から...
-
WEBのようにスクロールすると付...
-
変調率の求め方が
-
1000m2は何坪? 計算方法、教...
-
30代のデスクワークの女性が 毎...
-
小学生の問題です
-
直流2線式の電圧降下の計算
-
地積145m2何坪ですか
-
エクセルの計算式が上書き保存...
-
4を4つ使って1〜100を作って欲...
-
2.75時間を何時間何分に直せと...
おすすめ情報