ZLUDA для CUDA

CyberSec RuTOR

Кибербезопасность
Команда форума
Модератор
Сообщения
1.026
Реакции
1.534
1714046435200.png


Разработчик опубликовал ( ) на GitHub исходный код инструментария ZLUDA для запуска CUDA-приложений на GPU AMD. Изначально проект представлял собой встроенную реализацию CUDA для работы через Intel OneAPI. В 2022 году AMD предложила разработчику финансирование для продолжения развития проекта в рамках работы по портированию инструмента для работы на графических процессорах AMD через платформу HIP/ROCm

Профильные эксперты из Phoronix протестировали проект ZLUDA и подтвердили, что библиотека с поддержкой CUDA работает на ROCm без каких-либо необходимых модификаций.

Поддержка официального CUDA Driver API и изученной при помощи обратного инжиниринга части недокументированного API CUDA реализована в ZLUDA через замену вызовов функций на аналогичные функции, предоставляемые в HIP runtime, который во многом походит на CUDA. Например, функция cuDeviceGetAttribute() заменяется на hipDeviceGetAttribute(). Похожим образом обеспечивается и совместимость с библиотеками Nvidia, такими как NVML, cuBLAS и cuSPARSE; для подобных библиотек в ZLUDA предоставляются транслирующие библиотеки с тем же именем и тем же набором функций, построенные в виде надстроек над похожими библиотеками AMD. GPU-код приложений, скомпилированный в представление PTX (Parallel Thread Execution), транслируется специальным компилятором в промежуточное представление LLVM IR, на основе которого генерируется бинарный код для GPU AMD.
 
было интересно почитать! спасибо автору!
 
супер, только для амд применяется инструментарий?
 
Злюда для Куда!))). Аххаха))
 
Злуда, кто эти названия придумывает?) ппц
 

Похожие темы

Слив курса Полный курс по созданию ИИ-агентов и работе с MCP [Udemy] [Эд Доннер, Лидженси] *** Язык курса английский + субтитры на английском*** Большой практический курс по созданию AI-агентов и agentic AI-систем. Он посвящен не просто работе с нейросетями, а именно построению автономных...
Ответы
1
Просмотры
73
В данной статье я хотел бы описать новичкам в теме кибербезопасности и анонимности то, как работает ОС Tails и какие преимущества она имеет. Tails (The Amnesic Incognito Live System) - это основанный на Debian дистрибутив Linux, цель которого - не оставлять следов на компьютере, на котором он...
Ответы
88
Просмотры
11К
Описание: Вы научитесь использовать, проектировать и оптимизировать базы данных и эффективно работать с ними через код. Сможете улучшать производительность приложений и подбирать подходящие базы под требования бизнеса. Кому подойдёт этот курс Практикующим разработчикам Вы освоите язык SQL...
Ответы
2
Просмотры
639
Вот список тезисов, которые мы можем рассмотреть в статье: Начните изучать основы программирования. Найдите язык программирования, который соответствует вашим целям. Изучайте и применяйте лучшие практики программирования. Практикуйтесь, создавайте свои проекты и работайте над реальными...
Ответы
29
Просмотры
Здесь будет лог лекции "Выбираем ОС для работы и набор ПО для различных задач" от 15.05.23
Ответы
32
Просмотры
Назад
Сверху Снизу