Facebook активно вкладається в LLVM

Соціальна мережа Facebook хоче найняти нових інженерів-розробників, що спеціалізуються на компіляторах, так як компанія все більше приділяє увагу LLVM і його підпроектах, таким як C/C++ – компілятор Clang і компонувальник LLD. Також Facebook планує збільшити свій внесок в розвиток мови програмування Swift на базі LLVM.

Це дозволить, як очікується, збільшити ефективність роботи LLVM в цілому.

А зростання продуктивності дозволить поліпшити деякі з фірмових розробок Facebook. Наприклад, це оптимізатор BOLT, призначений для прискорення роботи ELF-файлів під Linux на архітектурі процесорів x86-64 і AArch64. Оптимізатор прискорює роботу великих додатків і покращує компоновку коду програми. BOLT використовує LLVM, але також може працювати з файлами, зібраними за допомогою GCC.

Надав Ротем (Nadav Rotem), директор команди розробників компіляторів для ІІ, який і повідав про плани компанії, не уточнив, наскільки великі інвестиції плануються. Однак можна припустити, що мова йде про серйозні суми. Нагадаємо, що раніше повідомлялося про включення в LLVM Google MLIR для прискорення роботи з ІІ. Таким чином, LLVM стає ключовим елементом для багатьох ІІ-систем, тому інтерес Facebook до цієї тематики цілком зрозумілий.


Відзначимо, що вже скоро очікується реліз 10-й версії LLVM. Точної дати немає, але з огляду на той факт, що вже випущений п’ятий реліз-кандидат, вихід може відбутися буквально днями.