OpenMPプログラミングat TECHOpenMPプログラミング - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト166:デフォルトの名無しさん 08/09/07 17:53:44 #pragma omp for は #pragma omp parallel ブロックの中に書く必要があるが、 parallelブロックにforブロックが1つのことも多いので #pragma omp parallel for でまとめて書けるようにしてある。 167:デフォルトの名無しさん 08/09/09 22:58:56 なるほど。 168:デフォルトの名無しさん 08/09/16 07:09:33 >>143 >>68 スレチな質問で申し訳ないのだけどdllをリンクする設定を 教えて頂けないでしょうか >>119を参考に WindowsVista+Visual Studio2005 standardで Microsoft Windows Software Development Kit for Windows Vistaと vcredist_x86.exeでReleaseのビルドは通るようになった で>>68を参考に インストーラーを作ってみたのですが C\ProgramFiles\Microsoft Visual Studio 8\VC\redistに入ってしまい winsxsには入ってくれません… 169:デフォルトの名無しさん 09/01/21 13:22:31 並列化前後で答えが変わってしまいます。どこがおかしいのでしょうか? //画像上でランダムで数点選んできた線との距離が最少になる座標を算出 #ifdef _OPENMP #pragma omp parallel for private(data,x,y,a,b,i,error) #endif for(j=0;j<KURIKAWSIKAISUU;j++){ better_error[j] = 1000;//距離初期化 for(y=100;y<=HEIGHT-100;y++){ for(x=100;x<=WIDTH-100;x++){ error = 0; get_randum_number(data); //ランダムでデータNo.を選択 for(i=0;i<ITIDONIERAZUKAZU;i++){ error += abs(y - a[data[i]]*x - b[data[i]]) / sqrt(1+pow(a[data[i]],2)); } error /= select; if(better_error[j] > error){ better_error[j] = error; ans[j].x = x; ans[j].y = y; } } } } 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch