Технологія cuda від nvidia

Технологія cuda від nvidia

устаткування

    Перша серія обладнання, що підтримує CUDA SDK, G8x, мала 32-бітний векторний процесор одинарної точності, який використовує CUDA SDK як API (CUDA підтримує тип double мови Сі, однак зараз його точність знижена до 32-бітного з плаваючою комою). Пізніші процесори GT200 мають підтримку 64-бітної точності (тільки для SFU), але продуктивність значно гірше, ніж для 32-бітної точності (через те що SFU всього 2 на кожен потоковий мультипроцессор, а скалярних процесорів 8). Графічний процесор організовує апаратну багатопоточність, що дозволяє задіяти всі ресурси графічного процесора. Таким чином, відкривається перспектива перекласти функції фізичного прискорювача на графічний прискорювач (приклад реалізації - nVidia PhysX). Також відкриваються широкі можливості використання графічного обладнання комп'ютера для виконання складних неграфічних обчислень: наприклад, в обчислювальної біології та в інших галузях науки.

переваги

обмеження

  • Всі функції, здійснимі на пристрої, не підтримують рекурсії і мають деякі інші обмеження
  • Архітектуру CUDA підтримує і розвиває тільки виробник NVidia

Перелік пристроїв від виробника обладнання Nvidia із заявленою повною підтримкою технології CUDA наведено на офіційному сайті Nvidia: CUDA-Enabled GPU Products

Ознайомча презентація по CUDA на ВМК МГУ (Юрій Уральський) ообенно прогрммірованія на CUDA, особливості архітектури GPU, конкретні завдання, які вирішуються на CUDA

    Тепер після ознайомчої частини, давайте поміркуємо на тему, а що нам простим смертним до цього дивного слова CUDA? А виявляється, що ми (архітектори-дизайнери) приходило самими упередженими користувачами даної технологи, тому що мова далі піде про так званому (real time rendering) або по російськи, візуалізації в найкоротші терміни.

Nvidia CUDA - обробка частинок в реальному часі

Nvidia CUDA обробка хвиль DerectX

Nvidia CUDA - змінювані частки тіней

Nvidia CUDA - обробка води

Доповнення. OptiX, iray, RealityServer

Технологія cuda від nvidia

Технологія cuda від nvidia

    При цьому, головна перевага OptiX практично повна відкритість для розширення і надбудов. Ви можете створювати свої власні шейдери, ІС, віртуальні камери і багато іншого. Після чого, використовуючи GPU NVIDIA Quadro FX створювати свої проекти з меншими витратами часу на очікування і виправлення. Хоча поки на даний момент все це вимагає серйозного доопрацювання в плані дружності з користувачем, але протягом найближчого року слід очікувати кардинальних змін в нашому з вами програмному забезпеченні.
    NVIDIA OptiX є частиною AXE - Application Acceleration Engines, набір модулів для розробників в який крім OptiX включені ще такі модулі як SceniX і CompleX, але про них я розповім в одній з наступних статей.

Демонстрація можливостей iray в RealityServer 2.4.

    Але не одним iray ми єдині. З огляду на, що є й інші рендерер - V-Ray, Brazil і Final Render. У Chaosgroup (розробник V-Ray) є так само рішення, розроблене з урахуванням того, що воно буде використовувати GPU - V-Ray RT. Хоча в першому релізі на даний момент немає прямої підтримки GPU, і дане рішення вбудовується в 3ds Max в якості Active Shade у Viewport. Однак хочеться сказати, що розробники приділяють цьому велику частку уваги - адже отримати визуализатор, який буде іспользваоть GPU для збільшення швидкості рендеру. Це дуже великий крок вперед. Але варто інше питання - як бути, якщо у потенційного клієнта і покупця використовуються GPU НЕ NVIDIA? Адже тут не можна просто взяти і написати програмний код, оптимізований тільки під одну архітектуру і виробника. Є відмінний відповідь - використовувати Open CL (Open Computing Language). Дана мова не прив'язаний до конкретної продукції - будь то NVIDIA або ATI. І розробники в Chaosgroup якраз придивляються саме до використання Open CL, хоча в демонстрації, яку ви побачите нижче використовується і NVIDIA CUDA.

Прискорення обчислень vray за коштами GPU (частина 1)

Прискорення обчислень vray за коштами GPU (частина 2)

Приклад візуалізації iray

    Що хочеться додати на закінчення. Головна відмінність iray від того ж V-Ray RT і OptiX - в першу чергу він не є інтерактивним засобом візуалізації. iray призначається для збільшення швидкості обчислень за допомогою GPU і безлічі процесорів, які знаходяться всередині графічного чіпа. Тому чим більше GPU буде у вас в системі і чим більше обчислювальних ядер в кожному GPU (64 - 240 і вище), тим краще. При цьому якщо є такий продукт як NVIDIA Tesla, то ми отримаємо високопродуктивне рішення для візуалізації найрізноманітніших сцен і моделей за досить короткий термін.
    Якщо застосовувати RealityServer і нові рішення Tesla RS, тут з'являється новий термін досі не застосовувався в області візуалізації - «хмарні обчислення».
    Все це звичайно здорово, але як на рахунок наших улюблених пакетів ArchiCAD, Cinema, Artlantis. Будемо сподіватися, що виробники перерахованих вище програм не пропустять цю технологію і в недалекому майбутньому ми побачимо ArchiCAD c підтримкою даної технології!
    У наступній статті я постараюся дізнатися як оцінюють дану технологію graphisoft, maxon і abvent.

CPU проти GPU (Демонстрація можливостей GPU)

Технологія cuda від nvidia

Іван до запису BIM це не Revit!
Підтримую Наталю повністю, складається відчуття, що АРХІКАД потрібен тільки АРХІКАД. Н.
  • Технологія cuda від nvidia

    Matthew до запису BIM це не Revit!
    Наталя, якщо вам здається що 20 це тільки іконки. то ви колосально помиляєтеся. Що.
  • Технологія cuda від nvidia

    Nataliya до запису BIM це не Revit!
    Шановний, Matthew! Я дійсно стала рідко відвідувати цей сайт. Ви говорите "давн.
  • Технологія cuda від nvidia

    Matthew до запису BIM це не Revit!
    Пані Наталю, ви мабуть давно не бували на сайті Graphisoft.ru :) Там щомісяця проходять вебін.
  • Технологія cuda від nvidia

    Цей тип маркера дзеркально. Потрібно вибрати той, який буде відображатися однаково і зробити дзеркальне відображення тільки тексту позначки.

    А ти користуйся ГОСТІВСЬКА маркою позначки висоти - вона симетрична. Перетягую текст, іншого способу зеркаліть марки немає. 20 років вже чекаю

    SIMFF, дякую. Відверто кажучи я вже розібрався. Проблема виявилася в тому, що я став працювати на двох моніторах, і локальна панель налаштована в параметрах навколишнього середовища "в початкове положення" падала на сусідній монітор під інфотабло.

    Далі буде. Спробував знову-таки на звичайній сходах створити обробку проступей і подступенков.Печальний результат додаю: зображення ступені- (АС-21) і ступені-2 (настройки) .На майданчику АС-21 відмовився робити покриття наотр.

    Зворотній зв'язок