|
|||||||||||
|
|||||||||||
| [an error occurred while processing this directive] | |||||||||||
|
|
Итоги конкурса CUDA1-ое место — Arkady, работа «LINZIK»Водяник Аркадий ГригорьевичГ.Мариуполь Донецкой обл. Украина
Комментарии: Данные оптических поверхностей, список длин волн и данные решетки лучей передаются с хоста в память __constant__, каждому лучу соответствует своя нить, которая оставляет в глобальной памяти значение float2 — координату прохождения луча через фокальную плоскость. Количество блоков равно количеству мультипроцессоров. Были определенные опасения, что точность расчетов с float будет не всегда достаточной. Но к счастью, формулы Федера терпимо относятся к float, хотя и видно, как оптимизатор иногда «пробуксовывает» в тех местах, где целевая функция пологая. Для глобального же поиска float подходит отлично. В настоящее время готова версия Linzik для double, испытания на GTX 260 показал результаты практически идентичные получаемым на CPU. Скорость функций [nv_...] при этом снижается примерно вдвое, но тем не менее, CUDA и в этом случае радикально быстрее. Комментарии к программе:Версия 1.1 использует CUDA 2.0beta. Тестирование выполнялось на GeForce 8800GT и GeForce 8600GT. Сразу после старта Линзика будет автоматически загружена относительно сложная оптическая схема телескопа. Для оценки эффекта от применения CUDA: нажмите кнопку «Performance test» или перейдите в меню Analysis & Tools и выберите форму «-NVIDIA_CUDA_TEST». Сайт программы: linzik.com Скриншоты: ![]() 2-ое место — Synapse, работа «Cистема наблюдения»Гапченко Максим НиколаевичГ. Тольятти
Комментарии: Теперь я могу использовать интеллектуальный детектор движения, могу находить на видео оставленные предметы, могу классифицировать объекты, могу анализировать траектории движения объектов... Причем это не просто домашние разработки, мы уже ставим сервера с новыми видеокартами NVIDIA и нашими разработками на CUDA. CUDA позволила мне сделать прорыв в системах интеллектуального видеонаблюдения! Комментарии к программе:Разработка велась на OC Windows Vista 32bit, Версия CUDA: 2.0, драйвер версии 177.35 opencv 1.0 Скриншоты:
3-е место — FROL, работа «Ray-tryacer»Фролов ВладимирГ. Москва
Комментарии: Также очень важно, что разработчики nvcc стараются поддерживать С++ в полной мере. В CUDA можно использовать метапрограммирование на шаблонах, что дало мне возможность перенести огомную часть своего старого кода с минимальными изменениями. Более того, результатом этого стала CPU/GPU переносимая мат. библиотека, в которой один и тот же код может использоваться как на CPU так и на GPU. Это избавило меня от необходимости дублирования кода, чего не избежать при программировании на шейдерах (или бруке). Сайт программы: ray-tracing.ruСкриншоты:
|
|
|||||||||
|
|
|||||||||||