Вычисления на видеокартах
От: Spiceman  
Дата: 13.07.11 17:50
Оценка:
Хочу немного покопать в эту сторону для общего развития. Слышал про CUDA. Но оно вроде только для nvidia. Хотелось бы что-то, что и для nvidia и для ati. И очень желательно под .NET. Подскажите, куда копать, ссылки на полезные статьи. Хорошо, если будут простые примеры каких-нибудь параллельных вычислений.
Re: Вычисления на видеокартах
От: Spiceman  
Дата: 13.07.11 19:56
Оценка:
Здравствуйте, Spiceman, Вы писали:

Оказывается AMD купил ATI и с 2010 года ATI выпускается под маркой AMD.
Т.ч. меня интересуют вычисления под nvidia и amd.

Чуть копнул — оказывается есть DirectCompute.
Re: Вычисления на видеокартах
От: Буравчик Россия  
Дата: 13.07.11 20:24
Оценка:
Здравствуйте, Spiceman, Вы писали:

S>Хочу немного покопать в эту сторону для общего развития. Слышал про CUDA. Но оно вроде только для nvidia. Хотелось бы что-то, что и для nvidia и для ati. И очень желательно под .NET. Подскажите, куда копать, ссылки на полезные статьи. Хорошо, если будут простые примеры каких-нибудь параллельных вычислений.


См. OpenCL.
Открытый стандарт, поддерживаемый в т.ч. nVidia и AMD.
... << RSDN@Home 1.2.0 alpha 4 rev. 1472>>
Best regards, Буравчик
Re: Вычисления на видеокартах
От: WolfHound  
Дата: 13.07.11 21:35
Оценка: :))
Здравствуйте, Spiceman, Вы писали:

S>Хочу немного покопать в эту сторону для общего развития. Слышал про CUDA. Но оно вроде только для nvidia. Хотелось бы что-то, что и для nvidia и для ati. И очень желательно под .NET. Подскажите, куда копать, ссылки на полезные статьи. Хорошо, если будут простые примеры каких-нибудь параллельных вычислений.

Казалось бы причем тут немерле... http://nuda.sourceforge.net/
... << RSDN@Home 1.2.0 alpha 4 rev. 1472>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Re[2]: Вычисления на видеокартах
От: peterbes Россия  
Дата: 16.07.11 16:01
Оценка:
Здравствуйте, WolfHound, Вы писали:

WH>Здравствуйте, Spiceman, Вы писали:


S>>Хочу немного покопать в эту сторону для общего развития. Слышал про CUDA. Но оно вроде только для nvidia. Хотелось бы что-то, что и для nvidia и для ati. И очень желательно под .NET. Подскажите, куда копать, ссылки на полезные статьи. Хорошо, если будут простые примеры каких-нибудь параллельных вычислений.

WH>Казалось бы причем тут немерле... http://nuda.sourceforge.net/

Так у них ничего нет.
Re[3]: Вычисления на видеокартах
От: WolfHound  
Дата: 16.07.11 16:20
Оценка:
Здравствуйте, peterbes, Вы писали:

P>Так у них ничего нет.

В смысле ничего нет?
... << RSDN@Home 1.2.0 alpha 4 rev. 1472>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Re: Вычисления на видеокартах
От: DIMEDROLL Украина  
Дата: 28.07.11 09:35
Оценка: 6 (1)
http://www.cmsoft.com.br/index.php?option=com_content&amp;view=category&amp;layout=blog&amp;id=41&amp;Itemid=75
opencl tutorial
Re[3]: Вычисления на видеокартах
От: hardcase Пират http://nemerle.org
Дата: 31.07.11 09:46
Оценка: 1 (1) +1
Здравствуйте, peterbes, Вы писали:

WH>>Казалось бы причем тут немерле... http://nuda.sourceforge.net/


P>Так у них ничего нет.


На реальных задачах OpenCL все еще слишком уровневый. Опыт автора демонстирует это: он создал некоторый DSL над Cи-шным кодом OpenCL который позволяет выполнять некоторые оптимизации: вынос инвариантов, разворачивание циклов и т.д., при том код получается значительно короче чем аналог на Си и часто позволяет получать большую производительность. Т.е. смысл в том, что для достижения высокой (максимальной?) производиительности вычислений не достаточно написать код "под видяху" — нужно этот код еще долго и мучительно профилировать и оптимизировать.
/* иЗвиНите зА неРовнЫй поЧерК */
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.