Как стать автором
Обновить

Комментарии 26

Основы CUDA — steps3d.narod.ru/tutorials/cuda-tutorial.html. Может тоже будет интересно просмотреть.
Спасибо за статью, ещё бы про ATI чего нибудь прочитать.
Про Brook+ будет через 1-2 дня
А про OpenCL будет?
Да, но на данный момент только теория, т.к. пока как следует ни у кого ничего не работает (в смысле на видеокартах).
НЛО прилетело и опубликовало эту надпись здесь
А я жду GCC+Cuda =) И буду как в рекламе, компилировать, компилировать, компилировать, компилировать…
А что его ждать, берете и компилируете, все ж работает :-)
Те уже есть GCC написанный на CUDA? и он использует ресурсы карты? ХДЕ?
CUDA под линух использует GCC. А так чтобы без изменений программы начинали работать под CUDA — этого не будет никогда :-)
Ну так и ждем  GCC+CUDA =)
Понял Вас, вы хотите чтобы все собранные в GCC программы работали по умолчанию не на CPU, а на GPU. К сожалению этого ждать придётся долго, наверное :). Да и в случае как с шейдерами, думается в будущем будет один API объединяющий CUDA + Brook.
Уже известно, что это будет OpenCL и DirectX 11
Не правильно поняли, я хочу что бы сам gcc работал на CUDA.
CUDA не предназначено для решения таких задачь, это не эффективно (т.е. скорость в десятки раз медленнее чем на CPU).
Попробовал демку Elcomsoft Wireless Auditor, на ноутбуке с Intel T9300 (2.5 ГГц) и Nvidia 9500GS дало в среднем 5000 паролей в секунду. Так что польза ощутима :) Кстати они заявляют что поддерживают и ATI HD Series.
А как дела у AMD/ATI с подобным?
«Про Brook+ будет через 1-2 дня „
А про OpenCL напишите чтонить?
Читайте камменты :-)
У них Brook, ждите в следующей серии. Если коротко — там ассемблер, разработка менее удобна.
Нет, там С. Ассемблер в CAL/CTM
Карточки отличаются только объемом памяти\количеством процессоров? Функционал у всех одинаковый? Для девятой\двухсотой серии какие-то особые отличия есть?
В 9-й в основном поддержка атомарных операций добавилась.
В 200-й — 64-х битные вычисления (в 10 раз медленнее), больше регистров
Статей такого типа обычно очень не хватает, когда начинаешь изучать что-то новое и сложное. Спасибо!
Как правило есть либо обрывки документации, либо монументальный труд, к концу прочтения которого уже поздно применять новую технологию :) Считаю, что Хабр нужен как раз для таких обзорных и одновременно детальных статей. Плюс в карму и за публикацию.
Проблема со специализированными статьями в том, что они интересны небольшому проценту хаброюзеров :-( Например моя статья про ноотропы набрала вдвое больше обоих статей про высокопроизводительные вычисления в сумме :-) Неблагодарная тема. Но тем не менее, серию я закончу :-)
У вас опечатка в:
__device__ — означает что переменная находится в глобальной памяти видеокарты (т.е. которой там 512-1024Мб и выше).
не __device__, а __global__.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации