gpt4 book ai didi

cpu 内核与线程

转载 作者:太空狗 更新时间:2023-10-29 17:07:52 26 4
gpt4 key购买 nike

我的 MacBookPro,运行 BootCamp,有一个 Intel i7-640M 处理器,有 2 个内核。与所有其他 i7 芯片一样,每个内核都是超线程的,因此您最多可以拥有 4 个线程。使用 Visual Studio 2010 c/c++ 确定这些:

coresAvailable      =    omp_get_num_procs ( );
threadsAvailable = omp_get_max_threads ( ) ;

如预期的那样,“threadsAvailable”返回值为 4。但是“coresAvailable”也报告为 4。

我错过了什么?

最佳答案

omp_get_num_procs 返回操作系统报告的 CPU 数量,并且由于超线程内核将自身报告为 2 个 CPU,因此双核超线程芯片将自身报告为 4 个处理器。

omp_get_max_threads 返回将在并行代码区域中使用的最多线程,因此它使用的最多线程将是可用 CPU 的数量。

关于cpu 内核与线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8055913/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com