LINUX.ORG.RU

CUDA RealTime


0

0

Привет Всем.

Кто нибудь сталкивался с данной темой?
Возможно ли вообще в системе реального времени работать с CUDA? Если да, то существуют какие-либо способы исключить влияние ОС на выполнение функций CUDA?

Какую лучше ОС использовать для данной цели?

ps: Задача состоит в том, чтобы обрабатывать в реальном времени изображения поступающие с камеры в пределах 30 мс.


Ответ на: комментарий от mv

размер кадра либо 512х512, либо 1024х1024

обработка заключается в комбинации разных фильтров (шумодав и тд)

acefsm
() автор топика
Ответ на: комментарий от acefsm

30 к/с разрешения 1024x1024 - это фантастика, имхо. Данные же ещё загружать в память видеокарты и выгружать обратно.

А вариант многопроцессорной машинки (>=4) с толстым кешем и обработкой на SSE револьверным способом не подойдёт?

mv ★★★★★
()
Ответ на: комментарий от mv

Дело в том, что сейчас уже написано десятки фильтров с использованием всевозможных оптимизаций как процессора, так и CUDA, так и алгоритмическими путями, и это даже входит в рамки 30 мс, но нужна гарантия, что в real time системе CUDA будет корректно работать без всяких penalty.

acefsm
() автор топика
Ответ на: комментарий от mv

>А вариант многопроцессорной машинки (>=4) с толстым кешем и обработкой на SSE револьверным способом не подойдёт?

например некоторые фильтры на CUDA (280 gtx) выигрывают у intel c2 extreme 9650 в порядки раз, при том, что в версии CPU используются sse и все ядра

acefsm
() автор топика
Ответ на: комментарий от Spectr

я там зарегился, да только пока что нельзя создавать темы
говорит: Sorry, you do not have permission to start a topic in this forum

письмо никакое не приходило о подтверждении регистрации ни на nvidia developer, ни в cuda zone

вообщем там какие то лаги с форумом, даже при явном Resend Validation ничего не приходит для подтверждения регистрации

acefsm
() автор топика
Ответ на: комментарий от acefsm

Не используй языки со сборкой мусора; убей лишние процессы; повысь приоритет твоего приложения. Сделай профиль твоей программы, чтобы знать, есть ли причины для беспокойства, или нет (лучше не меньше нескольких часов гонять, с изменением сцены видео etc...). Один фиг под Linux "из каробки" RT не получится - может есть смысл настройки планировщика задач помучать.

Spectr ★★★
()
Ответ на: комментарий от acefsm

> но нужна гарантия, что в real time системе CUDA будет корректно работать без всяких penalty.

Каков бюджет проекта? Мож за определенную сумму с N-ым количеством нулей вы сможете договорится с NVidia подписать NDA и поработать с исходниками драйверов - чтобы была "гарантия" :)

Spectr ★★★
()
Ответ на: комментарий от Spectr

>Не используй языки со сборкой мусора; убей лишние процессы; повысь приоритет твоего приложения. Сделай профиль твоей программы, чтобы знать, есть ли причины для беспокойства, или нет (лучше не меньше нескольких часов гонять, с изменением сцены видео etc...). Один фиг под Linux "из каробки" RT не получится - может есть смысл настройки планировщика задач помучать.

да это все понятно, что можно подвинтить там и сям
нужно строгая гарантия real time, так как нужно будет в дальнейшем проходить сертификацию

acefsm
() автор топика
Ответ на: комментарий от Spectr

>Каков бюджет проекта? Мож за определенную сумму с N-ым количеством нулей вы сможете договорится с NVidia подписать NDA и поработать с исходниками драйверов - чтобы была "гарантия" :)

бюджет достаточен но не настолько, чтобы еще и в дровах нвидии разбираться

тогда проще будет уже сделать в железяках всю обработку, а PC останется в качестве отладки и оптимизации сложных алгоритмов фильтрации

acefsm
() автор топика
Ответ на: комментарий от acefsm

> нужно строгая гарантия real time, так как нужно будет в дальнейшем проходить сертификацию

А как её проходить, если дрова без исходников?

const86 ★★★★★
()
Ответ на: комментарий от const86

>А как её проходить, если дрова без исходников?
ну вот как бы я и хотел узнать об том, что nvidia гарантирует и есть ли какие нибудь решения для данной задачи на базе той же CUDA

acefsm
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.