2013-08-06 2 views
0

Я довольно новичок в программировании openCL и GPGPU и хотел бы прояснить что-то: . Рабочие группы чередуются, как перекосы в рабочей группе на SM карте Nvidia? Или они всегда сериализованы, то есть одна рабочая группа должна уйти в отставку перед тем, как появится следующий?Политика планирования рабочей группы openCL в Nvidia

благодаря

Евгений

ответ

1

Вы принимаете неправильный подход. Вы просто не можете знать, как они планируются.

Фактически это элемент KEY в параллельном aproach, что вы можете запускать миллионы потоков с небольшими потребностями синхронизации между ними. Если вам нужно знать, как их синхронизировать, тогда это будет ад.

Кроме того, это не то, что данное устройство всегда работает с рабочими группами в том же порядке. Порядок отличается от каждого запуска. Количество параллельных рабочих групп также меняется, поэтому это могут быть группы из 4-х групп из 5 (например).

Учитывайте это при проектировании, вы должны полностью отделить каждый рабочий элемент от работы самостоятельно.

 Смежные вопросы

  • Нет связанных вопросов^_^