我在英特尔®至强®处理器E5-1650 v3上运行我的程序 http://ark.intel.com/products/82765/Intel-Xeon-Processor-E5-1650-v3-15M-Cache-3_50-GHz
处理器有6个CPU(6个核心),我正在尝试设置我的prorgram使用的CPU数量。我的应用程序是使用openmp。 我不是要设置线程数,而是设置CPU的数量。我怎么能这样做?
答案 0 :(得分:0)
您是否尝试使用控制线程关联的环境变量?
如果您使用gcc编译代码,可能需要使用GOMP_CPU_AFFINITY
或OMP_PLACES
。
对于英特尔编译器,有KMP_AFFINITY
和KMP_PLACE_THREADS
,请参阅Intel documentation。