CUDA: ключ к лидерству NVIDIA на рынке ИИ-чипов
CUDA: ключ к лидерству NVIDIA на рынке ИИ-чипов

В сегодняшнюю эпоху искусственного интеллекта одна компания всегда была лидером на рынке чипов AI благодаря своим мощным технологиям и лидирующим позициям, и это знаменитая Nvidia. Будь то эксперты, разбирающиеся в искусственном интеллекте, или обычные люди, ничего не знающие об искусственном интеллекте, они упомянут ключевой инструмент этой компании — «CUDA».

CUDA — это язык программирования и модель программирования, который практически монополизирует все вычислительные ресурсы ИИ. С момента своего появления в 2007 году он имеет почти 20-летнюю историю и сформировал сильную «экосистему CUDA». Он не только является стандартом для многих приложений с графическим ускорением, но также играет важную роль в обработке изображений, глубоком обучении и т. д. в области искусственного интеллекта. Таким образом, рыночная доля Nvidia на рынке искусственного интеллекта достигает около 90%, прочно занимая трон короля.

Рождение CUDA

Перенеситесь во времени в 1999 год, эпоху, полную атмосферы 1990-х. В то время компьютерные игры были морем радости, а лидером была «Quake».

В то время молодой человек по имени Ян Бак все еще учился на докторскую степень в Стэнфорде. Он был молодым ученым, увлеченным исследованием компьютерного мира, и игра изменила траекторию его жизни.

«Quake» в то время была очень популярной игрой-стрелялкой от первого лица, которая переносила игроков в реальный трехмерный мир. Это не простая 2D графика, а настоящая трехмерная модель, похожая на настоящее приключение. Это шокирующее чувство заворожило Яна, и он спроецировал игру на стену и погрузился в нее.

Представьте себе, что в то время компьютерные игры были настолько шокирующими, словно идеально сочетали в себе реальность и виртуальность. Ключом к достижению этого эффекта является графический процессор GeForce, выпущенный в то время компанией Nvidia. Появление этого графического процессора похоже на революцию, переносящую компьютерные игры в новую эру. Он может просчитывать сложную игровую графику в реальном времени, погружая в нее игроков, как будто они находятся в чудесном мире.

Эта революция не только сделала «Quake» классикой поколения, но и позволила Nvidia занять лидирующие позиции в области независимых видеокарт и графических процессоров. Для Яна Бака эта игра — не только развлечение, но и отправная точка его будущей карьеры.

Ян Бак никогда не думал, что станет «отцом CUDA» в будущем.

В глазах человека науки и техники мир кажется незаконченным учебником, а Ян Бак — одним из заядлых читателей. Он твердо верит, что будущий компьютерный мир полностью изменится, и ключом к этим изменениям станет графический процессор.

Чтобы реализовать это видение, Ян возглавляет исследовательскую группу, которая неустанно изучает возможность реализации общих вычислений на графическом процессоре. После нескольких лет напряженной работы в 2003 году они наконец выпустили «Brook», который стал пионером в области общих вычислений на графических процессорах и открыл новую главу.

В 2004 году Ян пришел в Nvidia в качестве стажера и начал свой путь исследований в области создания моделей GPGPU (General Graphics Processing Unit). За это время он также принял участие в задаче по программированию, призванной упростить вычислительный процесс на графическом процессоре, продемонстрировав свой исключительный талант.

Вскоре после этого Nvidia усовершенствовала свои чипы, и Ян возглавил команду по разработке набора программных инструментов, которые могли бы напрямую отправлять инструкции на чип, используя стандартные языки программирования. Это положило начало исследованиям и разработкам CUDA.

Ян Бак также рассказал об этом опыте, когда давал интервью средствам массовой информации 16 лет назад. Посмотрите на него в то время, молодого, энергичного и немного застенчивого. С тех пор Йен вырос из аспиранта, увлеченного играми, в генерального менеджера отдела ускоренных вычислений Nvidia.

CUDA: большая ставка от NVIDIA

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

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

Вспоминая те дни, основатель Nvidia Дженсен Хуанг твердо верил, что компьютеры — одна из самых важных вещей в мире. Хотя в то время Nvidia уже прочно закрепилась на рынке игровых видеокарт, Хуан Жэньсюнь видел будущее суперкомпьютеров и верил, что это станет возможностью, которая нужна каждому. Хотя на момент своего основания всего 6 лет назад годовой доход Nvidia составлял всего около 3 миллиардов долларов, они решили инвестировать в новые рынки для будущего роста. Таким образом, ежегодные затраты на исследования и разработки, инвестированные в CUDA, составляют не менее 500 миллионов долларов США.

Однако, когда CUDA был официально запущен в 2006 году, реакция технологического сообщества была довольно вялой. В то время не было сценариев, требующих большого количества вычислений. CUDA была похожа на батарею, изобретенную в конце 18 века. Хотя она была полна потенциала, ее было трудно использовать до появления фонариков и радиоприемников. . В конце 2008 года цена акций Nvidia упала на 70%, и ей оставалось только принять стратегию бесплатного продвижения, чтобы помочь клиентам использовать графические процессоры и CUDA для бесплатной реализации процесса физического моделирования.

Трудный процесс разработки NVIDIA упоминался во многих интервью Хуан Жэньсюня. И все изменения происходят из--

ИИ приближается!

В 2012 году команда Хинтона, отца глубокого обучения искусственного интеллекта, использовала технологию CUDA для обучения нейронной сети. В то время команда Хинтона использовала всего 4 графических процессора GTX580 и заняла первое место в конкурсе ImageNet по созданию больших баз данных изображений.

Нейроподобные сети полностью изменили атрибуты NVIDIA. Хуан Жэньсюнь официально объявил на NVIDIA GTC в том году: NVIDIA — компания, занимающаяся искусственным интеллектом!

CUDA наконец нашла свой дом: AI.

На GTC в том году всех впечатлило то, что CUDA ускорила обнаружение и диагностику рака молочной железы. Графический процессор Tesla, поддерживающий программирование CUDA, может помочь врачам быстрее и точнее обнаружить рак молочной железы. С этим связаны некоторые обложки журнала «Природа» и Нобелевские премии. CUDA позволяет по-настоящему применять ИИ в науке.

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

Мощная экосистема CUDA

Важность CUDA заключается в том, что она предоставляет NVIDIA Пользователи графических процессоров предоставляют огромные вычислительные преимущества, еще больше увеличивая разрыв между NVIDIA и конкурентами и постепенно создавая Мощную экосистема Система CUDA.

Хотя UXL Foundation, совместно созданный Google, Qualcomm и Intel позже надеялись сломать монополию NVIDIA с помощью программного обеспечения. Хотя «анти-CUDA-альянс» продолжает попытки предложить альтернативы, Гербер, генеральный директор финансовой и стратегической консалтинговой фирмы D2D Advisory, в эксклюзивном интервью агентству Reuters прямо заявил, что функции CUDA на самом деле не важны. Дело в том, что люди были важны. используя CUDA в течение 15 лет, они строили программный код вокруг него, и все полагались на это программное обеспечение при написании программ.

Теперь Ян Бак стал вице-президентом NVIDIA по сверхбольшим и высокопроизводительным вычислениям. На конференции GTC 2024 года он сказал в интервью: «CUDA — это не просто метод программирования графических процессоров, он включает в себя 450 библиотек и SDK. Полная экология!»

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

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

boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose