когда я сравнивал ЦП с гиперпоточностью с матричными операциями BLAS в C, я наблюдал почти точное удвоение времени выполнения функций при использовании гиперпоточности. Я ожидал некоторого улучшения скорости из-за выполнения не по порядку или других оптимизаций.
Я использую gettimeofday для оценки времени выполнения. Чтобы оценить наблюдение, я хочу знать, что вы думаете о стабильности gettimeofday в среде гиперпоточности (Debian Linux 32 Bit) или, может быть, о моих ожиданиях (они могут быть неверными)?
Обновление: я забыл упомянуть, что запускаю тестовое приложение дважды, устанавливая привязку к одному ядру гиперпоточности для каждого. Например, gemm запускается дважды параллельно.