Несмотря на многообразие существующих
Без моделирования компьютерных симуляций в современной науке никак не обойтись. Например, захотели учёные рассчитать, каким именно образом образуется трещина в крыле самолёта под высокой нагрузкой – написали соответствующую программу, нагрузили виртуальное крыло в различных ситуациях и обнаружили соответствующие закономерности. Всё это позволит избежать страшных авиакатастроф в будущем. Существующие на сегодняшний день языки программирования нельзя было назвать особенно эффективными для данного направления исследований.
Для работы над новым языком учёные из MIT объединились со специалистами из Лаборатории искусственного интеллекта, Калифорнийского университета в Беркли, Университета Торонто, Техасского университета и даже с хорошо известной всем компанией Adobe. Основной особенностью языка Simit является автоматический перевод высокоуровневого описания алгоритмов в низкоуровневые и наоборот. Язык может работать, как на обычных компьютерных процессорах (CPU), так и на графических (GPU), при этом код не будет нуждаться в адаптации под новую архитектуру. На GPU, к слову, код работает до 20 раз быстрее, нежели чем на CPU.
Количество кода при работе с Simit сокращается в разы. Разработчики создали один и тот же алгоритм на широко известных языках программирования, а затем написали его же на Simit. Получилось, что объём кода составил всего 10% от всех предыдущих версий. А это, как вы понимаете, значительно ускоряет скорость моделирования сложных физических и математических симуляций, что современной науке только на руку. Simit планируется использовать в
Комментарии (0)