Новый инструмент SCALE позволяет приложениям CUDA работать на графических процессорах AMD
Advanced Micro Devices, Inc. (AMD, дословный перевод с англ. — «передовые микроустройства») — производитель интегральной микросхемной электроники. Второй по объему производства и продаж производитель процессоров архитектуры x86 c долей рынка 16,9 %▲(2014), а также один из крупнейших производителей графических процессоров (после приобретения ATI Technologies в 2006 году), чипсетов для материнских плат и флеш-памяти. Компания с 2009 года не имеет собственного производства и размещает заказы на мощностях других компаний. Википедия
Читайте также:Подтверждены размеры кристаллов и количество транзисторов AMD Granite Ridge и Strix Point Zen 5В конце концов, мы подтвердили, что AMD Ryzen 9 9950X поддерживает Precision Boost Overdrive (PBO)AMD раскрыла дату выхода Ryzen 9000. Новые процессоры скоро поступят в продажуГрафика AMD сравнима с GPU Nvidia восьмилетней давностиАрхитектура AMD Zen 5: тесты Ryzen 9000 и AI 300
NVIDIA Corporation (NASDAQ: NVDA) — американская компания, один из крупнейших разработчиков графических ускорителей и процессоров, а также наборов системной логики. На рынке продукция компании известна под такими торговыми марками как GeForce, nForce, Quadro, Tesla, ION и Tegra. Компания была основана в 1993 году. По состоянию на август 2006 года в корпорации насчитывалось более 8 тысяч сотрудников, работающих в 40 офисах по всему миру. Википедия
Читайте также:NVIDIA выпускает драйверы GeForce 560.70 WHQL Game ReadyДжим Келлер работает над чипами для TenstorrentПрототип Nvidia RTX 4070 10 ГБ появился на GPU-ZВыпуск видеокарты GeForce RTX 5090D для Китая ожидается в начале 2025 годаГрафика AMD сравнима с GPU Nvidia восьмилетней давности
SCALE от Spectral — это набор инструментов, аналогичный набору инструментов CUDA от Nvidia, предназначенный для создания двоичных файлов для графических процессоров сторонних производителей при компиляции кода CUDA. Он стремится к совместимости исходного кода с CUDA, включая поддержку уникальных реализаций, таких как встроенный PTX as и реализацию nvcc C++, хотя он может генерировать код, совместимый с AMD ROCm 6. Одним из существенных преимуществ SCALE является его способность действовать как полная замена. для собственного компилятора nvcc от Nvidia. Поэтому, в отличие от других проектов, которые переводят код CUDA на другой язык или используют другие действия вручную, SCALE напрямую компилирует исходные коды CUDA для графических процессоров AMD.
Реализация SCALE использует некоторые компоненты LLVM с открытым исходным кодом для создания решения, которое является одновременно эффективным и удобным для пользователя, поскольку пакет программного обеспечения призван предложить более цельное и интегрированное решение, чем ZLUDA, которое представляет собой уровень трансляции, использование которого запрещено. Он даже имитирует среду выполнения Nvidia CUDA Toolkit, что упрощает разработчикам перенос существующих программ CUDA на оборудование AMD.
SCALE прошел тщательное тестирование с различным программным обеспечением, включая Blender, Llama-cpp, XGboost, FAISS, GOMC, STDGPU, Hashcat и Nvidia Thrust, и доказал, что оно работает стабильно и правильно. Тестирование проводилось на графических процессорах RDNA 2 и RDNA 3, базовое тестирование проводилось на RDNA 1, а также продолжалась разработка поддержки Vega. Однако у разработчиков не было доступа к графическим процессорам AMD на базе CDNA.
Отсутствие поддержки процессоров на базе CDNA является недостатком SCALE, поскольку программное обеспечение центров обработки данных, разработанное с использованием CUDA и для CUDA-совместимого оборудования, доминирует в быстро растущем пространстве искусственного интеллекта, и многие разработчики заинтересованы в легком переносе своих программ на конкурирующие платформы, расширяя свой охватываемый рынок..
Финансирование SCALE предоставляется консалтинговым бизнесом Spectral Compute с 2017 года без финансовой поддержки со стороны AMD. Хотя программа не имеет открытого исходного кода, существует лицензия Free Edition, которую можно использовать для коммерческих приложений.
Источник: Tomshardware.com
0 комментариев