Новости и события » Hi-Tech » В МТИ нашли мощные средства оптимизации параллельных программ

В МТИ нашли мощные средства оптимизации параллельных программ

Ученые Массачусетского технологического института подготовили доклад о разработанных ими методах оптимизации промежуточных этапов работы компиляторов, направленной на ускорение параллельного кода. Как объясняют исследователи, такой код плохо оптимизируются существующими компиляторами, так как для управления им требуется генерация большого объема вспомогательного кода, который игнорируется на этапе оптимизации.

По их словам, идея оптимизации до создания кода управления параллелизмом существует уже давно, но от ее реализации отказывались, предполагая, что придется целиком перерабатывать компиляторы. Но в МТИ пришли к выводу, что это не так - из 4 млн строк кодовой базы универсального компилятора LLVM пришлось изменить только 6 тыс. строк. При этом, как отмечают ученые, использовались механизмы, уже отработанные на оптимизации последовательного кода.

Исследователи убедились в действенности своих идей на программах на языке Cilk - Си с добавлением нескольких команд, позволяющих программисту отмечать участки кода, который можно выполнять параллельно: тесты показали, что программы, скомилированные доработанной версией LLVM, ускоряются на 10-25%. По словам ученых, они легко могут реализовать фронтенд LLVM для любого другого языка, поддерживающего механизмы распараллеливания подобно Cilk.


Instagram тестирует и планирует выпустить приложение для iPad в...

Instagram тестирует и планирует выпустить приложение для iPad в 2025 году

Instagram представит в течение 2025 года долгожданное приложение для iPad: теперь, наконец, ждем адаптацию под большие экраны. Об этом сообщил Марк Гурман, добавив, что внутри компании уже началось закрытое тестирование. Ранее о планах разработки приложения...

сегодня 12:02

Свежие новости Украины на сегодня и последние события в мире экономики и политики, культуры и спорта, технологий, здоровья, происшествий, авто и мото

Вверх