Вчера я хочу протестировать пример cblas_dgemm, но я столкнулся с проблемой: Как связать библиотеку Intel MKL, используется только функция cblas_dgemm
, это все еще существует. Поэтому я тестирую dgemm, используя библиотеку ACML 5.3.1.
Демо-пример из http://r2labs.org/pct/Scott_McAllister_work/pCT/acmlg0.1/win64/examples/time_dgemm_c/dgemm_c_example.c, Но когда я связываю проект с -L/opt/acml5.3.1/gfortran64/ -lacml
, он может успешно скомпилирован. Но есть ошибка при запуске:
ACML example: C dgemm test
-------------------------------------------------------
ACML example: DGEMM call
--------------------------------------------------------------
Matrix A:
1.6416 1.4190 1.2844 1.6736
1.5516 1.8641 1.5513 1.2102
1.2852 1.2583 1.2804 1.3271
1.3752 1.4440 1.5300 1.0118
Matrix B:
1.0000 0.0000 0.0000 0.0000
0.0000 1.0000 0.0000 0.0000
0.0000 0.0000 1.0000 0.0000
0.0000 0.0000 0.0000 1.0000
Segmentation fault (core dumped)
Пожалуйста, помогите мне. Спасибо.
Возможно, вам следует попытаться установить OMP_NUM_THREADS, прежде чем исключить вашу программу.
EX)
export OMP_NUM_THREADS=10
Других решений пока нет …