MIT представил новый язык программирования — Naked Science
11.08.2016
4 минуты
Редакция

MIT представил новый язык программирования

Язык программирования Simit основан на обратимом автоматическом переводе низкоуровневого описания алгоритмов в высокоуровневое, или графиков в матрицы, с помощью численных методов линейной алгебры. Дальнейшее моделирование не требует от программиста дополнительного переключения и предполагает традиционное написание кода только на языке линейной алгебры. Программы, написанные на Simit, могут работать на обычных (CPU) и графических (GPU) микропроцессорах без...

computer-programming

Язык программирования Simit основан на обратимом автоматическом переводе низкоуровневого описания алгоритмов в высокоуровневое, или графиков в матрицы, с помощью численных методов линейной алгебры. Дальнейшее моделирование не требует от программиста дополнительного переключения и предполагает традиционное написание кода только на языке линейной алгебры. Программы, написанные на Simit, могут работать на обычных (CPU) и графических (GPU) микропроцессорах без адаптации кода.

 

Вместе с тем новый язык отличается высокой скоростью выполнения алгоритмов. Тесты показали, что на GPU код Simit работает в 4–20 раз быстрее, чем на CPU. Скорость написания кода на Simit в десятки и сотни раз превзошла показатель других языков научного программирования. По словам исследователей, такого результата удалось достичь за счет повышения производительности языка: для выполнения одного и того же алгоритма ему потребовалось 0,1 от стандартного объема кода.

 

«История нашего исследования восходит к тому, что компромисс между лаконичным кодом и хорошей производительностью невозможен. Это не так, по крайней мере применительно к упомянутым задачам. Но это необязательно и для широкого спектра других задач», — сообщил соавтор работы Фредерик Кьелстад.

 

По его словам, помимо моделирования физических процессов, Simit может использоваться в таких областях, как робототехника, анализ данных, машинное обучение, оптимизация. Также в рамках испытаний команда успешно воспроизвела на новом языке оригинальный алгоритм PageRank — один из алгоритмов ранжирования результатов интернет-поиска — от Google. В настоящее время ученые апробируют технологию в квантовой хромодинамике для описания сильного взаимодействия.

 

Участие в разработке Simit принимали ученые из MIT, Калифорнийского университета в Беркли, Торонтского университета, Техасского университета A&M, Техасского университета в Остине, а также исследователи из компании Adobe Systems Inc.

Позавчера, 10:51
4 минуты
Сергей Васильев

Накопление эпигенетических модификаций ДНК позволило провести параллели между возрастом собак и людей и найти новую формулу для пересчета одного в другой.

Вчера, 15:33
40 минут
Александр Березин

Женщины заводят ребенка не от мужа тем чаще, чем ниже его социальная ценность. Попробуем разобраться, как биология подталкивает их к изменам и почему моногамия имеет все шансы на реванш.

Позавчера, 15:36
3 минуты
Никита Шевцов

В регионе Внутренняя Монголия в Китае подтвердили вспышку бубонной чумы. Заразился уже третий человек за последний месяц.

15 ноября
6 минут
Никита Шевцов

Ученые впервые воспроизвели в реальности парадокс друга Вигнера. В результате физики выяснили, что квантовые явления субъективны: каждый наблюдатель может иметь свои альтернативные факты насчет них, и все они будут правдивы.

Позавчера, 10:51
4 минуты
Сергей Васильев

Накопление эпигенетических модификаций ДНК позволило провести параллели между возрастом собак и людей и найти новую формулу для пересчета одного в другой.

Вчера, 15:33
40 минут
Александр Березин

Женщины заводят ребенка не от мужа тем чаще, чем ниже его социальная ценность. Попробуем разобраться, как биология подталкивает их к изменам и почему моногамия имеет все шансы на реванш.

15 ноября
6 минут
Никита Шевцов

Ученые впервые воспроизвели в реальности парадокс друга Вигнера. В результате физики выяснили, что квантовые явления субъективны: каждый наблюдатель может иметь свои альтернативные факты насчет них, и все они будут правдивы.

Позавчера, 10:51
4 минуты
Сергей Васильев

Накопление эпигенетических модификаций ДНК позволило провести параллели между возрастом собак и людей и найти новую формулу для пересчета одного в другой.

12 ноября
4 минуты
Никита Шевцов

Ученые использовали современные методы анализа и создали тест, который может определить, принимал ли человек наркотики, даже после того, как он тщательно вымыл руки.

[miniorange_social_login]

Комментарии

2 Комментария

ulogin_vkontakte_155145938
05:03
-
0
+
Судя по фото, MIT представил новый CSS
ulogin_facebook_1119381284800429
05:03
-
0
+
Новость про новый ЯП , а на бэкграунде фото каскадной таблицы стилей CSS . Дайте угадаю , автор статьи не кодэр
Подтвердить?
Лучшие материалы
Войти
Регистрируясь, вы соглашаетесь с правилами использования сайта и даете согласие на обработку персональных данных.

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: