MKL 实用函数¶
该accelerate.mkl模块包含了一组功能配置和检索有关基础英特尔MKL库信息。
参考¶
-
accelerate.mkl.
set_num_threads
( n ) ¶ 设置英特尔 MKL 应使用的线程数。这只是一个提示,不能保证实际使用这个线程数。此函数优先于环境变量 MKL_NUM_THREADS。
该函数封装了英特尔 MKL 函数
mkl_set_num_threads
。
-
accelerate.mkl.
get_max_threads
( ) → 整数¶ 返回英特尔 MKL 针对并行性的线程数。
该函数封装了英特尔 MKL 函数
mkl_get_max_threads
。
-
accelerate.mkl.
get_version_string
( ) → 字符串¶ 以字符串形式返回英特尔 MKL 版本信息。
该函数封装了英特尔 MKL 函数
mkl_get_version_string
。
-
accelerate.mkl.
mem_stat
( ) → 整数,整数¶ 返回有关底层英特尔 MKL 内存分配器的内存使用统计信息(字节、块)元组。返回元组包含:
- 分配的总字节数(字节)。
- 分配的块数(blocks)。
该函数封装了英特尔 MKL 函数
mkl_mem_stat
。
-
accelerate.mkl.
get_cpu_clocks
( ) → 整数¶ 将经过的 CPU 时钟作为整数返回。当以高分辨率对短间隔进行计时时,这可能很有用。请注意,结果仅限于无符号 64 位整数,因此可以对经过的时间进行换行。
该函数封装了英特尔 MKL 函数
mkl_get_cpu_clocks
。
-
accelerate.mkl.
get_cpu_frequency
( ) → 整数¶ 以 GHz 为单位返回 CPU 频率作为浮点数。请注意,结果可能因运行而异,因为它返回当前频率。由于多种因素(即电源管理),该频率在某些系统中可能会发生变化。
该函数封装了英特尔 MKL 函数
mkl_get_cpu_frequency
。