我在一個有56核的作業站上,用VS生成OpenMP并行程式。當執行緒數超過32時,資源管理器中顯示的在作業的核都只有32個。請問有沒有高手知道怎么解決啊?
uj5u.com熱心網友回復:
既然OpenMP自帶Open前綴,想必是開源的。其源代碼中難道找不到最多能用多少個核的宏定義或常量或變數?
uj5u.com熱心網友回復:
確實可以用OMP_GET_NUM_PROCS()函式查看最多能呼叫的CPU核數,但只有32個uj5u.com熱心網友回復:
VS IDE中,在OMP_GET_NUM_PROCS()上點滑鼠右鍵,在彈出的選單中選“轉到定義”。uj5u.com熱心網友回復:
SetThreadGroupAffinity轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/249136.html
標籤:其它技術問題
上一篇:關于結構體初始化為0的問題
