Huawei одобрила план по открытию исходного кода своего программного инструментария CANN для графических процессоров Ascend AI. Согласно South China Morning Post, Huawei предпринимает этот шаг, чтобы лучше конкурировать с Nvidia и ее закрытой экосистемой программного обеспечения CUDA.
Открытие исходного кода CANN, или Compute Architecture for Neural Networks, может еще больше ускорить инновации разработчиков и улучшить удобство использования графических процессоров Ascend AI от Huawei. Кроме того, Huawei, по сообщениям, уже провела переговоры с ведущими китайскими игроками в области искусственного интеллекта, деловыми партнерами, университетами и исследовательскими институтами о том, как построить экосистему Ascend с открытым исходным кодом.
CANN — это гетерогенная вычислительная архитектура, которая предоставляет многоуровневые программные интерфейсы, помогающие пользователям создавать приложения искусственного интеллекта, адаптированные для графических процессоров Ascend AI от Huawei. На высоком уровне это версия CUDA от Huawei, которая предоставляет те же интерфейсы для графических процессоров Nvidia.
Решение Huawei сделать свой программный комплект CANN открытым может еще больше усилить усилия Китая по достижению самодостаточности от западных производителей микросхем и стимулировать разработчиков к созданию программного обеспечения для графических процессоров Ascend AI. Производительность этих микросхем в подходящих условиях приближается к производительности графических процессоров Nvidia серии Blackwell B.
Nvidia известна тем, что держит свой язык программирования CUDA в закрытом доступе, что на протяжении многих лет вызывает разочарование у разработчиков. CUDA — это тесно связанная экосистема, которая практически не поддерживается за пределами собственного оборудования Nvidia, что вынуждает разработчиков использовать исключительно графические процессоры Nvidia, если они хотят создавать программное обеспечение на CUDA.
Были инициативы, такие как ZLUDA, которые пытались перенести функциональность CUDA на другие GPU-производители (через уровень трансляции), но они в основном оказались неудачными из-за сопротивления Nvidia. Nvidia запретила использование уровней трансляции в 2024 году, начиная с версии CUDA 11.6.
Превращение CANN в открытый исходный код может предоставить Huawei ускоренный путь к внедрению своего собственного набора программных инструментов. Однако, вероятно, пройдет несколько лет, прежде чем CANN достигнет зрелости CUDA, которая существует уже почти 20 лет и постоянно обновляется с момента выпуска.
Оригинал
Уникальность