Новости про Fermi и программирование

Движки ускорения приложений, оптимизированные под Fermi

NVIDIA поднимает приложения на новые высоты благодаря оптимизированным под NVIDIA Fermi движкам ускорения приложений. Разработчики теперь могут быстро и легко окунуться в мощь Fermi.

Движки ускорения приложений (AXE), оптимизированные для новейших графических процессоров (GPU) Quadro на базе новой архитектуре NVIDIA Fermi созданы для профессиональных разработчиков программного обеспечения и включают в себя NVIDIA SceniX 6, NVIDIA Cg Tooklit 3 и NVIDIA OptiX 2. Также представлен модуль рендеринга iray от дочерней компании NVIDIA mental images, который используется в коммерческих приложениях в том числе как передовое решение для удаленного рендеринга на базе GPU.

«Новые версии движков позволяют выпускать на рынок потрясающие приложения быстрее, чем когда-либо», — сказал Джефф Браун (Jeff Brown), директор по профессиональным решениям NVIDIA. «И они раскрывают возможности для создания новых программ, объединяющих передовую визуализацию с высокоскоростными вычислениями и симуляцией».

SceniX 6, Cg Toolkit 3, технология OptiX 2 и решение для рендеринга iray от mental images предлагают разработчикам целый ряд новых возможностей и преимуществ, которые позволяют им создавать широкий спектр приложений для различных сегментов рынка, включая вывод медицинских изображений, дизайн автомобилей, архитектурные задачи и поиски источников энергии.

Новый пакет дарит следующие возможности:

NVIDIASceniX 6

  • новый патч Безье для геометрических задач — с помощью программ тесселяции Cg позволяет строить сглаживание поверхностей;
  • поддержка OptiX 2 для быстрой и интерактивной трассировки лучей;
  • прирост производительности и точности в целом;
  • будущая поддержка iray от mental images.

NVIDIA Cg Toolkit 3

  • новые программы тесселяции позволяют картам смещения и процедурным поверхностям динамично адаптировать тесселяцию в режиме реального времени на новых GPU на базе архитектуры NVIDIA Fermi;
  • программируемость на уровне OpenGL 4 и DirectX 11 позволяет создавать новейшие кроссплатформенные эффекты.

NVIDIA OptiX 2

  • оптимизации для новых GPU на базе архитектуры NVIDIA Fermi обеспечивают прирост производительности до 4 раз по сравнению с предыдущим поколением (GT200) и более 10 раз по сравнению с G92;
  • поддержка всех GPU NVIDIA с поддержкой архитектуры NVIDIA CUDA (G92 и выше) на Windows, Linux и Mac OSX;
  • поддержка Direct3D и быстрая работа в Direct3D и OpenGL для гибкого композитинга и гибридного рендеринга.

iray from mental images

  • физически правильный рендеринг глобального освещения;
  • превосходное масштабирование между несколькими графическими процессорами на базе архитектуры NVIDIA Fermi на одной и той же машине;
  • поддержка распределенного рендеринга для эффективного использования нескольких GPU Quadro и Tesla в одной сети.

Движки ускорения приложений NVIDIA уже доступны разработчикам для скачивания. OptiX, SceniX и Cg Toolkit доступны бесплатно. Подробнее смотрите на официальной странице.

iray лицензирован mental images как коммерческое приложение. Подробнее смотрите на странице разработчика.

<p>NVIDIA представляет NVIDIA 3D Vision Pro &mdash; новое 3D стереоскопическое решение для инженеров, дизайнеров, архитекторов и ученых, которые работают со сложными детализированными 3D-моделями. 3D Vision Pro возвращает полноценное 3D стерео на настольные ПК с поддержкой ЖК-панелей и обеспечивает практический метод визуализации крупномасштабных 3D объектов на видеостенах и в совместных виртуальных окружениях (CAVE &mdash; Collaborative Virtual Environments).</p>
<p><img src="/files/news/nvidia-3d-vision-pro/nvidia-geforce-3d-vision-kit-1.jpg" alt="Набор 3D Vision" width="600" height="450" /></p>
<p>Решение 3D Vision Pro включает в себя активные затворные очки и радиочастотную систему связи, обеспечивающую высококачественную стереоскопическую картинку для самых разных сценариев использования:</p>
<ul>
<li> индивидуальный просмотр 3D на ЖК-панелях настольных и мобильных рабочих станций на базе Quadro; </li>
<li> групповой просмотр 3D на одном или нескольких проекторах; </li>
<li> массовый просмотр 3D на видеостенах или в кинотеатрах с помощью NVIDIA SVS (система масштабируемой визуализации); </li>
<li> 3D Vision Pro обеспечивает связь на большом расстоянии &mdash; до 45 метров, без наводок и других помех между системами. Профессиональное стереорешение предполагает передачу информации о текущем состоянии от очков к хосту для эффективного управления. </li>
</ul>
<p><em>&laquo;Возможность заглянуть внутрь сложных данных сделала 3D стереосистему одним из ключевых элементов современной рабочей станции&raquo;</em>, &mdash; сказал Джефф Браун (Jeff Brown), директор по профессиональным решениям в NVIDIA. <em>&laquo;3D Vision Pro и решения Quadro дарят захватывающие 3D миры высочайшего качества для корпоративного пользователя&raquo;</em>.</p>
<p>Разработчики цифрового контента, дизайнеры и ученые теперь могут просматривать свои творения в 3D с намного более богатой перспективой по сравнению с традиционными двухмерными картинками. Врачи, например, могут просматривать в 3D результаты ультразвукового сканирования. Компании, которые стремятся получить масштабные визуализации, например, на видеостене, теперь имеют в своем арсенале надежную технологию.</p>
<p><img style="visibility: visible;" src="/files/news/nvidia-3d-vision-pro/quadro-header-3d-vision-pro-ru.jpg" alt="3D Vision Pro" width="700" height="275" /></p>
<p><em>&laquo;NVIDIA, несомненно, лидирует в области 3D визуализации, так как работает над технологией стереоскопического 3D изображения с 1999 года. С представлением профессионального 3D решения эта технология выходит за рамки домашних развлечений&raquo;</em>, &mdash; сказал Джон Педди (Jon Peddie), президент Jon Peddie Research. <em>&laquo;Предоставив возможности для крупномасштабной визуализации и удаленного управления, NVIDIA лидирует и в области 3D технологий для компаний, открывая дверь профессиональным пользователям и интеграторам крупномасштабных систем визуализации в невиданный доселе мир 3D&raquo;</em>.</p>
<p>Ключевые особенности стереоскопических решений NVIDIA 3D Vision Pro:</p>
<ul>
<li> активные затворные очки позволяют видеть детали изображения и текст в высоком качестве; </li>
<li> аккумуляторы со временем непрерывной работы до 20 часов; </li>
<li> поддержка широкого спектра панелей и проекторов; </li>
<li> поддержка широкого круга профессиональных приложений. </li>
</ul>
<p>Стереоскопические решения NVIDIA 3D Vision Pro будут доступны в октябре напрямую у NVIDIA и через авторизованных реселлеров, таких как PNY Technologies, по рекомендованной розничной цене 349 долл за очки и 399 долл за радиочастотный передатчик.</p>
<p>Подробнее о NVIDIA 3D Vision Pro <a href="http://www.nvidia.ru/object/3d-vision-professional-users-ru.html">смотрите на официальной странице</a> корпорации.</p>

NVIDIA выпустила новый CUDA Toolkit 3.1

Разработчики, использующие мощности GPU для ускорения приложений, могут скачать и использовать новую версию CUDA Toolkit, которая доступна для Windows, Mac OS и Linux.

Пакет CUDA Toolkit 3.1 включает следующие изменения и дополнения:

  • GPUDirect позволяет другим устройствам прямой доступ к памяти CUDA;
  • поддержка параллелизма в 16 потоков позволяет использовать одновременно до 16 различных ядер на графических процессорах архитектуры Fermi;
  • runtime-драйвер совместимости приложений позволяет универсально использовать драйверы CUDA API с CUDA C Runtime и математическими библиотеками с помощью буфера обмена и миграции;
  • добавлены новые возможности языка CUDA C/C++:
    • поддержка printf() в коде устройства;
    • поддержка функций указателя и рекурсии облегчит портирование многих существующих алгоритмов для Fermi GPU;
  • Unified Visual Profiler теперь поддерживает CUDA C/C++ и OpenCL, а так же включает поддержку трассировки CUDA драйверов API;
  • математические библиотеки увеличили производительность, в часности:
    • улучшенна производительность отдельных трансцендентных функций log, pow, erf, и gamma;
    • значительно улучшена производительность для двойной точность FFT при исполнении на архитектуре графических процессоров Fermi для 2^N преобразований;
    • потоковый API теперь поддерживается в CUBLAS для перекрытия операций копирования и вычисления;
    • оптимизированы CUFFT Real-to-complex (R2C) и complex-to-real (C2R) для 2^N размеров данных;
    • улучшена производительность для GEMV и SYMV подпрограмм в CUBLAS;
    • оптимизирована реализация вычислений с двойной точностью по принципу разделения и взаимного использования программ для архитектуры Fermi;
  • новые и обновленные примеры SDK кода демонстрирует использование:
    • функции указателей в ядрах CUDA C/C++;
    • буфера обмена OpenCL/Direct3D;
    • Hidden Markov Model в OpenCL;
    • пример Microsoft Excel GPGPU, показывающий как запускать функции Excel на GPU.

Скачать новую версию CUDA Toolkit вы можете на официальной странице.

Релиз CUDA Toolkit 3.0

К выходу Fermi — новая версия инструментов CUDA для разработчиков.

В CUDA 3.0 сделаны значительные изменения:

  • поддержка новой архитектуры Fermi;
  • поддержка классов C++;
  • взаимодействие CUDA и OpenCL с Direct3D 9/10/11 и OpenGL;
  • возможность использования в одном приложении и CUDA Runtime, и CUDA Driver API.
  • многократное повышение производительности при отладке в cuda-dbg и аппаратное ускорение отладки для CUDA Driver API на видеокартах с архитектурой Fermi;
  • утилита CUDA Memory Checker для поиска ошибок выравнивания данных и переполнения памяти;
  • ряд важных улучшений в OpenCL.

Загрузить CUDA SDK, документацию и отладочные драйверы для Windows, Linux и MacOS можно со специальной страницы сайта NVIDIA для разработчиков.

Новые документы CUDA 3.0 по программированию для Fermi

NVIDIA обновила предварительную документацию CUDA 3.0.

В конце прошлого года NVIDIA выпустила бета-версию CUDA SDK 3.0 с предварительной поддержкой Fermi. Однако, большинству CUDA-программистов воспользоваться этой самой предварительной поддержкой оказалось затруднительно — комплектная документация относилась в основном к предыдущей версии CUDA 2.3. И вот теперь на сайте NVIDIA для разработчиков были опубликованы три новых документа, содержащие сведения о архитектуре Fermi, характеристиках Compute Capability 2.0 устройств в целом и программировании на CUDA для них:

Сам CUDA 3.0 SDK и отладочные драйверы можно загрузить с форума NVIDIA для разработчиков.