<< 継承とデストラクタ | top | 「イニシエーション・ラブ」読了 >>

スポンサーサイト

一定期間更新がないため広告を表示しています

スポンサードリンク | - | | - | - |

OPENMPメモ

台風18号はすごかった。
妻の制止を振り切り家を出たものの、2箇所でUターンせざるをえなかった。
道路が冠水していて通れなかったのだ。
果敢に突っ込む車もいたが、僕はニュース沙汰になるのは御免なのでハザードを焚いてUターンした。
広い道は普通に走れたので少し迂回して出勤した。畑も池状態で大変なことになっていた。
帰宅してから妻と子供と共に朝冠水していた道路を見に行ってみたが、もうすっかり水が引いてしまっていた。早いものだ。

///////////////////////////
OPENMPで

int j;
#pragma omp parallel for
for(int i=0;i<N;i++)
 for(j=0;j<N;j++)
 {
処理内容
 }
のときはjが共有変数になってしまうので明示的にprivate変数に指定する必要がある。
でも次のようにすれば共有変数にならない。

#pragma omp parallel for
for(int i=0;i<N;i++)
 for(int j=0;j<N;j++)
 {
処理内容
 }

同様に

#pragma omp parallel for
for(int i=0;i<N;i++)
 for(j=0;j<N;j++)
 {
 int v = xxx;
 }

とすればvは共有されない。
ジャジャガッチ | C/C++ | 20:16 | comments(0) | trackbacks(0) |

スポンサーサイト

スポンサードリンク | - | 20:16 | - | - |
Comment









Trackback
URL:

07
--
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
--
>>
<<
--
PR
RECOMMEND
RECENT COMMENT
MOBILE
qrcode
OTHERS
Since 2013/09/17
LATEST ENTRY
CATEGORY
ARCHIVE
LINKS
PROFILE
SEARCH