オンラインのチュートリアルやリソースから OpenMP について学んでいます。parallel for
ループを使用して行列を2乗(それ自体で乗算)したい。IBM コンパイラーの資料で、 「反復変数はsigned
整数でなければならない」という要件を見つけました。これは GCC 実装にも当てはまりますか? OpenMP 標準で指定されていますか? もしそうなら、この要件の理由はありますか?
(予想される次元は よりもはるかに小さいため、それほど重要ではありませんがINT_MAX
、キャストが必要になります。)