ARM/aarch64 で GCC 7.5.0 を使用する OpenMP で奇妙なエラーが発生します。
OpenMP を通常 (たとえば で#pragma omp parallel for
) 使用する場合、問題はありません。num_threads ディレクティブを追加すると (たとえば#pragma omp parallel for num_threads(2)
、プログラムは正常に実行されますが、perf でアプリケーションをプロファイリングしようとすると、次のエラーでクラッシュします:
libgomp: スレッドの作成に失敗しました: 引数が無効です
GoogleまたはSO検索を使用して同様のものを見つけることができませんでした. ここで何が間違っている可能性があるかについてのヒントをいただければ幸いです。