Нові компілятори Intel для C/C++ повністю використовують стек LLVM
Нові компілятори Intel для C/C++ повністю використовують стек LLVM замість своїх попередніх пропрієтарних рішень ICC. Про це повідомив у блозі експерт Intel. За його словами, останні компілятори Intel C/C++, що використовують LLVM, забезпечують більш швидку компіляцію, кращу оптимізацію, розширену підтримку стандартів і підтримку розвантаження на графічному процесорі і FPGA, ніж ті, що використовувалися раніше.
Новий компілятор oneAPI DPC++/C++ на базі LLVM 2021.3 (icx) забезпечує на 14% вищу швидкість збірки, ніж пропрієтарний. Також заявлено, що версія 2021.3 забезпечує більш високу продуктивність, ніж GCC 11.1 - мова йде в середньому про 41% переваги. А продуктивність у завданнях з плаваючою комою зросла на 19%. На даний момент рішення Intel підтримує SYCL, C++20, OpenMP 5.1 (в тому числі для графічних процесорів). Але інженери все ще працюють над перекладом свого компілятора Fortran в LLVM.
Intel рекомендує використовувати новий компілятор у всіх нових проектах. Існуючі системи повинні перейти до нього в цьому році, оскільки інструментарій МТП незабаром буде застарілим. Рейндерс повідомив, що новий компілятор Intel на базі LLVM домігся паритету з класичною версією ICC, а також запропонував кращу технологію оптимізації, ніж існуюча. Протягом декількох років компанія активно направляє свої розробки в основні філії як LLVM, так і GCC.