Archives

Сообщения от Dmitry Serkin (Intel) RSS

Dmitry Serkin (Intel)

Быстрое копирование видеопамяти. Параллелизация копирования

Dmitry Serkin (Intel) (6 пост(а)) 06.07.2009 12:48
Комментарии (0)

Долго не решался опубликовать данную заметку.  Слишком много подводных камней и предположений с которыми еще предстоит разобраться. Но думаю все же некоторым будет интересно. В первой заметке этой серии, я рассказал про технику позволяющую качественно улучшить производительность копирования данных между системной и USWC памятью. Однако, это еще не предел. Еще одна оптимизация основана на том факте, [...]

Продолжение ›

Категория: Intel Software Network, Графика, Параллельное программирование, Разработка софта

Тайна третьей планеты

Dmitry Serkin (Intel) (6 пост(а)) 25.06.2009 10:47
Комментарии (13)

Ностальгирую по прошлым временам. Несколько лет назад я участвовал в проекте по разработке компьютерного планетария Stellarium. Основная функциональность программы уже была написана французскими умельцами, и мы занимались реализацией специфических возможностей или же улучшением существующих. Так, например, часть людей работала над улучшением текстурирования планет, реалистичной визуализацией поверхности Солнца. На мою же долю пришлись задачи загрузки и отрисовки [...]

Продолжение ›

Категория: Intel Software Network, Графика

Галопом по GPU: CUDA, Stream SDK & Larrabee

Dmitry Serkin (Intel) (6 пост(а)) 10.06.2009 13:31
Комментарии (10)

Как много разговоров вокруг центрального и графического процессоров. Последние прочно зарекомендовали себя как очень мощные "числодробилки". Но хватит разговоров, пора пощупать технологии своими руками и оценить сложность и подводные камни разработки под GPU. Отлично. Как раз имеется прекрасная задача, которая идеально ложится на архитектуру многоядерности современных GPU. Речь идет о вычислительно сложных алгоритмах оценки движения (motion [...]

Продолжение ›

Категория: Intel Software Network, Графика, Параллельное программирование, Разработка софта

Поиск реального движения

Dmitry Serkin (Intel) (6 пост(а)) 15.05.2009 16:01
Комментарии (4)

Поиск реального движения - один из алгоритмов оценки движения, которые относительно точно выявляют действительное перемещение объектов в последовательности видео кадров. Видео последовательность получается путем проектирования реального 3D  мира на серию 2D картинок. Когда объекты в 3D движутся, яркость (интенсивность пикселя) 2D картинок изменяется соответственно. 2D движение проектируемое из реального 3D  мира называется реальным или действительным [...]

Продолжение ›

Категория: Intel Software Network

Оценка движения видеокадра

Dmitry Serkin (Intel) (6 пост(а)) 13.05.2009 12:12
Комментарии (1)

Давайте отвлечемся от насущных проблем всевозможной оптимизации и коснемся темы кодирования видео. Как известно, видео представляет собой не что иное, как последовательность кадров (изображений). В хорошем качестве и высоком разрешении каждый такой кадр может содержать несколько мегабайт информации. Представьте, тысяча кадров содержит несколько гигабайт информации! И это всего лишь 30-40 секунд видео. Никакого жесткого диска не [...]

Продолжение ›

Категория: Intel Software Network, Графика

Быстрое копирование видео памяти

Dmitry Serkin (Intel) (6 пост(а)) 07.05.2009 14:25
Комментарии (22)

Тема оптимизации копирования памяти сильно изучена. Тут уже многое сделано, и улучшить ситуацию вряд ли представляется возможным. Стандартная функция memcpy при соответствующих настройках компилятора демонстрирует отличную производительность, не говоря уже о функциях копирования из специализированной библиотеки Intel(R) IPP. Особый интерес вызывает тот случай, когда копирование происходит не между различными регионами системной памяти, а между локальной памятью [...]

Продолжение ›

Категория: Графика, Разработка софта