Что такое AKG?
AKG (Auto Kernel Generator) — это оптимизатор для операторов в сетях глубокого обучения. Он позволяет автоматически объединять операции со специфическими шаблонами. AKG работает с MindSpore-GraphKernel, чтобы улучшить производительность сетей, работающих на различных аппаратных платформах.
Поддержка аппаратных платформ
В настоящее время поддерживаются Ascend910, NVIDIA V100/A100 и CPU. В списке есть и другие платформы.
Сборка
git clone https://gitee.com/mindspore/akg.git
cd akg
bash build.sh -e ascend -j8
git clone https://gitee.com/mindspore/akg.git
cd akg
bash build.sh -e gpu -j8
git clone https://gitee.com/mindspore/akg.git
cd akg
bash build.sh -e cpu -j8
Запуск автономного режима
cd tests
source ./test_env.sh
cd tests
source ./test_env.sh gpu
cd tests
source ./test_env.sh cpu
cd tests/st
python run.py -e gpu -o add -l level0 # запустить оператор добавления на GPU
cd tests/st/ops/
pytest -s test_abs.py -m "level0 and platform_x86_ascend_training" # запустить тестовые случаи уровня 0 на Ascend
cd tests/st/ops/
pytest -s test_abs.py -m "level0 and platform_x86_gpu_training" # запустить тестовые случаи уровня 0 на GPU
cd tests/st/ops/
pytest -s test_abs.py -m "level0 and platform_x86_cpu" # запустить тестовые случаи уровня 0 на CPU
Использование AKG для создания высокопроизводительных ядер
См. Wiki.
Внесение вклада
Мы приветствуем вклад. См. MindSpore Contributor Wiki для более подробной информации.
Примечания к выпуску
Примечания к выпуску см. в RELEASE.md.
Лицензия
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )