Використання відеокарт для обчислень

Збирався року два, нарешті зібрався. Пошук на сайті замінений на наш ( «Ашманов і Партнери»).

Тепер російська мова - схиляється (англійська - теж, але це і раніше було), якщо ви шукали шейдер. то шейдери теж знайдуться. Підтримується мова запитів: лапки, і-або-ні (короткий опис є тут).

Я ниасилил зробити модуль для Drupal, натомість Асил jQuery.

Після успіху з запуском NVidia Nexus на двох машинах, я загорівся зробити це на одній.

Після успіху з запуском NVidia Nexus на двох машинах, я загорівся зробити це на одній.

UPDATE: від більшості проблем вдалося позбутися просто перевстановлення NVidia Nexus на обох машинах. Secure connection заробила, синхронізація - переважно заробила, хоча бувають незрозумілі збої (і тоді треба видалити синхронізовані файли з тієї машини, на яку копіюємо тобто ту, де Nexus Monitor).

Update2 І з віртуальною машиною теж вийшло. тому простіше поміняти повністю текст, ніж вносити ще поправки:
  1. Якщо не працює синхронізація або Secure connection (при стандартних налаштуваннях, коли ви нічого не змінювали) - спробуйте переставити Nexus Monitor, мені допомогло.
  2. Іноді (закономірність зрозуміти не вдалося) синхронізація файлів не може синхронізуватися. Тоді потрібно вручну видалити синхронізовані файли з тієї машини, де запущений Nexus Monitor (на Win7 / Vista це% user profile% / AppData / Roaming / Nvidia corporation / Nexus / Monitor / Mirror /)

У минулому році я проклацувати, а в цьому - ні, встигаю анонсувати.

Процитую з анонсу: Московський Державний Університет ім. М.В. Ломоносова спільно з компанією NVIDIA запрошує зацікавлених студентів пройти спеціалізований курс "Архітектура і програмування масивно-паралельних обчислювальних систем" на основі технології CUDA. В рамках курсу ви дізнаєтеся про сучасні багатоядерних архітектур, моделях програмування і основоположних принципах, що лежать в основі побудови ефективних паралельних алгоритмів. Ви також познайомитеся з реалізаціями типових алгоритмів і завдань, що виникають в цифровій обробці сигналів, математичному моделюванні та гідродинаміки. Після закінчення курсу ви зможете застосувати свої знання на практиці вже сьогодні при вирішенні вичіслітельноемкіх завдань в ваших курсових і дипломних роботах. Набуті знання необхідні для всіх, хто планує пов'язати своє майбутнє з високими технологіями і високопродуктивними обчисленнями. Всім студентам, що успішно завершили курс "Архітектура і програмування масивно-паралельних обчислювальних систем" будуть видані дипломи.

Питання про сумісність OpenCL між залізом різних виробників - є надзвичайно хвилюючим. Зрозуміло, що замислювалося все сумісним, але наскільки це вийшло і скільки граблів розкладено на шляху до цієї сумісності - окремий цікавий питання, який перейшов у практичну площину відразу після випуску ATI Stream SDK 2.0 beta 4, де з'явилася підтримка OpenCL на графічний адаптер. До того підтримка OpenCL на PC була тільки у NVidia і питання було суто теоретичним.

Як тільки мені в руки потрапив Radeon HD5870, так відразу захотілося тему досліджувати. і в першому наближенні я її вивчив.

content classify:

Згідно зі статтею в CNET, Larrabee буде ще не дуже скоро: Intel: Initial Larrabee graphics chip canceled Intel said Friday that its Larrabee graphics processor will initially appear as a software development platform only.

. Intel would not give a projected date for the Larrabee software development platform and is only saying "next year."

Схоже, що крім ATI і NVIDIA сподіватися на щось в production в найближчі рік-два не варто.

content classify:

Всі номери скачування в темі форуму NVidia. їх багато, не бачу сенсу тут дублювати.

На жаль, в документації оновився тільки Reference Manual (і він же тепер є online), вся інша документація несе на собі гордий напис Version 2.3.

Для роботи потрібен драйвер 195-й серії (195.62 вже не бета, щонайменше для Windows, від клієнтів можна вимагати апгрейда).

Список нових фіч, коротко (більш повний список - в Release Notes):

Остання бета-версія Stream SDK підтримує OpenCL для GPU. Ось, власне, весь список нововведень:
  • First beta release of ATI Stream SDK with OpenCL GPU support.
  • ATI Stream SDK v2.0 OpenCL is certified OpenCL 1.0 conformant by Khronos1.
  • Added Microsoft Windows 7 support.
  • Added native Microsoft Windows 64-bit support.
  • Float comparisons in kernels no longer produce a runtime error.
  • Various other issues from previous v2.0 beta releases have been resolved.

З деяким запізненням, але: Mac OS X 10.6 Манул Snow Leopard Вийшла, OpenCL входить в поставку, працює, хоча місцями і дивно (не для всіх прикладів вдалося зібрати Release-варіант, для деяких збирається тільки оцінний.
Правда не шалено швидко, я дивився на приклад NBody: на старому (дворічному) MacBook Pro з Geforce 8600M він повільніше, ніж на CPU, а підтримувана конфігурація GPU + CPU повільніше, ніж CPU окремо, ймовірно в силу пересилань. На більш новому залозі виграш повинен бути більше, треба б зібрати на пробу бокс з ATI 4870
Приємно те, що і без графічного акселератора воно начебто працює. ATI Stream SDK 2.0 Beta2 ATI Stream SDK 2.0 Beta2. First public beta release of ATI Stream SDK with OpenCL CPU support. The OpenCL 1.0 conformance logs from this release have been submitted to the Khronos OpenCL Working Group.
Підтримані Windows і Linux, про MacOS см. Вище.

Поспішаю повідомити, що OpenCL SDK Beta1 від NVidia доступний на девелоперському сайті NVidia (тобто знову через реєстрацію, але на форумах ходять наполегливі чутки, що реєструють зараз швидко, особливо якщо вам є що показати по CUDA: записки в блогах, статті) .

Підтримки платформи: 4 види Windows (XP / Vista, 32/64) і Linux. Mac OS, ймовірно, очікує снігових леопардів.

Схожі статті