intel compiler for Linux part2
■ このスレッドは過去ログ倉庫に格納されています
0520login:Penguin
2006/03/14(火) 15:34:40ID:SlZh3uovスレッド並列のOpenMPが使えるんじゃないかと思って、
コンパイルしてみるとコンパイルできるのに、実行時にエラーが
でるねぇ。
また、昔のインテルコンパイラはDualのItaniumの上で
OpenMPを入れてコンパイルして実行したら、スレッドの数を
CPUの個数2個を超えても指定できたのに、今はなんだかできない
みたいだけど? (現実の問題としては、CPUの個数よりも
スレッド数を増して計算するほうが性能が出る場合があるんだよ。
それは、ディスクのページング待ちとかメモリからデーターを読み
に云っているとき、書き出しにいっている間に、同じCPUに
同居しているスレッドが外部との読み書きなしに実行できる
状態になっていれば、それを動かせば仕事が進むから。だから
CPUの数よりもスレッドを多くすることで性能が上がるアプリ
ケーションやプログラムは現にあるのだ)
■ このスレッドは過去ログ倉庫に格納されています