Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 17:46 03.07.25 
Клубове/ Компютри и Интернет / Програмисти Пълен преглед*
Информация за клуба
Тема Re: ОпенЦълъ [re: |]
Автор gat3way (altered mind)
Публикувано07.11.10 17:51  



Аз знам само при ATI как се случва, вероятно има разлики при NVidia. В общи линии, един wavefront включва до 64 workitem-a, при които една и съща инструкция се изпълнява едновременно за всички workitem-и. Когато има разклонения, има два варианта: в първият вариант, всички workitem-и изпълняват условието и тогава дефакто в рамките на wavefront-а няма branch-ване. Ако обаче само за един workitem, условието не се изпълнява и се налага да се разклонява, тогава branch execution unit-а слага една маска и първо изпълнява wavefront-а за единият случай (според маската, определени stream cores се disable-ват). После изпълнява wavefront-а наново за вторият случай (маската се invert-ва). Един вид, сериализира се цялата работа. Значи имаме ли разклонение, цялото време за изпълнение ще е времето за единия клон+времето за втория клон. При това положение предполагам много зависи колко често workitem-ите diverge-ват в рамките на global worksize-a, ако това става в 50% от случаите, нещата са зле.

EOF


Цялата тема
ТемаАвторПубликувано
* ОпенЦълъ gat3way   04.11.10 00:00
. * Re: ОпенЦълъ |   04.11.10 00:17
. * Re: ОпенЦълъ gat3way   04.11.10 00:31
. * Re: ОпенЦълъ zaphod   04.11.10 07:16
. * Re: ОпенЦълъ svetlyo_II   04.11.10 12:09
. * Re: ОпенЦълъ gat3way   04.11.10 12:36
. * Re: ОпенЦълъ bsb_2   04.11.10 14:11
. * Re: ОпенЦълъ |   04.11.10 15:09
. * Re: ОпенЦълъ zaphod   04.11.10 14:44
. * Re: ОпенЦълъ |   04.11.10 15:06
. * Re: ОпенЦълъ |   04.11.10 15:22
. * Re: ОпенЦълъ gat3way   04.11.10 19:56
. * Re: ОпенЦълъ |   04.11.10 19:59
. * Re: ОпенЦълъ gat3way   04.11.10 20:35
. * Re: ОпенЦълъ zaphod   04.11.10 21:05
. * Re: ОпенЦълъ |   04.11.10 21:20
. * Re: ОпенЦълъ zaphod   05.11.10 07:24
. * Re: ОпенЦълъ gat3way   05.11.10 23:48
. * Re: ОпенЦълъ zaphod   06.11.10 08:01
. * Re: ОпенЦълъ |   06.11.10 17:29
. * Re: ОпенЦълъ gat3way   07.11.10 02:07
. * Re: ОпенЦълъ |   07.11.10 16:02
. * Re: ОпенЦълъ gat3way   07.11.10 17:51
. * Re: ОпенЦълъ |   07.11.10 18:21
. * Re: ОпенЦълъ gat3way   07.11.10 19:12
. * Re: ОпенЦълъ |   08.11.10 03:20
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2025 Dir.bg Всички права запазени.