Pull to refresh

Comments 2

Я правильно понял, что tvm нужен, чтоб написать один компилятор из формата tvm под новую архитектуру, вместо N-компиляторов из каждого формата?
А просто кросс-компиляторов между исходными форматами нет?

Всё верно, но то, что можно написать один компилятор вместо N-компиляторов из каждого формата - не главное. TVM - в первую очередь мощный фреймворк для создания компилятора. Ведь для «N-форматов» есть еще ONNX, в который можно сконвертировать почти каждый формат, но не кросс-компилятором, а просто конвертерами.

Ну и самое главное – это оптимизации на разных уровнях – от вычислительного графа до аппаратных блоков и профилирование через встроенные инструменты, поддержка различных платформ. Ну и, конечно, гибкость самого TVM и и его активное развитие.

Sign up to leave a comment.

Articles

Change theme settings