我想用线程化的mkl来做矩阵乘法。我正在尝试使用8个threads.My中央处理器有8个核心,每个核心有两个后勤核心。我不知道英特尔mkl是否会将每个线程只绑定到一个内核?
发布于 2014-05-22 12:40:19
这取决于操作系统,并且是操作系统将处理的任务。因此,答案将取决于操作系统。
发布于 2017-04-08 21:04:34
默认情况下,MKL将检测系统中可用物理核心的数量,并将其全部使用。如果要使用8个线程,可以使用export MKL_NUM_THREADS=8设置环境变量。此外,英特尔建议使用等于物理核心数而不是逻辑核心数的线程数。
https://stackoverflow.com/questions/22474698
复制相似问题