アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
192.168.0.1は、私が使っている IPアドレスですので勝手に使わないでください --- ある通りすがり
大半の開発者には関係ないのでは? (スコア:0)
まさにそのとおり。
ライブラリを使う側の開発者には関係の無い話です。
Re:大半の開発者には関係ないのでは? (スコア:1, 興味深い)
スパコンに付いてくるコンパイラって自動並列化してくれるよね?
何千ものスーパーマルチコア並列化のノウハウは
地球シミュレータでプログラム組んでる人が一番蓄積してそうだが(ただしFortran)。
Re:大半の開発者には関係ないのでは? (スコア:4, 参考になる)
コンパイラの自動並列化はほとんど役に立たない。かえって遅くなることもよくあります。
ちゃんと並列化するには source 中にここはどういう風に並列化するかをコンパイラに適切に指示する必要があります。
もちろんデーター構造も重要です。
私の経験では並列度をあげるためにはコア数が 4, 8, 16 でコードを変える必要がありました。
また、現時点では、メニーコアだとシステムによってコードを変えるのは当たり前のことです。
Re:大半の開発者には関係ないのでは? (スコア:2, 参考になる)
昔のスパコンは金もかかっていて、コンパイラーも豪華だったのですが、最近のマシーンはintel cpuのよせあつめだったりして金がかけられなくなっています。osもred hatだったりして、コンパイラーまで金がまわらないみたいでした。最近の話については少しうといのですが、この手のスパコンだとコンパイラーは自動並列してくれないような話を聞きました(ここら辺はうそかもしれない、、、あるいはちゃんと自動並列化してくれるコンパイラーとかあります?)。mpiとか使えば速くなるみたいですけど、そんな面倒くさいことやってたらサイエンスをする時間がなくなって困ります。
いずれにしろ、mpiみたいなむさくるしいものをパソコンの世界にもってくるのはどうかと思います。できれば使い易いライブラリーがパソコン用に用意されて、それがスパコンでも使われるというのが望ましいと思うのですが、現状どうなんでしょう。
Re:大半の開発者には関係ないのでは? (スコア:1, 参考になる)
#その辺をサポートするのが Intel Threading Block?
Re: (スコア:0)
ハード、OS(?)、ライブラリ、アプリ、のそれぞれがそれぞれの分担を考慮しないとならんでしょう。
考慮ってのは、やるべきことをやり、やるべきじゃないことをやらない、ってことで、
そして「誰かが」それを破ると全部が台無しになっちゃう。
アプリ側が考慮すべきことを減らすことはまだまだ出来るだろうけど、
ゼロにする、つまり何をどう気ままに書いても高性能で並列化してくれる、のは難しいんじゃない?