Сотрудники Массачусетского технологического института создали прототип тензорного языка для высокопроизводительных компьютеров.
Исследователи из Массачусетского технологического института разработали новый тензорный язык программирования — ATL. Они написали его специально для высокопроизводительных вычислений. Его особенность в том, что он обеспечивает не только высокоскоростные, но и безопасные вычисления. В новом языке все направлено на создание либо одного числа, либо тензора (объект линейной алгебры, линейно преобразующий элементы одного линейного пространства в элементы другого).
Высокопроизводительные вычисления необходимы для постоянно растущего числа задач, таких как обработка изображений или различные приложения глубокого обучения в нейронных сетях. Для этого необходимо обрабатывать огромные массивы данных и делать это достаточно быстро.
Широко распространено мнение, что при выполнении операций такого рода неизбежен компромисс между скоростью и надежностью. Согласно этой точке зрения, если скорость является главным приоритетом, то, скорее всего, пострадает надежность, и наоборот.
Новый язык программирования может решить эту проблему. «Скорость и надежность не должны конкурировать. Они могут идти рука об руку в программах, которые мы пишем» — заявила Аманда Лю, студент Лаборатории компьютерных наук и искусственного интеллекта MIT (CSAIL).