🧵
oneDNN を OpenMP off でビルドするメモ
oneDNN, OpenMP 使えると強制的に有効にしてた... 別れたい...
(ほかのプログラムとリンクするときにめんどいんじゃ!)
しかし漢にはそれでも oneDNN を使わねばならなぬときがある.
oneDNN を OpenMP off でビルドを極めます.
-DDNNL_CPU_RUNTIME="SEQ"
としても, OpenMP が見つかると強制的に OpenMP 有効になってしまします.
で disable してもダメ.
-DOpenMP_cmake_included=1 -DDNNL_CPU_RUNTIME="SEQ"
でとりまいけました.
CMakeLists.txt いじってもいいのであれば, OpenMP.cmake
を include している行をコメントアウトするのでもいいでしょう.
TODO: threadpool
Threadpool + Standalone で C++11 thread だけ(たぶん)でのビルドもためす.
Discussion