Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Что такое ядра CUDA?(это точно не много ядерный процессор т. к. 500 ядер- это слижком оО)

Кортекс Знаток (389), закрыт 12 лет назад
(это точно не много ядерный процессор т. к. 500 ядер- это слижком оО)
Лучший ответ
Аноним Искусственный Интеллект (173394) 14 лет назад
Это вычислителный блоки в чипе видеокарт от NVIDIA
Остальные ответы
Лайт Ягами Искусственный Интеллект (339965) 14 лет назад
Технология, позволяющая использовать графический процессор (на видеокарте) для любых рассчетов) )

P.S. Ой, речь идет о ядрах, а не о самой технологии)
Владимир Назаров Просветленный (37226) 14 лет назад
CUDA – это архитектура параллельных вычислений от NVIDIA, позволяющая существенно увеличить вычислительную производительность благодаря использованию GPU (графических процессоров) .

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

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

В то же время в спецификации, например, видеокарты NVIDIA GeForce GTX260 Core 216 значится 216 потоковых процессоров. Они основаны не на архитектуре x86, но каждый из них способен обрабатывать один поток данных. Почему бы не пустить их в дело, оптимизировав приложение под такое количество потоков? До выхода технологии NVIDIA CUDA, позволяющей осуществлять обработку кода, написанного на языке С, за счет мощностей видеокарт NVIDIA, этот вопрос оставался без ответа.

CUDA поддерживается всеми графическими ускорителями NVIDIA начиная с серии GeForce 8xxx. Сюда также входят видеокарты серии GeForce 9xxx и GeForce GTX 2xx, линейка NVIDIA Tesla и часть серии NVIDIA Quadro. К сожалению, CUDA является закрытой технологией, поэтому графические адаптеры, на которых она будет работать, могут выпускаться только компанией NVIDIA.

Существует и ответ от ATI — среда программирования под названием ATI Stream, но по сравнению с CUDA она является намного более низкоуровневым языком программирования, что затрудняет написание приложений. Теоретическая вычислительная мощность видеокарт ATI, обычно измеряемая количеством операций с плавающей точкой в секунду — флопс, намного превосходит этот показатель у решений NVIDIA. Но из-за сложности создания программное обеспечение, использующее для вычислений видеокарты ATI, встречается намного реже. А для реализации работы с CUDA не требуется никаких новых или неудобных языков программирования, поэтому результаты трудов разработчиков не заставили себя долго ждать.
Похожие вопросы