Pull to refresh
  • by relevance
  • by date
  • by rating

Приложения CUDA запустили на встроенной графике Intel GPU

Open source *Software


Польский разработчик Анджей Яник опубликовал очень полезную утилиту Zluda, которая запускает приложения для CUDA на Intel GPU с весьма приличной производительностью.
Читать дальше →
Total votes 29: ↑28 and ↓1 +27
Views 12K
Comments 13

Открытый вебинар «The Python Packaging»

Python *C++ *

"The Python packaging has a reputation of a somewhat black box from the early days. There are many unknown parts, and people mostly get by with just copying other projects, build configurations, and roll with them.” (c) Bernat Gabor - the maintainer of both the virtualenv and tox project, occasionally contributing to both setuptools and pip.

Попытаемся исправить эту ситуацию и разобраться, как устроено построение пакетов в питоне (а точнее, как оно было устроено раньше и как предлагается делать сейчас). А также, рассмотрим более сложный случай - построение пакетов с нативными модулями (С++/CUDA).

Технические вебинары компании Xperience AI проходят регулярно в свободном доступе. Чтобы получить приглашение на доклад Григория Серебрякова, а также получать приглашения на будущие выступления, оставьте свой адрес здесь. Часть лекций появляется на youtube-канале Xperience AI.

Читать далее
Rating 0
Views 39
Comments 0

Суперкомпьютер из настольного ПК: это реально?

Computer hardware Supercomputers
Возможно ли превратить персональный компьютер в мощное решение для специализированных нужд — суперкомпьютер? Да, такая возможность появилась, правда, это не совсем тот путь, который предсказывали аналитики в конце прошлого столетия. За последние пять-шесть лет видеокарты ушли от основных расчетных модулей — центральных процессоров существенно вперед. Это привело к тому, что их начали использовать для несвойственных ранее нужд.
Читать дальше →
Total votes 23: ↑21 and ↓2 +19
Views 1.1K
Comments 34

Астрофизики тоже нашли применение для NVidia GPU

Computer hardware
Вслед за российскими хакерами мощь графических процессоров NVidia Tesla постепенно осваивают и зарубежные учёные. Собственно, именно для учёных, а не для взломщиков, компания NVidia и выпустила полгода назад специальный компилятор CUDA, позволяющий писать программы, которые напрямую обращаются к графическому процессору. За счёт встроенного параллелизма процессоры Tesla работают как идеальные «числодробилки» в массивных параллельных вычислениях.

Для астрофизиков со всей Америки компания NVidia организовала специальное мероприятие AstroGPU, которое начало работу сегодня в Принстоне. Там специалисты и учёные обсудят возможности компилятора CUDA, а также наилучшие сферы применения Tesla для научных вычислений.

На графике снизу указана вычислительная мощность в гигафлопах для процессоров на видеокартах NVidia GeForce.



via NVidia
Total votes 5: ↑4 and ↓1 +3
Views 822
Comments 0

Настройка Ubuntu 8.10 для кодинга под NVIDIA CUDA

Configuring Linux *
image

Решил я всерьез заняться программированием распределенных вычислений с использованием этой технологии. Не буду подробно рассказывать, что она из себя представляет, скажу только, что CUDA предназначена для проведения распределенных вычислений не на процессоре, а на чипе видеокарты, что позволяет производить неграфические вычисления с феноменальной скоростью (производительность чипа GeForce 8800 GTX при математических расчетах примерно равна производительности 180(!)-ядерного Pentium 4 1,5 ГГц). В основном это используется для решения научных задач, вроде моделирования различных сложных систем. Кстати, данную технологию использует последняя версия Adobe Photoshop (CS4) — рендеринг картинок и многие эффекты обрабатываются именно с помощью CUDA. Технология поддерживается видеокартами на чипах NVIDIA начиная с 8 серии и новее, включая, само собой, Quadro и Tesla.

Сказано — сделано. Буду настраивать свою убунту под это дело, а заодно и о своем опыте расскажу ;)
Поехали!
Total votes 55: ↑54 and ↓1 +53
Views 8.2K
Comments 66

NVIDIA CUDA(сиквел) — Настройка PyCUDA

Python *
image
В продолжение темы Настройка Ubuntu 8.10 для кодинга под NVIDIA CUDA, я решил наладить себе рабочее место для использования одного из моих любимых языков программирования — Python. Для этого существует отличный набор библиотек PyCUDA, позволяющий реализовывать все прелести NVIDIA CUDA API с помощью удобного и красивого кода.
Читать дальше →
Total votes 41: ↑38 and ↓3 +35
Views 16K
Comments 67

CUDA: с места в карьер

GPGPU *
Многие видели моё введение в современные технологии высокопроизводительных вычислений и оценки производительности, теперь я продолжу тему более подробным рассказом о технологии CUDA.
Для тех кто не смотрел предыдущие серии: CUDA позволяет писать и запускать на видеокартах nVidia(8xxx и выше) программы написанные на С++ со специальными расширениями. На правильных задачах достигается значительное превосходство по производительности на $ по сравнению с обычными CPU.
Достижимая производительность — 1 трлн и выше операций в секунду на GTX295.

NB: Статья — краткое введение, покрыть все ньюансы программирования под CUDA в одной статье вряд ли возможно :-)
Читаем дальше CUDA crash course
Total votes 39: ↑37 and ↓2 +35
Views 26K
Comments 26

CUDA: Начало

GPGPU *

Это первая публикация из цикла статей об использовании GPGPU и nVidia CUDA. Планирую писать не очень объемно, чтобы не слишком утомлять читателей, но достаточно часто.
Читать далее...
Total votes 53: ↑44 and ↓9 +35
Views 63K
Comments 62

CUDA: Как работает GPU

GPGPU *
Внутренняя модель nVidia GPU – ключевой момент в понимании GPGPU с использованием CUDA. В этот раз я постараюсь наиболее детально рассказать о программном устройстве GPUs.
Читать далее...
Total votes 52: ↑52 and ↓0 +52
Views 116K
Comments 22

OpenCL от nVidia

GPGPU *

Как известно, технология CUDA доступна только для видеокарт nVidia. Из-за этого факта часто возникают вопросы: как быть владельцам видеокарт ATI Radeon, и стоит ли вообще использовать решения, доступные на аппаратных средствах только одного производителя.

В связи с этим, я решил немного уточнить, что же из себя представляет CUDA,
Читать далее...
Total votes 44: ↑40 and ↓4 +36
Views 18K
Comments 16

CUDA: Работа с памятью. Часть II.

GPGPU *
Основная тема этой части – оптимизация работы с глобальной памятью при программировании GPU.

У GPU есть ряд особенностей, игнорирование которых может стоить многократной потери производительности при использовании глобальной памяти. Но если учесть все тонкости, то можно получить действительно эффективные CUDA-программы.

Приступаем.

Читать далее...
Total votes 18: ↑16 and ↓2 +14
Views 20K
Comments 22

GPU от nVidia будет ускорять Apple Leopard и Windows

Software
Руководитель направления линейки продуктов Tesla с гордостью сообщил прессе, что будущие модели графических ускорителей nVidia будут ускорять не только 3D-графику в играх, но и некоторые задачи в операционных системах Mac OS X Snow Leopard и Windows 7.

В новой «анти-интеловской» терминологии nVidia графические процессоры следующего поколения следует называть не GPU, а GPGPU, то есть «универсальные графические процессоры» (General Purpose GPU). Это новая платформа, на которой возможно эффективное распараллеливание задач на сотни и тысячи вычислительных ядер CPU и GPU с помощью среды программирования OpenCL (Open Computing Language), основанной на языке C, которую в чём-то можно считать аналогом DirectX. Кстати, о поддержке OpenCL упоминает даже Apple на своём сайте в списке преимуществ новой операционной системы Snow Leopard.

Таким образом, новые ОС станут первыми, которые смогут полноценно использовать GPU в качестве нормального вычислительного юнита.
Total votes 29: ↑25 and ↓4 +21
Views 697
Comments 40

Быстро и тихо: Видеокарты с пассивным охлаждением. Применение вне игр

Computer hardware Video cards
Производители современных видеокарт постепенно смещают акцент в сторону неграфических вычислений на GPU. По всей видимости, им надоело ограничивать сферу применения для своих мощных сверхсложных устройств лишь узкой сферой игр. Именно поэтому появились NVIDIA CUDA и ATI Stream. Выходит в свет все больше приложений, использующих данные технологии и получающих в результате большой прирост производительности.

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

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

Поэтому я попытался найти варианты с полностью пассивным охлаждением. К сожалению, топовые модели в список не попадают – похоже, охладить их обычным радиатором невозможно. Но все же удалось найти неплохие варианты. Итак, по порядку.
Читать дальше →
Total votes 40: ↑37 and ↓3 +34
Views 19K
Comments 37

Adobe+nVidia или аппаратное ускорение flash-видео силами GPU

IT-companies
image

Привет хабровчане!

Сегодня 5-е октября, значит эмбарго на публикование этой информации снимается. На пресс-брифинге nVidia помимо прочего, как одна из ключевых фишек, была продемонстрирована альфа-версия Adobe Flash Player 10.1, который отличается от 10-ой версии поддержкой CUDA. В особенности это будет приятно любителям Youtube и их HD-контента.

Подробности и полная презентация пресс-брифинга далее...
Total votes 72: ↑61 and ↓11 +50
Views 5.2K
Comments 65

Итоги конкурса Jetpack 0.5

IT-companies
image

Подведены результаты конкурса Jetpack и назван победитель. О Jetpack уже писалось на Хабре — это разработка Mozilla Labs, которая позволяет создавать аддоны для Firefox. После выхода программы, Mozillа запустила конкурс на лучшее дополнение и вот подводит итоги.

Я рад сообщить, что победителем конкурса признан россиянин Александр Мильцев (Alexander Miltsev) из Москвы, который разработал очень интересный аддон позволяющий задействовать в Firefox мощь вычислений графического процессора через CUDA, используя простой javascript. Любой может посмотреть на проект на странице автора. Там же можно найти документ с описанием проекта и некоторыми примерами (английский язык). Таким образом, Firefox с помощью аддона Александра, получил поддержку вычислений на GPU. В награду автор получит новый нетбук ASUS Eee PC.

Браво, победителю!
Total votes 49: ↑46 and ↓3 +43
Views 227
Comments 18

NVIDIA RealityServer – облачные вычисления в 3D

Working with 3D-graphics *
image

Про Облачные вычисления уже многое сказано в теории. Крупные компании осознают преимущества этой технологии, и настало время переходить от теории к практике. Компания NVIDIA, совместно с производителем решений для рендеринга Mental images представила RealityServer. Это серверная аппаратная платформа с мощным графическим ускорителем и специальной программной средой, благодаря которой фотореалистичное трёхмерное изображение можно получить на любом компьютере, ноутбуке, и даже смартфоне.
Читать дальше →
Total votes 40: ↑35 and ↓5 +30
Views 1.3K
Comments 20

Настольный суперкомпьютер производительностью 12 терафлопс

Computer hardware Supercomputers
Fastra II

Инженеры из бельгийского университета Антверпена показали свету свой компактный суперкомпьютер Fastra II. Внешне он представляет из себя обыкновеннный системный блок, но заключает в себе по истине колоссальные вычислительные мощности в 12 терафлопс.
Читать дальше →
Total votes 62: ↑56 and ↓6 +50
Views 7.2K
Comments 126

Конвертация музыки в формат FLAC с использованием CUDA

Sound
Недавно я наткнулся на энкодер, работающий с форматом FLAC и перекладывающий часть процесса кодирования на GPU, используя CUDA. Программа называется FlaCuda и взять её можно здесь. Несмотря на то, что написана с использованием .NET, она прекрасно работает при участии Mono. Во всяком случае, никаких трудностей с её использованием на Ubuntu 9.10 amd64 у меня не возникло.

Программка работает довольно шустро, при сжатии одного и того же аудиофайла flac, flake и flacuda показали следующие результаты (amd x2 4200+, geforce 9800 GT):
Читать дальше →
Total votes 62: ↑58 and ↓4 +54
Views 3.9K
Comments 64

Сравнение OpenCL с CUDA, GLSL и OpenMP

High performance *
image
На хабре уже рассказали о том, что такое OpenCL и для чего он нужен, но этот стандарт сравнительно новый, поэтому интересно как соотносится производительность программ на нём с другими решениями.

В этом топике приведено сравнение OpenCL с CUDA и шейдерами для GPU, а также с OpenMP для CPU.

Тестирование проводилось на задаче N-тел. Она хорошо ложится на параллельную архитектуру, сложность задачи растёт как O(N2), где N — число тел.
Читать дальше →
Total votes 95: ↑94 and ↓1 +93
Views 38K
Comments 43