AMD является членом Document Foundation's Advisory Board и помогает свободному сообществу, улучшая LibreOffice Calc. Некоторые наработки от AMD мы увидим в LibreOffice 4.2, но бо́льшая порция улучшений будет в старших версиях.
Код LibreOffice Calc сотрудники AMD изменяют для использования в гетерогенных системах (Heterogeneous System Architecture - HSA). HSA - это возможность объединения скалярных вычислений на CPU, параллельных вычислений GPU и оптимизированная обработка сигналов DSP через когерентный доступ к памяти.
20 летний код Calc был написан, используя объектно ориентированный подход. Каждая ячейка - это объект, что вызывает ряд проблем и многие вещи нельзя сделать эффективно и быстро. Разработчики сейчас удаляют старые структуры и переезжают на более быстрые.
На выставке CES 2014 разработчик LibreOffice Майкл Микс (Michael Meeks), которого пригласили на сцену, рассказал (на 18:20) об успехах оптимизации LibreOffice для AMD Kaveri, первого гетерогенного APU.
За счёт эффективного использования возможностей AMD Kaveri удалось достичь более 7 кратного ускорения вычислений в LibreOffice Calc.
Так же не забыты улучшения для обычного CPU и реструктуризация ядра Calc, чтобы он потреблял меньше памяти. Так же отличной новостью является создание юнит-тестов, которые раньше отсутствовали, для Calc, чтобы быть уверенным в качестве кода.
Итак, нас ждут быстрые и надёжные LibreOffice Calc 4.2 и старше.
Дополнительные материалы:
LibreOffice и проверка LanguageTool на правила русского языка.
Ускорение LibreOffice.
AMD открыла Unified Video Decoder (UVD).