Процедуры BLAS в профилировщике?

EMiller спросил: 03 февраля 2018 в 10:46 в: fortran

Я пытаюсь профилировать некоторый код Fortran, который вызывает GEMM, чтобы выполнить умножение матрицы.

Я использовал двойную точность и видел вызовы dgemm как я и ожидал, но теперь, когда я переключился на одинаковую точность, я не вижу sgemm вообще нигде в профилировщике.

Честно говоря, я не понимаю как появился dgemm. Разве библиотеки BLAS не должны быть скомпилированы с помощью -pg для создания необходимых символов?

Это использует Intel MKL для библиотек BLAS и gprof для профилировщика.


0 ответов