de-vraag
  • 質問
  • タグ
  • ユーザー
通知:
報酬:
登録
登録すると、質問に対する返答やコメントが通知されます。
ログイン
すでにアカウントをお持ちの方は、ログインして新しい通知を確認してください。
追加された質問、回答、コメントには報酬があります。
さらに
ソース
編集
 olidev
olidev
質問

OpenMPとcudaを使用すると、別のgpuで実行されているときにセグメント化エラーが発生する0

私はcudaを使って作業しており、並列スレッドにopenMPを使用しています:

#pragma omp parallel
{
    unsigned int cpu_thread_id = omp_get_thread_num();
    cudaSetDevice(cpu_thread_id);

    if(cpu_thread_id==0) 
    {
       //call kernel function
    }
}

私は4つのgpusを持っていても、常にcpu_thread_id = 0で動作します。だから、私はcpu_thread_idを別の番号1,2、および3に変更してテストします。私はセグメンテーションフォルトを持っています。このエラーで、私はなぜそれが問題であるか分かりません。

あなたは何か気付いたのですか?

前もって感謝します

2 2011-10-27T19:20:11+00:00 1
プログラミング
cuda
openmp
olidev
2日 11月 2011 в 1:18
2011-11-02T13:18:48+00:00
さらに
ソース
編集
#56791909

私はスレッド間にミューテックスを追加し、それは動作します。私はなぜそれがそうであるかわからない...

0
0
質問の追加
カテゴリ
すべて
技術情報
文化・レクリエーション
生活・芸術
科学
プロフェッショナル
事業内容
ユーザー
すべて
新しい
人気
1
Roxana Elizabeth CASTILLO Avalos
登録済み 6日前
2
Hideo Nakagawa
登録済み 1週間前
3
Sergiy Tytarenko
登録済み 1週間前
4
shoxrux azadov
登録済み 1週間前
5
Koreets Koreytsev
登録済み 1週間前
© de-vraag :年
ソース
stackoverflow.com
ライセンス cc by-sa 3.0 帰属