Научная визуализация

Scientific Visualization

Электронный журнал открытого доступа

 Национальный Исследовательский Ядерный Университет "МИФИ"

      ISSN 2079-3537      

 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
Научная визуализация
Год выпуска: 2014
Квартал: 4
Том: 6
Номер: 4
Страницы: 1-10
Название публикации: ПРИМЕНЕНИЕ NVIDIA OPTIX ДЛЯ ПРОВЕДЕНИЯ ЧИСЛЕННЫХ ЭКСПЕРИМЕНТОВ
Авторы: В.А. Дебелов (Россия)
  Статья рекомендована к печати программным комитетом 24-й Международной конференции по компьютерной графике и зрению ГрафиКон'2014.
Адреса авторов: В.А. Дебелов
debelov@oapmg.sscc.ru
Институт вычислительной математики и математической геофизики СО РАН, Новосибирск, Россия
Краткое описание: Достаточно много научно-исследовательских программ разрабатываются для проведения численных экспериментов во время отладки алгоритма или получения различных характеристик исследуемой компьютерной модели. Как правило, в дальнейшем на основе полученных данных модель анализируется средствами научной визуализации.
В данной работе рассматривается причина выбора системы OptiX фирмы Nvidia в качестве инструмента проведения численных экспериментов в рамках научно-исследовательской разработки при использовании графических процессоров (ГП) GeForce фирмы Nvidia.
Хотя OptiX является надстройкой над CUDA и работает на графическом процессоре, исследователь не обязан для программирования знать такие особенности, как архитектура ГП, CUDA, OpenGL, DirectX. При этом знания программирования для кластера – например, MPI (Message Passing Interface) – также не нужны.
OptiX рассматривается как инструмент для эффективного исполнения на ГП тройного цикла

    i = 0 .. N
        j = 0 .. M
          k = 0 .. K
            f(i, j, k, <дополнительные параметры>),
где f(i, j, k, <дополнительные параметры>) – это отлаживаемый алгоритм или тестируемая компьютерная модель.
С точки зрения автора рассматриваемые ГП можно представить как настольный кластер, включающий несколько процессоров, работающих параллельно на общей памяти. Запустив программу на этом “кластере”, исследователь может параллельно использовать персональный компьютер по своему усмотрению.
На примере разработки простейшего рендера для сцен, состоящих из полупрозрачных оптически изотропных объектов рассматриваются побудительные мотивы к использованию OptiX и основные привлекательные характеристики OptiX. Сообщается также о неприятности, которая может случиться во время работы программы.
Язык: Русский


Открыть публикацию   Скачать публикацию в ZIP архиве