Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我对 openCL 和 GPGPU 编程还很陌生,想澄清一下:工作组是否像 Nvidia 卡 SM 上的工作组内的扭曲一样交错?或者它们总是被连载,这意味着一个工作组必须在下一个工作组进入之前退休?
谢谢
尤金
你采取了错误的方法。你根本不知道他们将如何安排。
事实上,这是并行方法中的关键元素,您可以运行数百万个线程,而它们之间几乎不需要同步。如果您需要知道如何同步它们,那将是地狱。
此外,给定的设备并非总是以相同的顺序运行工作组。每次发射的顺序都不同。并行工作组的数量也有所不同,因此可以是 4 人一组,然后是 5 人一组(例如)。
在设计时考虑到这一点,您应该完全分离每个工作项以独立工作。