roboforum.ru

Технический форум по робототехнике.


Перекладываем работу на графическую карту, или GPUCv.

Перекладываем работу на графическую карту, или GPUCv.

Сообщение smorodov » 23 ноя 2008, 01:24

На сайте NVidia появилась интересная штука, проект CUDA который позволяет повысить производительность работы с большими массивами данных в несколько, а то и несколько десятков раз. По адресу:

http://www.nvidia.com/object/cuda_home.html#

Выложено 144 примера программ, многие с исходниками, например такая нужная в машинном зрении вещь, как расчет оптического потока, с очень высокой скоростью. Или проект одного француза - GPUCv который по интерфейсу полностью повторяет OpenCV только использует для вычислений видеокарту. Еще там - же на сайте Nvidia есть физический движок PhysiX использующий CUDA. Очень стабильно работающий.

Да и еще по теме, есть железка от NVidia - Tesla ($600) которая.. ну сами посмотрите...
smorodov
 
Сообщения: 5
Зарегистрирован: 29 июн 2008, 20:20

Re: Перекладываем работу на графическую карту, или GPUCv.

Сообщение Vorral » 25 ноя 2008, 13:05

Намного интересней самому научится программировать шейдеры и получать обратно результат, так как использование CUDA не универсально.
Vorral
 
Сообщения: 873
Зарегистрирован: 11 сен 2008, 17:18
Откуда: Москва
прог. языки: Delphi
ФИО: Владислав

Re: Перекладываем работу на графическую карту, или GPUCv.

Сообщение =DeaD= » 25 ноя 2008, 13:24

Vorral писал(а):Намного интересней самому научится программировать шейдеры и получать обратно результат, так как использование CUDA не универсально.

Интересней и эффективней часто противоположности :) вам поди и под винду интересней на асме программить? :o
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Перекладываем работу на графическую карту, или GPUCv.

Сообщение Vorral » 25 ноя 2008, 16:56

Для работы CUDA требуется использование NVidia карточки от 8xxx, а куда девать возможности ускорителя GMA 900(333 MHz it has a peak pixel fill-rate of 1332 megapixels per second) с программируемыми шейдерами 2 версии?? Такой ускоритель стоит например на всех Asus EEE PC. Реализацию на шейдерах можно переносить на любую платформу. Понятно, что это сложнее, но мы же не на работе, чтобы искать лёгкие пути.
Vorral
 
Сообщения: 873
Зарегистрирован: 11 сен 2008, 17:18
Откуда: Москва
прог. языки: Delphi
ФИО: Владислав

Re: Перекладываем работу на графическую карту, или GPUCv.

Сообщение Myp » 25 ноя 2008, 16:59

это просто большой маркетинговый ход

скоро и все остальные подтянутся
амд тоже выпустит нечто под свои кристаллы

а через пару лет любая вшивая видюха сможет мп3 кодировать
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Перекладываем работу на графическую карту, или GPUCv.

Сообщение Vorral » 25 ноя 2008, 17:17

У АМД уже есть такое обеспечение, сейчас Aplle хочет выпустить универсальное программное обеспечение Open CL, для программирования под GPU.
Vorral
 
Сообщения: 873
Зарегистрирован: 11 сен 2008, 17:18
Откуда: Москва
прог. языки: Delphi
ФИО: Владислав


Вернуться в Компьютерное зрение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4