+11 голос |
Пошаговое улучшение изображения
Новый язык программирования, спроектированный с учетом особенностей алгоритмов обработки изображений, позволит значительно упростить создание программных процедур обработки графики и сократить размер требуемого для них кода — а значит, ускорить разработку.
ПО обработки изображений, например Instagram, набирает популярность, и, кроме того, становится мобильным. В то же время размер файлов цифровых фото увеличивается, а это означает, что их сложнее и дольше обрабатывать на ПК, и тем более на смартфоне. Специальные хитрости, применяемые разработчиками для ускорения обработки графики, приводят к тому, что код приложений трудночитаем и
его невозможно использовать повторно. Поэтому добавление новых функций в ПО обработки графики требует существенной переработки приложений.
Исследователи Лаборатории компьютерных наук и искусственного интеллекта (CSAIL) Массачусетского технологического университета предложили новый язык программирования Halide, учитывающий особенности обработки графики и включающий автоматические инструменты процедуры оптимизации кода. В ходе тестирования на семи наиболее востребованных алгоритмах обработки графики было установлено, что версия кода на Halide втрое короче, чем на других языках, а алгоритм работает до шести раз быстрее. Только в одном тесте код на Halide оказался длиннее — но зато давал выигрыш в производительности в 70 раз.
Ready, set, buy! Посібник для початківців - як придбати Copilot для Microsoft 365
+11 голос |