Новости про CUDA

Энтузиасты создают открытый аналог CUDA

Разработчик GitHub с ником jgbit открыл проект с открытым исходным кодом, который назвал VUDA.

Идея этого проекта заключается в реализации аналога API NVIDIA CUDA, простого интерфейса для GPU вычислений, в мире свободного ПО.

Vulkan API

Система VUDA работает поверх уже набравшего популярность графического API Vulkan, который обеспечивает доступ к аппаратному обеспечению на низком уровне. VUDA является библиотекой C++, что означает совместимость со всеми платформами, которые имеют компилятор C++ и поддерживают Vulkan.

Пример кода для VUDA

Пока проект находится на начальном этапе, но его потенциал трудно представить, особенно, учитывая открытую лицензию. На GitHub приведен простой пример использования библиотеки, который может стать хорошим началом для будущих разработок.

NVIDIA представила профессиональную карту на базе Turing

Сегодня компания NVIDIA представила первую видеокарту новой архитектуры Turing. Её процессор оснащён специальными ядрами «RT Core» для трассировки лучей, сложной техники, дающей предельно фотореалистичную картинку. Благодаря им эти расчёты теперь могут выполняться в реальном времени.

В компании отметили, что представленная видеокарта Quadro RTX стала «первым GPU для трассировки лучей» и одновременно является крупнейшим прорывом для компании с 2006 года, когда была представлена технология CUDA.

Дзень Хсунь Хуан представляет видеокарту Quadro RTX 8000

Даже по названию очевидно, что это будет карта для профессиональной работы. Ускоритель Quadro RTX 8000 будет стоить 10 000 долларов, когда он будет доступен к концу года. Плата будет содержать целых 48 ГБ видеопамяти GDDR6. Её графический процессор получит 4608 ядер CUDA и 576 тензорных ядер. Скорость трассировки лучей названа NVIDIA на уровне 10 гигамассивов в секунду, а общая производительность составит 16 терафлопс. Графический процессор получит интерфейс NVLink, а значит NVIDIA предполагает масштабирование видеокарт. Также из интерфейсов стоит отметить наличие порта VirtualLink, предназначенного для будущих устройств виртуальной реальности.

Анонс видеокарты состоялся в ходе SIGGRAPH, конференции для профессионалов в области компьютерной графики. На следующей неделе ожидается анонс игровых видеокарт на базе GPU Turing. Что это будут за ускорители, по-прежнему остаётся загадкой.

NVIDIA выпускает CUDA 9

Компания NVIDIA отметила новый этап в индустрии HPC и AI, анонсировав финальную спецификацию CUDA 9.

Предрелизная спецификация CUDA 9 была выпущена достаточно давно, но только теперь появилась финальная версия.

Кроме поддержки новой архитектуры и оптимизации библиотек, совсем скоро появятся совершенно новые приложения. Главные изменения в CUDA 9 включают:

  • Ускорение высокопроизводительный вычислений (HPC) и в приложениях глубокого анализа с новыми ядрами GEMM в cuBLAS.
  • Более быстрое исполнение приложений обработки изображений и сигналов на нескольких GPU в cuFFT и NVIDIA Performance Primitives.
  • Решение линейных и графических аналитических проблем, общих для HPC, с новыми алгоритмами в cuSOLVER и nvGRAPH.
  • Ускоренные распараллеленные алгоритмы с потоками из подэлементов в кривых, блоках и сетках.
  • Управление  и эффективное повторное использование потоков внутри приложений с новым API и функциональными примитивами.
  • Оптимизация и предварительная подготовка доступа к памяти по идентификации исходного кода, приводящего к ошибкам на странице унифицированной памяти.
  • Унифицирована производительность в узких местах памяти с новыми фильтрами, основанными на виртуальных адресах, причинах миграции и типах ошибок адресации страниц.

Также компания добавила ряд изменений для поддержки архитектуры Volta и технологии NVLink.

Otoy реверсно разработал NVIDIA CUDA для не-NVIDIA устройств

Разработчик Otoy анонсировал программное обеспечение OctaneRender, которое позволяет запускать NVIDIA CUDA приложения на аппаратном обеспечении отличном от NVIDIA.

Компания отмечает, что CUDA является превосходной альтернативой OpenCL и позволяет создавать намного более богатое графическое ПО. Именно поэтому Otoy и решила разработать CUDA методом реверс инжиниринга, и создала единый CUDA код, который можно запускать на GPU не только от NVIDIA, но и разработки AMD, ARM и Intel.

Основной целью разработки является предоставление CUDA приложений, таких как Octane, для Apple Metal GPGPU API под OSX и iOS, где заметно не хватает OpenCL 2.1, Vulkan и OpenGL ES.

Разработчики отметили, что они мечтали сделать превосходные CUDA программы доступными для разработчиков игр на таких устройствах как компьютеры Mac и iOS. В Otoy адаптировали Octane для работы в качестве плагина для игрового движка, как движок Epic Unreal.

Новая функция появится вместе с релизом Otoy Octane 3.1. Подробную информацию можно найти на сайте VentureBeat.

Обновилась популярная информационная утилита GPU-Z до версии 0.8.7

Сайт TechPowerUp подготовил очередное обновление своей популярной утилиты GPU-Z, предназначенной для получения всей доступной информации о вашей видеокарте и мониторинга её параметров. Обновление получило номер 0.8.7.

Версия 0.8.7 утилиты в основном характеризуется различными исправлениями ранних ошибок, в числе которых неверное определение устройств, устранение зависаний, детекция поддержки различных технологий и их версии. Также база данных видеокарты расширилась целым рядом графических ускорителей NVIDIA, AMD и Intel.

Полный перечень изменений приведён ниже:

  • Теперь правильно определяется версия драйвера Radeon Software Crimson Edition.
  • Исправлено чтение напряжения GPU 1,55 В на процессорах AMD Fiji.
  • Исправлен на верный 12_1 уровень возможностей DirectX на iGPU Skylake.
  • Исправлен синий экран на Intel Cloverview (Atom Z2760).
  • Исправлено определение CUDA для устройств с номером шины большем 9.
  • Исправлено наименование AMD Beema.
  • Улучшено объяснение определения ошибок OpenCL на GPU AMD.
  • Некоторые карты HD 2000 и HD 3000 теперь корректно определяются как ATI.
  • Версия ID теперь всегда отображается двумя цифрами.
  • Исправлено отображение шейдерной модели на старых картах.
  • Исправлена миллисекундная точность во временных отметках файла журнала.
  • Обновлён перевод американского английского.
  • Прочие исправления стабильности.
  • Добавлена поддержка NVIDIA GTX 980M 8GB, GTX 965M, GTX 750 (GM206), GT 710 (GK208), Quadro K1200, M5000, M2000M, M1000M, K2200M, GRID K160Q, Tesla K80.
  • Добавлена поддержка AMD R9 380X, R7 350, Mullins.
  • Добавлена поддержка Intel Skylake Graphics 510, P530, 540.

Загрузить бесплатную утилиту GPU-Z можно с нашего сайта.

NVIDIA выпускает два драйвера и намекает на использование GPU Pascal и Volta

Недавно компания NVIDIA выпустила драйвер GeForce 358.66, в котором выявлены некоторые интересные особенности.

Интересным же этот драйвер делает то, что кроме стандартного набора поддержки GPU и утилит, в нём содержится информация о графических процессорах Pascal и Volta. Также примечательной является предварительная поддержка API Vulkan, наследника OpenGL.

При изучении раздела OpenCL драйвера GeForce 358.66, были выявлены две новые возможности вычислений посредством новой архитектуры CUDA. Обнаружены записи «D__CUDA_ARCH__=600» (а также «610» и «620») для GPU Pascal и «-D__CUDA_ARCH__=700» для GPU Volta. Ранее компания использовала ID «-D__CUDA_ARCH__=500» для Maxwell, «D__CUDA_ARCH__=300» для Kepler и «-D__CUDA_ARCH__=210» для графики семейства Fermi.

Ожидается, что видеоплаты с GPU Pascal будут представлены в первой половине 2016 года, и новый драйвер даёт намёк на новые и различные вычислительные возможности будущих GPU.

Примечательно, что практически сразу за ним NVIDIA выпустила драйвер GeForce 358.87 WHQL, который получил поддержку Call of Duty: Blacks OPS III, Anno 2205, а также пакет улучшений GameWorks для War Thunder. Кроме этого драйвер получил новые SLI профили и улучшенную поддержку виртуальной реальности.

Компания NVIDIA пообещала, что до конца года будет выпускать обновления драйверов непосредственно перед выпуском игр из следующего списка: Assassin’s Creed Syndicate, Call of Duty: Black Ops III, Civilization Online, Fallout 4, Just Cause 3, Monster Hunter Online, Overwatch, RollerCoaster Tycoon World, StarCraft II: Legacy of the Void, Star Wars: Battlefront, Tom Clancy’s Rainbow Six Siege, War Thunder.

Компания Finalwire обновила AIDA64 до версии 5.20

Компания FinalWire Ltd. анонсировала новую версию за номером 5.20 популярной диагностической и тестовой утилиты AIDA64.

В новой версии набора утилит появилась поддержка новых LCD устройств, внесены изменения в панель датчиков, добавлена поддержка новых процессоров Intel и AMD, а также видеокарт NVIDIA GeForce GTX 960 и GeForce GTX Titan X. Кроме того, были оптимизированы встроенные в AIDA64 бенчмарки.

Полный перечень изменений приведён ниже:

  • Оптимизирован 64-битный бенчмарк для APU Carrizo.
  • Добавлены бенчмарки с AVX2 и FMA ускорением для процессоров Broadwell.
  • Улучшена поддержка процессоров Intel Braswell, Broadwell-H, Cherry Trail и Skylake.
  • Добавлена предварительная поддержка APU AMD Nolan.
  • Добавлена поддержка датчиков жидкостных систем охлаждения AquaStream XT, MPS, PowerAdjust 2, PowerAdjust 3.
  • Добавлена поддержка датчиков блока питания Thermaltake DPS-G.
  • В панели датчиков появились столбчатые диаграммы (слева направо), управление статичными метками, измерение температуры с точностью 0,01 °С для желаемых датчиков.
  • Добавлена поддержка экранов Odospace LCD.
  • Добавлена поддержка CUDA 7.0, OpenCL 2.1.
  • Добавлена поддержка SSD Neutron XT, Crucial BX100, Crucial MX200, SanDisk Ultra II.
  • Добавлены детальные сведения о графических картах NVIDIA GeForce GTX 960, GeForce GTX Titan X.

AIDA64 v5.20, доступна в трёх редакциях: Extreme и Business, а также Extreme Engineer для инженеров с разрешением использовать на неограниченном количестве ПК, приобрести которые можно в онлайн-магазине AIDA64.

Компания Finalwire обновила AIDA64 до версии 4.70

Компания FinalWire Ltd. анонсировала новую версию за номером 4.70 популярной диагностической и тестовой утилиты AIDA64.

В новой версии набора утилит появилась поддержка массы LCD и VFD устройств, новых процессоров и стандартов видеоускорения, расширена база данных оборудования, однако главным изменением стала поддержка операционной системы Windows 10.

Полный перечень изменений приведён ниже:

  • Поддержка новых LCD и VFD устройств: Acer Idea 500, Adafruit, Aquaero, AX206, BWCT, CH424, Crystalfontz, ct-Mausekino, Cwlinux, Dangerous Prototypes HD44780, Futaba DM-140GINK, Futaba MDM166A, GLCD2USB, IkaLogic, LCDInfo USB13700, LCDInfo USBD480, LPT, Matrix Orbital LK RS232, Matrix Orbital GLK RS232, Odroid-Show, Phidget, picoLCD, POS, Pyramid, Roccat Valo, Samsung SPF, SoundGraph iMon LCD, SpikenzieLabs MPTH, Sure Electronics, Trefon, USB2LCD+, Wallbraun LUI, Yoctopuce.
  • Поддержка Microsoft Windows 10 Technical Preview и Windows Server 2015 Technical Preview.
  • Улучшена поддержка Razer SwitchBlade UI LCD.
  • Поддержка материнских плат LGA2011-v3.
  • Поддержка CUDA 6.5, OpenGL 4.5.
  • Добавлены SSD AData SP610, AData SP910, Corsair Force LX, Corsair Neutron, Corsair Neutron GTX, OCZ Arc 100, Seagate 600, SanDisk Extreme Pro, SanDisk X300.
  • Появились детали для AMD Radeon R9 285.
  • Появились детали для GeForce 900 Series.

AIDA64 v4.60, доступна в трёх редакциях: Extreme и Business, а также Extreme Engineer для инженеров с разрешением использовать на неограниченном количестве ПК, приобрести которые можно в онлайн-магазине AIDA64

Компания Finalwire обновила AIDA64 до версии 4.30

Два дня назад компания FinalWire Ltd. анонсировала новую мартовскую версию за номером 4.30 популярной диагностической и тестовой утилиты AIDA64.

Новая версия утилиты получила дальнейшее расширение многопоточных бенчмарков и возможности стресс-тестирования, которые теперь покрывают 128 логических процессоров и 2 группы процессоров, улучшена поддержка Microsoft Windows 8.1 и Windows Server 2012 R2, а также добавлены самые новые GPGPU технологии.

Полный перечень изменений приведен в списке ниже:

  • поддержка Microsoft Windows 8.1 Update 1 и Windows Server 2012 R2 Update 1;
  • OpenCL GPGPU бенчмарк хэша SHA-1;
  • поддержка CUDA 6.0;
  • поддержка материнских плат AM1;
  • улучшена поддержка Intel Broadwell;
  • добавлена предварительная поддержка APU AMD Carrizo и Toronto;
  • добавлена предварительная поддержка CPU Intel Skylake, Cherry Trail и Denverton;
  • добавлена поддержка SSD Crucial M550 и Intel 730;
  • уточнена информация о AMD Radeon R7 265;
  • уточнена информация о NVIDIA GeForce GTX 745 и серии GeForce 800.

AIDA64 v4.30, доступна в трёх редакциях: Extreme и Business, а также Extreme Engineer для инженеров с разрешением использовать на неограниченном количестве ПК, приобрести которые можно в онлайн-магазине AIDA64.

Рой Тейлор: CUDA и PhysX обречены

Рой Тейлор, бывший вице-президент NVIDIA по контенту, а ныне глава мировых продаж AMD, дал интервью сайту VR Zone, в котором рассказал об APU, видеоиграх и будущем технологий NVIDIA CUDA и PhysX.

По словам Тейлора, рост APU действительно очень хорош, он отмечает, что эти чипы начали вытеснять с рынка дискретные карты низкого уровня, и даже, иногда, карты мейнстрим сегмента. При этом он не нашёл добрых слов о будущем проприетарных технологий NVIDIA CUDA и PhysX, главой разработки которых он в прошлом являлся. Сам директор убеждён, что CUDA обречена, поскольку промышленность не любит закрытых стандартов. Технологию PhysX Рой также считает ошибкой NVIDIA, но не саму технологию, а то, что она остаётся проприетарной. При этом, сама NVIDIA всегда утверждает, что не делает из своего физического движка секрета и приглашает всех производителей аппаратного обеспечения (включая AMD) присоединиться к этой технологии.

«Я думаю, что CUDA обречена. Наша промышленность не любит проприетарных стандартов. PhysX это также ошибка, потому что она проприетарна. Никто не хочет её. Вы не хотите её, я не хочу её, геймеры не хотят её. Аналитики не хотят её. На заре нашей промышленности вы могли стоять в стороне, и всё бы работало. Мы все прошли через это. Но с ними не всё в порядке. NVIDIA должна быть отблагодарена за своё изобретение. Это тенденция, GPGPU совершенно фантастичны и сказочны. Но что затем, что сейчас. Сейчас вся наша индустрия не хочет проприетарных стандартов. И именно поэтому люди переходят на OpenCL».