簡體   English   中英

OpenMp根據變量設置並行循環的線程數

[英]OpenMp set number of threads for parallel loop depending on variable

有沒有辦法根據變量的值在OpenMP中為區域並行設置線程數? 最初為整個應用程序的線程數= nofCores。 在我的AMD FX 8350上,nofCores = 8。 對於這個區域,如果變量是3,那么我只需要3個線程。 如果變量>核心,則線程數應保持等於nofCores。

我不想為所有應用程序全局設置線程數。 僅適用於此特定的並行循環。

對不起,如果這是一個天真的問題,但我是OpenMP的新手。

當然..只需將此指向您的parallel for指令:

#pragma parallel for num_threads(variable)
for( ... )

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM