Search found 6 matches

[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable
by milan88
Sat Oct 31, 2009 10:58 am
Forum: Обсуждение статей
Topic: О банк конфликтах Shared mry(CUDA)
Replies: 12
Views: 27053

Re: О банк конфликтах Shared mry(CUDA)

Event-ы - это на стороне процессора, чтобы можно было отслеживать когда копирование данных/выполнение ядра завершилось. В CUDA они только нужны для сигнализации копировании данных и расчета времени между сигналами(eventrecord)??? я просто нигде не найду по ним ничего нормального. На примерах видел,...
by milan88
Thu Oct 29, 2009 9:18 am
Forum: Обсуждение статей
Topic: О банк конфликтах Shared mry(CUDA)
Replies: 12
Views: 27053

Re: О банк конфликтах Shared mry(CUDA)

Память компьютера и глобальная память видеокарты - только через cudaMemcpy, данные идут через PCI-E. Прямого доступа к одной конкретной ячейке - нет, только копировать целые переменные/массивы. Вот скопировали переменные/массивы в глобалку. Вопрос - как они из глобалки перейдут в общую память? С по...
by milan88
Wed Oct 28, 2009 7:10 pm
Forum: Обсуждение статей
Topic: О банк конфликтах Shared mry(CUDA)
Replies: 12
Views: 27053

Re: О банк конфликтах Shared mry(CUDA)

Формально да. С соседним, через shared memory + __synchthreads() который подождет пока все потоки дойдут до этого места на текущем мультипроцессоре (не на всем GPU). т.е. обмен данными между двумя потоками происходит не в момент времени когда потребуется одному потоку это, а в момент времени когда ...
by milan88
Wed Oct 28, 2009 3:00 pm
Forum: Обсуждение статей
Topic: О банк конфликтах Shared mry(CUDA)
Replies: 12
Views: 27053

Re: О банк конфликтах Shared mry(CUDA)

Такая задача - не то, на что расчитаны на вычисления на видеокартах, и решений нет. Результат непредсказуем. В CUDA нужно решать задачи, где разные потоки по возможности друг с другом никак не соприкосаются. Не соприкасаются это значит, не расчитывают одну и ту же переменную, которая будет перезапи...
by milan88
Wed Oct 28, 2009 11:46 am
Forum: Обсуждение статей
Topic: О банк конфликтах Shared mry(CUDA)
Replies: 12
Views: 27053

Re: О банк конфликтах Shared mry(CUDA)

Скорость падает потому что ко всему банку может в одно время осуществлятся только одна операция записи/чтения. Если 5 потоков лезут одновременно - то придется ждать своей очереди. Легче опишу через задачу, потомучто мне не понятно, как будет построена очередь если все они потоки довольно равноправн...
by milan88
Tue Oct 27, 2009 10:00 pm
Forum: Обсуждение статей
Topic: О банк конфликтах Shared mry(CUDA)
Replies: 12
Views: 27053

О банк конфликтах Shared mry(CUDA)

http://habrahabr.ru/blogs/CUDA/50241/ Здравствуйте Михаил. Почитал статью, очень интересный язык изложения) наверное наиболее понятный мне. Вы пишите: Shared memory разделена на банки, и когда 2 потока одновременно пытаются обратиться к одному банку, возникает bank conflict и падает скорость. Что та...