Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.03.2010, 15:39   #1
Joker_kpi
 
Регистрация: 04.06.2007
Сообщений: 5
Восклицание CUDА описание дистрибутив.

Возможности NVIDIA CUDA

Скачать CUDA3.0 win32

Технология CUDA — это программно-аппаратная вычислительная архитектура NVIDIA, основанная на расширении языка Си, которая даёт возможность организации доступа к набору инструкций графического ускорителя и управления его памятью при организации параллельных вычислений. CUDA помогает реализовывать алгоритмы, выполнимые на графических процессорах видеоускорителей GeForce восьмого поколения и старше (серии GeForce 8, GeForce 9, GeForce 200), а также Quadro и Tesla.

Хотя трудоёмкость программирования GPU при помощи CUDA довольно велика, она ниже, чем с ранними GPGPU решениями. Такие программы требуют разбиения приложения между несколькими мультипроцессорами подобно MPI программированию, но без разделения данных, которые хранятся в общей видеопамяти. И так как CUDA программирование для каждого мультипроцессора подобно OpenMP программированию, оно требует хорошего понимания организации памяти. Но, конечно же, сложность разработки и переноса на CUDA сильно зависит от приложения.

Набор для разработчиков содержит множество примеров кода и хорошо документирован. Процесс обучения потребует около двух-четырёх недель для тех, кто уже знаком с OpenMP и MPI. В основе API лежит расширенный язык Си, а для трансляции кода с этого языка в состав CUDA SDK входит компилятор командной строки nvcc, созданный на основе открытого компилятора Open64.

Перечислим основные характеристики CUDA:

* унифицированное программно-аппаратное решение для параллельных вычислений на видеочипах NVIDIA;
* большой набор поддерживаемых решений, от мобильных до мультичиповых
* стандартный язык программирования Си;
* стандартные библиотеки численного анализа FFT (быстрое преобразование Фурье) и BLAS (линейная алгебра);
* оптимизированный обмен данными между CPU и GPU;
* взаимодействие с графическими API OpenGL и DirectX;
* поддержка 32- и 64-битных операционных систем: Windows XP, Windows Vista, Linux и MacOS X;
* возможность разработки на низком уровне.

Касательно поддержки операционных систем нужно добавить, что официально поддерживаются все основные дистрибутивы Linux (Red Hat Enterprise Linux 3.x/4.x/5.x, SUSE Linux 10.x), но, судя по данным энтузиастов, CUDA прекрасно работает и на других сборках: Fedora Core, Ubuntu, Gentoo и др.

Среда разработки CUDA (CUDA Toolkit) включает:

* компилятор nvcc;
* библиотеки FFT и BLAS;
* профилировщик;
* отладчик gdb для GPU;
* CUDA runtime драйвер в комплекте стандартных драйверов NVIDIA
* руководство по программированию;
* CUDA Developer SDK (исходный код, утилиты и документация).

В примерах исходного кода: параллельная битонная сортировка (bitonic sort), транспонирование матриц, параллельное префиксное суммирование больших массивов, свёртка изображений, дискретное вейвлет-преобразование, пример взаимодействия с OpenGL и Direct3D, использование библиотек CUBLAS и CUFFT, вычисление цены опциона (формула Блэка-Шоулза, биномиальная модель, метод Монте-Карло), параллельный генератор случайных чисел Mersenne Twister, вычисление гистограммы большого массива, шумоподавление, фильтр Собеля (нахождение границ).

Плный текст статьи
Joker_kpi вне форума Ответить с цитированием
Старый 25.03.2010, 15:57   #2
NiCola999
Не
Участник клуба
 
Регистрация: 29.10.2009
Сообщений: 1,456
По умолчанию

ошиблись мальца разделом=)
NiCola999 вне форума Ответить с цитированием
Старый 25.03.2010, 16:00   #3
Joker_kpi
 
Регистрация: 04.06.2007
Сообщений: 5
По умолчанию

Где ошибся не знаю, если модеры решат по другому пусть переносят, я не против.
Это новый компилятор от NVIDIA язык программирования С, с некоторыми ограничениями, так как выполняется на GPU может быть вполне просто интегрирован в Visual Studio через oject файлы.

По заявлению создателей, является революционной технологией (на 2007 г.) в области параллельных вычислений. поддерживаетя всеми графическими ускорителями GeForce начиная с 8 поколения (8500 GT), а также профессиональными картами Tesla

Последний раз редактировалось Joker_kpi; 25.03.2010 в 16:04. Причина: допонение
Joker_kpi вне форума Ответить с цитированием
Старый 25.03.2010, 19:38   #4
Gapro
Форумчанин
 
Регистрация: 30.07.2009
Сообщений: 256
По умолчанию

Только все это в полной мере раскрывается в поколении Nvidia Fermi, которое только осенью появится и стоить будет неслабо.
Gapro вне форума Ответить с цитированием
Старый 25.03.2010, 20:50   #5
Levsha100
Заблокирован
Старожил
 
Регистрация: 20.07.2008
Сообщений: 4,032
По умолчанию

Не нужно при мне упоминать про Tesla- слюнки текут
Levsha100 вне форума Ответить с цитированием
Старый 26.03.2010, 08:11   #6
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Сообщение от Joker_kpi Посмотреть сообщение
По заявлению создателей, является революционной технологией (на 2007 г.) в области параллельных вычислений. поддерживаетя всеми графическими ускорителями GeForce начиная с 8 поколения (8500 GT), а также профессиональными картами Tesla
Вот опять по заявлению создателей. Да разве кто из создателей скажет - да мы фуфло делаем, вон лучше у конкурентов берите ?.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 01.04.2010, 20:48   #7
Gapro
Форумчанин
 
Регистрация: 30.07.2009
Сообщений: 256
По умолчанию

Мне кажется, что перспективы GPGPU очень большие, это видно по суперкомпьютерам на основе GPGPU, они превосходят остальные в десятки раз, все таки параллельные вычисления не идут через 1 канал, однако NVidia еще недостаточно далеко продвинулась в этом плане, хотя осенью 400-тая серия возможнои удивит, да и ценовая политика NVidia не лучшая.
Gapro вне форума Ответить с цитированием
Старый 02.04.2010, 08:19   #8
crazy horse
ios developer
Старожил
 
Аватар для crazy horse
 
Регистрация: 16.11.2007
Сообщений: 2,885
По умолчанию

Ребят, а посмотрите на glide. Если не принимать во внимание, что та же NVIDIA ее задавила ценами - это такой движок, что хочется в ноги разработчикам поклониться. Вот бы ее оживить... Но 3dfx уже не существует как класс
ЗЫ. Именно за это я и ненавижу джифорсы. Пусть с радеонами в линухе сложно, но тем, кто убил мою любимую фирму я не дам ни копейки
Делайте что хотите, но чтобы через полчаса в лесу было светло, сухо и медведь!

Последний раз редактировалось crazy horse; 02.04.2010 в 08:23.
crazy horse вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать полноценный дистрибутив винды? olechka2405 Windows 8 07.10.2009 17:08
Описание к файлам Naposaram PHP 4 09.02.2009 09:24
Как сделать дистрибутив Yermek Софт 1 22.08.2008 13:16