 |
|
 |
Заказная разработка программного обеспечения на CUDA
Все скоростные видеокамеры, выпускаемые нашей компанией, работают по принципу онлайн передачи всего регистрируемого потока данных от камеры в кольцевой буфер оперативной памяти компьютера. Таким образом, в компьютер поступает очень большой поток данных, которые нужно быстро обработать и записать. К сожалению, софт для CPU с этим не справляется, поэтому для решения таких задач мы используем видеокарты NVIDIA с технологией CUDA. Идея состоит в том, чтобы распараллелить обработку данных и выполнять вычисления одновременно на нескольких ядрах, которых в GPU очень много.
На базе нашего опыта в программировании GPU по технологии NVIDIA CUDA, мы предлагаем нашим заказчикам разработку подобного программного обеспечения по согласованному техническому заданию. Мы надеемся, что наш опыт и наши решения им будут полезны и интересны. В качестве примера нашей работы рекомендуем посмотреть на кодер и декодер JPEG, реализованные на CUDA, а также бенчмарки для вычислений на видеокарте.
Основные направления разработки программного обеспечения на CUDA
- Обработка изображений (гистограммы, удаление шумов, выделение контуров, восстановление цвета, фильтрация, сжатие, распознавание)
- Обработка видео
- Обработка "сырых" данных от видеокамер
- Софт для многокамерных систем (калибровка, построение 3D-объектов)
- Системы онлайн-обработки изображений и видео
- Сопряжение систем CPU-GPU, создание гибридных решений
|