2011-05-25 33 views
1

我對OpenCL中的工作組處理有疑問。如果我有10個工作組,每個工作組有8個工作項目。 GPU上的工作組處理有嚴格的順序嗎?工作組是從1到10進行處理的,還是可能隨機處理工作組。OpenCL的工作組處理順序

回答

5

您無法預測內核中的線程將如何處理。 您只能確保在工作組內線程將或多或少同步運行,並且您可以使用屏障。

如果你需要在你的所有線程內進行某種同步。也許是時候有2個獨立的內核,或者完全改變你將要編寫內核的方式。