LINUX.ORG.RU
ФорумTalks

Intel Classic Compiler умер, да здравствует LLVM

 , ,


0

2

https://www.phoronix.com/scan.php?page=news_item&px=Intel-LLVM-Adoption-C-CPP

Intel is recommending all new projects make use of their LLVM-based Intel C/C++ compilers and existing projects should plan to migrate to the new compiler this year. Their "classic" Intel C/C++ compilers will transition to legacy mode at the end of regular updates. James added, "The new LLVM-based Intel C/C++ has reached parity with the classic version, and the LLVM-based C/C++ offers the best optimization technology we have. We suggest all users should try the new C/C++ compiler now, enjoy the benefits, and provide feedback." 

Ну и о недостатках открытых лицензий:

their oneAPI DPC++/C++ Compiler 2021.3 is said to offer 41% faster performance than GCC 11.1 and similar margins to LLVM 12.

Был бы GPL, тогда бы поделились патчами :)

Хотя у них есть https://github.com/intel/llvm , может там и можно что-то найти

Топ вопрос из комментариев с phoronix:

What’s the purpose of creating another C++ compiler on top of LLVM instead of just contributing to Clang?

★★★★★

Последнее исправление: fsb4000 (всего исправлений: 3)

Был бы GPL, тогда бы поделились патчами :)

Ты хотел сказать, «был бы GPL, жил бы icc».

t184256 ★★★★★
()

на самом деле это очень плохо, когда решают взять что-то опенсорсное-свобдное, потому что оно оказалось лучше, и похоронить свои наработки (при условии конечно что у них есть деньги и возможность сделать своё не хуже). Но им просто лень вкладывать деньги, когда есть готовое.

Так однажды умерла Опера (убив свой движок), так однажды умер Эдж, похоронив свой.

Поговаривают что однажды так умрёт операционная система Windows NT, а Windows станет чем-то типа Андроида (оболочкой поверх ядра Linux).

В итоге все стремитя к тому что на десктопе будет одно юникс-подобное ядро, все будет компилятся одним компилятором, все браузеры будут работать на одном движке, все игры так же будут работать на одном движке...

bonta ★★★★★
()
Ответ на: комментарий от bonta

опенсорсное-свобдное готовое

…подобными корпорациями в основном пишется, поэтому первый параграф не понятен.

Windows станет чем-то типа Андроида

Смешно (нет).

dsdqmhsx
()

подведем итоги: Епл на кланге, фрибсд на кланге, плейстейшин на кланге. генту уже можно пересобрать клангом, кстати?

Keltir
()
Ответ на: комментарий от dsdqmhsx

подобными корпорациями в основном пишется, поэтому первый параграф не понятен.

Ну давай, расскажи какой-же массивный OpenSource продукт под GPL лицензией написал с нуля Intel и по сей день поддерживает!!!

Во-вторых нужно понимать что свободного софта в вакууме не существует. Любой софт пишется для того что бы решить конкретную, в 90% бизнес, проблему. Соответственно вся свободность возникает из процесса создания софта, когда малые компании не в состоянии поддерживать и развивать софт потому что для них он просто инструмент, то тогда его делают публичным. Просто большие компании как правило и хранят свой софт внутри и ресурсы есть для развития.

Jetty ★★★★★
()
Ответ на: комментарий от Jetty

написал с нуля Intel

«С нуля» не является обязательным требованием, как и отсутствие взаимодействия с другими разработчиками, иначе это такой себе opensource получается.

Я отвечал на (утрированно) «жадный Intel не хочет тратить деньги на разработку/поддержку своего закрытого, поэтому взял готовый код проекта, написанного коммьюнити в свободное время, и закрыл», в то время как Intel является активным участником LLVM Project, и вполне тратит деньги на разработку, и приносит пользу остальным.

dsdqmhsx
()
Ответ на: комментарий от dimgel

Ядро нельзя, ЕМНИП.

Так вроде уже можно. С версии 5.10, ЕМНИП.

Korchevatel ★★★★★
()
Ответ на: комментарий от bonta

В итоге все стремитя к тому что на десктопе будет одно юникс-подобное ядро, все будет компилятся одним компилятором, все браузеры будут работать на одном движке, все игры так же будут работать на одном движке...

В конце останется только один!..

Это же прекрасно :)

Sahas ★★★★☆
()
Ответ на: комментарий от dsdqmhsx

Ну ты щас вот грань пытаешься размыть.
Твой ключевой посыл в том что етот софт пишут собственно интелы. То что я пишу - другое. Да они патчат под себя и свои потребности, но не стоит переоценивать их вклад. Основная масса все равно Не на их стороне. Они не занимаются разработкой ПО, они занимаются адаптацией ПО под свои конкретные нужды с минимально возможным уровнем публичности (иначе дашь конкурентам преимущество). И такой процес вполне нормален.

Jetty ★★★★★
()

Когда fortran на llvm допилят?

yvv ★★☆
()
Ответ на: комментарий от Jetty

с минимально возможным уровнем публичности

Наоборот. Intel'ы разрабатывают максимально публичные фичи (ведро, kvm, dpdk, OpenStack, xf86-video-intel ) - потому что они раскрывают потенцевал их железа. Интелу интересен софт исключтельно в этом разрезе.

LamerOk ★★★★★
()
Ответ на: комментарий от LamerOk

максимально публичные фичи ... xf86-video-intel

Ага, именно поетому там такой некислого размера блоб, который еще и с не каждой генерацией i965 работает :)

В остальном согласен, только снова путаешь «разрабатывают» и «допиливают»... Они же в развитие RISC-V не инвестируют :)

Jetty ★★★★★
()
Последнее исправление: Jetty (всего исправлений: 1)
Ответ на: комментарий от greenman

Любопытно. Но в своё время (довольно давнее уже, впрочем – что-то типа 2-3 года назад) кроме ядра, была ещё куча пакетов, не собиравшихся clang.

dimgel ★★★★★
()
Ответ на: комментарий от fsb4000

@WatchCat по-моему с тобой как-то говорили об Intel и их планах по переходу на LLVM.

Не, там было не о планах, а о том что они перешли. Вот теперь официально вроде как перешли, но с оговорками.

А вообще, как в новости и говорится, нахрена они клепают отдельный компилятор? Явно не всё отдают в llvm и какие-то патчи для себя оставляют - BSD-like лицензии это позволяют. Как говорится, llvm llvm’ом, а табачок врознь.

Так что я остаюсь при мнении, что у них как был свой компилятор, так и будет, и они его не забросят - «т.к. топовые фичи и оптимизации идут в первую очередь туда, за что они и берут деньги.»

Другое дело, что он теперь llvm-based.

WatchCat ★★★★★
()
Последнее исправление: WatchCat (всего исправлений: 1)
Ответ на: комментарий от LamerOk

Ну в контексте слов да, но по сути разнится только то как разные компании делятся своими наработками... Даже теми которые не несут конкурентной угрозы...

Jetty ★★★★★
()

What’s the purpose of creating another C++ compiler on top of LLVM instead of just contributing to Clang?

Попытка сновать продавать свой icc ?

pacify ★★★★★
()

What’s the purpose of creating another C++ compiler on top of LLVM instead of just contributing to Clang?

чтобы не зависить от мнения разработчиков CLang что нужно а что не примем в апстрим?

WindowsXP ★★
()
Ответ на: комментарий от WindowsXP

что нужно а что не примем в апстрим?

Согласен. Умный человек всегда сможет разобраться в сорцах компилятора. Главное - открыть исходники.

А там - хочешь форк делай, хочешь - в апстрим валяй.

pacify ★★★★★
()
Ответ на: комментарий от bonta

на самом деле это очень плохо, когда решают взять что-то опенсорсное-свобдное, потому что оно оказалось лучше, и похоронить свои наработки

И почему же это плохо?

slovazap ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.