Современные реалии таковы, что программисты должны учитывать современные многоядерные компьютеры, использовать мощь GPU и знать, что такое гетерогенная архитектура. Разработчики LibreOffice двигаются в правильную сторону: чистят и рефракторят код, начинают подключать GPU и ускорять свой программный продукт. Их усилия мы, пользователи, только приветствуем!
OpenGL (Open Graphics Library — открытая графическая библиотека, графический API) — спецификация, определяющая независимый от языка программирования платформонезависимый программный интерфейс для написания приложений, использующих двумерную и трёхмерную компьютерную графику.
OpenCL (от англ. Open Computing Language — открытый язык вычислений) — фреймворк для написания компьютерных программ, связанных с параллельными вычислениями на различных графических (англ. GPU) и центральных процессорах (англ. CPU), а также FPGA.
Начатая работа по использованию OpenGL в бэкэнде LibreOffice, появилась в свободном офисном пакете, после того как была реализована поддержка OpenCL в электронных таблицах и поддержка OpenGL Canvas.
На достигнутом никто не останавливается и в Git проекта внесли начальную поддержку OpenGL рендеринга, сглаживание (антиалиасинг) средствами GPU, рендеринг текста и поверхностей через OpenGL.
После того как LibreOffice 4.2 начал поддерживать OpenCL и OpenGL, можно надеяться, что в своей новой версии он будет быстрым и привлекательным для обладателей мощных компьютеров.
Дополнительные материалы:
Семикратное увеличение вычислений LibreOffice Calc с AMD Kaveri.
Ускорение LibreOffice.
Немає коментарів:
Дописати коментар