Инженеры из исследовательского центра MIT, расположенного в Кембридже, смогли разработать фреймворк, который позволит ускорить работу нейронных сетей без жертв со стороны надежности и безопасности выполняемого кода.
Новинка от MIT необходима в связи с постоянно растущим количеством ресурсоемких задач. Нейросети в ходе своей деятельности обрабатывают колоссальное количество информации, и необходимо, чтобы эта обработка проходила на достаточно высоком уровне производительности.
Создатели нового языка (ATL, фреймворка над языком Coq) отмечают, что «все в их языке нацелено на создание либо одного числа, либо одного тензора (структуры, объединяющей матрицы и векторы)».
ATL призван решить проблемы с производительностью. Его разработчики считают, что многие программисты выбирают писать программу, которую легче довести до рабочего состояния в короткие сроки, а не ту, что показывает наиболее высокую производительность. Алгоритмы, используемые в ATL, помогают сократить количество шагов, необходимых для выполнения привычных задач. Например, массив из 100 на 100 изображений обычно требует обработки в два этапа, а ATL позволяет сделать это в один этап.
Пока что ATL является лишь прототипом, но в будущем инженеры MIT хотят усовершенствовать его и сделать полноценным языком для разработки продвинутых алгоритмов для нейросетей.
Комментарии