Об этом сайте

Задача сайта GPGPU.RU - создать и организовать сообщество людей, интересующихся нетрадиционным (пока) использованием графических ускорителей для вычислений и других задач, не связанных впрямую с показом 3D-графики (обработка двумерных изображений и кино, криптография и так далее).

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

Алексей Тутубалин, 01-06-2008

Административное: call for moderator

Надеюсь, посетители сайта этого не видят, но спам в комментарии/ветки форума тут периодически бывает. Когда неделю ничего нет, а когда в один день сразу много. Несмотря на все антиспамы и капчи.

Летом я не всегда могу его оперативно вычищать, ищу помощника(ов), которые могли бы раз в 1-2 дня просматривать все поступившие свежие комментарии и на спам жать кнопку "это спам".

Предпочтение отдается давно зарегистрированным постоянным писателям на сайт.

Пишите в обратную связь или просто по почте (lexa at lexa dot ru) с указанием своего аккаунта на gpgpu.ru

OpenCL 1.1

Новостные сайты массово написали, что Khronos Group выпустила спецификации OpenCL 1.1 (вот, скажем, HardOCP).

Удивительно, но на сайте Khronos об этом знаменательном событи не написано (хотя вот на HardOCP лежит 3-страничный пресс-релиз). Ну да новость сегодняшняя, сначала пресс-релиз, потом сайт...уже написано, за час справились. К сожалению, удобного содержательного диффа не обнаружилось (кроме пресс-релиза), чтобы понять разницу - нужно 300+ страниц спецификации честно прочитать.

Из пресс-релиза, естественно, ничего существенного понять нельзя.

Но есть в этом и содержательная сторона: NVidia моментально прислала письмо, что у них есть Conformance Candidate (в письме, впрочем, в некоторых местах написано что OpenCL 1.0, ну так торопились), который доступен на девелоперском сайте.

И действительно, доступен. В числе прочего, там лежат виндовые драйвера версии 258.19, которые, как я понимаю, новее и текущих доступных на оф-сайте бета-драйверов 257.15 и прилагавшихся к свежему Нексусу 257.19.

А значит можно потестироваться на предмет, исправились ли странности бета-драйверов 257.15.

CUDA 3.1 beta

На девелоперском сайте NVIdia (увы, нужен логин туда), выложили CUDA 3.1 Beta.

Из реально вкусного, там 16-way kernel concurrency, плюс обновления для CUBLAS/CUFFT.

Но:

  • Примеров (GPU Computing SDK) пока нету, только сам CUDA Toolkit.
  • Драйвера, поддерживающие все это дело - только для Tesla. Наверное, можно их поставить обычным хаком (прописав PCI IDs в setup.inf), но я не стал. Update: драйвера 257.15 для GTX480 появились на сайте NVidia в разделе с бета-драйверами.
Релиз обещают "в следующем месяце", проще подождать.

Update: в форум запостили ссылку на TPB со всем этим счастьем. Update2: С драйверами 197.xx не работает.

Алгоритмы поиска на графическом процессоре с помощью технологии NVidia CUDA

В данной статье рассмотрим бинарный поиск и связанную с ним задачу сортировки. Попытаемся сделать теоретическую оценку алгоритмов и провести практические тесты.

Введение

Данная статья является продолжением темы «CUDA search». В этой теме рассматривался простейший линейный поиск на графическом процессоре с помощью технологии nVidia CUDA. В наихудшем случае т.е. когда искомый элемент массива был последним, алгоритм на GPU превзошел свой аналог на CPU почти на 40%. Количество элементов в массиве было равно количеству процессоров. Такие условия задачи достаточно хороши для GPU. Однако, как быть в других условиях? Как с ними справиться GPU? Подходит ли он для других алгоритмов? Что ж, попытаемся ответить на эти вопросы.

Административное: новые разделы форума

По многочисленным просьбам, заведены новые разделы Форума:

Старые топики будут частично перенесены в новые разделы в рабочем порядке (дело это ручное, а потому мучительное).

Кроме того, напоминаю о двух возможных удобствах, важных если вы размещаете исходный текст программы или его кусок:

Про CUDA на русском

Судя по регулярно задаваемым тут вопросам, эта тема многих интересует, поэтому анонсирую.

Довольно давно анонсированная книга по CUDA начала, наконец, продаваться:

дешевле всего в Озоне (294 рубля), но там дата поступления в доставку- 26 апреля. В books.ru - поступление ожидается 20-го, а Болеро просто пишет что отправят за день (но не проверял).

Из аннотации:

Данная книга посвящена программированию современных графических процессоров (GPU) на основе технологии CUDA от компании NVIDIA. В книге разбираются как сама технология CUDA, так и архитектура поддерживаемых GPU и вопросы оптимизации, включающие использование .PTX.

Рассматривается реализация целого класса алгоритмов и последовательностей на CUDA.

К книге прилагается CD, который содержит примеры решения на CUDA реальных задач с большим объемом вычислений из широкого класса областей, включая моделирование нейронных сетей, динамику движения элементарных частиц, геномные исследования и многое другое.

Не читал, поэтому пока про содержание не имею мнения.

P.S. Спасибо компании NVidia (московской) за мониторинг состояния издания книги.

Copyright © 2008-2009 Alex Tutubalin