Команда исследователей из нескольких университетов разработала новый язык программирования, который ускорит компьютерное моделирование в 200 раз и сократит количество кода на 90%.
Команда исследователей из Массачусетского технологического института и Лаборатории искусственного интеллекта, Adobe, Калифорнийского университета в Беркли, Университета Торонто, Техасского университета A&M, а также в Университета штата Техас разработала новый язык программирования — Simit, сообщается на сайте MIT.
По словам разработчиков, сложно найти компромисс между небольшим количеством кода и производительностью. В результате экспериментов, которые проводили ученые, им удалось выяснить, что код, написанный на новом языке, обрабатывается в десятки и сотни раз быстрее, чем написанный на привычных языках программирования. При этом количество кода также получается небольшим.
Создан первый в мире программируемый квантовый компьютер
Идеи
Программы, написанные на Simit могут работать как на обычных микропроцессорах, так и на графических процессорах (GPU) без каких-либо изменений в исходным коде. Эксперименты показали, что код, написанный на Simit и запущенный на GPU работает от четырех до 20 раз быстрее, чем если бы он был написан на классическом языке программирования.
Simit имеет приложения и за пределами физического моделирования, к примеру, в машинном обучении, анализе данных, оптимизации и робототехнике. Исследователи уже реализовали с помощью Simit собственную версию оригинального алгоритма Google PageRank для сортировки результатов поиска.