LINUX.ORG.RU
ФорумTalks

Сборка линуксов с помощью Intel


0

1

Господа линукслорды, а собираются ли линуксы компилятором от Intel из коробки? Есть ли какие-то адские завязки на GCC?

Например, если сделать так - купить Intel Parallel Studio (полтора косаря баксов), и пересобрать им Арч. Просто взять и тупо переехать весь репозиторий им.

Взлетит?

Вот тут: http://software.intel.com/en-us/intel-parallel-studio-xe/

Интел обещает ДВУХКРАТНОЕ ускорение по сравнению с GCC. Это же опупеть просто.

UPD: Вот тут есть некая спека по сборке ядра, и там написано, что не все так просто: http://software.intel.com/sites/default/files/article/146679/linuxkernelbuild...

Но меня интересует не столько ведро, его и пропатчить один раз можно, сколько прикладной софт

★★★★☆

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

и пересобрать им Арч

зачем пересобирать бинарные дистрибутивы? gentoo для этого специально и хорош

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

потому что компилятор интела придется купить 1 (один) раз. Он будет на том сервере, где пересобирается репозиторий. Или ты хочешь потратить полтора косаря баксов исключительно для своего домашнего применения?

stevejobs ★★★★☆
() автор топика

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

Постоянно компилирую разный свободный софт с помощью icc/ifort без проблем (в основном научной направленности). Кое-какой софт может быть завязан на библиотеки, которые кроме gcc ничем другим не компилируются.

yvv ★★☆
()

Взлетит?

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

Интел обещает ДВУХКРАТНОЕ ускорение по сравнению с GCC. Это же опупеть просто.

В некоторых случаях. Я в реальной жизни таких не встречал.

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

интересно, а даст ли Интел бесплатную лицензию на поддержание интеловской сборки дистрибутива. К кому с этим можно обратиться?

stevejobs ★★★★☆
() автор топика

если сделать так - купить Intel Parallel Studio (полтора косаря баксов), и пересобрать им Арч

Интел обещает ДВУХКРАТНОЕ ускорение по сравнению с GCC. Это же опупеть просто.

Придумать самому себе проблему, а потом решить её В ДВА РАЗА БЫСТРЕЕ.

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

Там некоммерческое использование и так бесплатное.

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

линукс ядро гвоздями прибито к gcc

В каких местах прибито? Интереса ради.

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

Зря, надо было в вижуал студии собрать, тогда бы ещё и нормальный гуй появился бы.

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

потому что компилятор интела придется купить 1 (один) раз. Он будет на том сервере, где пересобирается репозиторий.

Но потом тебе придётся распространять интеловские библиотеки вместе со своим софтом, а за это интел потребует бакшиш, нет?

yvv ★★☆
()

Там же есть триалка, можно попробовать собрать, если взлетит, то до конца триала можно еще много чего скомпилить

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

Боюсь, это работы на полгода написания всяких патчей, системы для их быстрого накатывания, общения по почте с девелоперами, которые написали нечто icc-несовместимое (с предложениями писать по-другому), итп.

просто хотел убедиться, если тут еще кто-то так делал

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

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

BattleCoder ★★★★★
()

Интел обещает ДВУХКРАТНОЕ ускорение

Не, вот скажи - ты правда наедекват, просто дурак, или толсто троллишь? Как компилятором можно ускорить систему, когда все тормоза в ожидании внешних устройств (сеть, диск, видяшка)

no-dashi ★★★★★
()

Например, если сделать так - купить Intel Parallel Studio (полтора косаря баксов), и пересобрать им Арч. Просто взять и тупо переехать весь репозиторий им.

Интел обещает ДВУХКРАТНОЕ ускорение по сравнению с GCC. Это же опупеть просто.

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

Napilnik ★★★★★
()
Ответ на: комментарий от no-dashi

когда все тормоза в ожидании внешних устройств

Ну не скажи. У меня после обновления фритайпа cxoffice еле ползает - в интерпретаторе висит :]

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

pfff, кто вам такую ерунду сказал? gentoo не сложнее ABS, а наоборот таки проще.

не, никто не спорит, можно и бубунту (попробовать) собрать другим компилятором.. но зачем? с дженту всё намного проще.

BattleCoder ★★★★★
()
Ответ на: комментарий от no-dashi

Не, вот скажи - ты правда наедекват, просто дурак, или толсто троллишь? Как компилятором можно ускорить систему, когда все тормоза в ожидании внешних устройств (сеть, диск, видяшка)

Свой пасьянс «солитёр» ты конечно не ускоришь. А на некоторых задачах разница очень заметна.

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

Кто-нить мне объяснит смысл наличия нескольких версий ебилдов? Неужели они настолько сложны, что их поправить, так кать тебе хочется, нельзя?

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

Для большинства похоже да.

А еще говорят, что вот мол линуксоиды и особенно гентушники якобы программисты.

cvs-255 ★★★★★
()

Например, если сделать так - купить Intel Parallel Studio (полтора косаря баксов), и пересобрать им Арч. Просто взять и тупо переехать весь репозиторий им.
Интел обещает ДВУХКРАТНОЕ ускорение по сравнению с GCC. Это же опупеть просто.
stevejobs

ты опять увидел дорогой софт и возбудился? ох уж эти варезники

xtraeft ★★☆☆
()

Для студентов icc бесплатный => такая студенческая поделка, как линукс, может собраться icc вообще бесплатно, никаких полтора косарей.

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

Арч не бинарен. Гента сильна только юз-флагами и слотами, что делает из неё метадистрибутив, но для данной задачи оно излишне.

x3al ★★★★★
()
Ответ на: комментарий от cvs-255

Вообще-то, средний гентушник знает про ключи гцц намного больше, чем средний студент профильной специальности (это не к крутости гентушников, а к отсталости среднего студента).

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

Ключи gcc к собственно программированию отношение мало имеют. А написание ebuild это тоже немного программирование

cvs-255 ★★★★★
()
Ответ на: комментарий от BattleCoder

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

А бинарные дистрибутивы из воздуха возникают ? :-))

AS ★★★★★
()
Ответ на: комментарий от no-dashi

Как компилятором можно ускорить систему, когда все тормоза в ожидании внешних устройств

Расскажи это тормозилле с флешем. :-)

AS ★★★★★
()
Ответ на: комментарий от cvs-255

Ключи gcc к собственно программированию отношение мало имеют.

Внезапно.

А написание ebuild это тоже немного программирование.

Да, как и любое скриптование на баше.

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

Расскажи это тормозилле с флешем.

Если мозилла без флэша не тормозит, а с флэшом тормозит, элементарная логика подсказывает, что дело всё-таки во флэше. И тебе ICC не поможет. Поскольку исходников флэшблеера у тебя нет.

no-dashi ★★★★★
()

Если каждый, кому хочется ускорения, вместо того, чтобы покупать пропреитарный компилятор, пожертвует эти 1500$ в развитие того-же gcc, icc станет ненужен. Намек ясен?

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

куча вариантов - заплатки, например, разные применяются.

иногда достаточно ебилд просто скопировать и переименовать (в другую версию) и он соберётся

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

Арч не бинарен

/0 спорить вздумали?.. вообще-то я им пользовался некоторое время

http://en.wikipedia.org/wiki/ArchLinux

Arch is largely based around binary packages. Packages are targeted for i686 and x86-64 microprocessors to assist performance on modern hardware. A ports/ebuild-like system is also provided for automated source compilation, known as the Arch Build System.

binary packages

binary

А собрать из исходного кода что-то можно в ЛЮБОМ бинарном дистрибутиве, я не спорю, arch не исключение.

BattleCoder ★★★★★
()
Ответ на: комментарий от no-dashi

Поскольку исходников флэшблеера у тебя нет.

Ну так Adobe же заставить пересобрать. :-)

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

У тебя хреновый reading comprehension. based around binary packages ≠ binary, особенно когда рядом говорят об automated source compilation. ABS равноправен с официальными репозиториями, это — система портов freebsd-like, что делает его явно не чистым бинарным дистрибутивом.

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

любой дистрибутив можно читать «не чистым бинарным», к слаквари вроде бы тоже какой-то порт portage можно прикрутить. в opensuse кажется можно какие-то пакеты src.rpm ставить

вы сильно путаете понятия

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

Любой линукс нельзя одной командой собрать из исходников, имея только netinstall. Наличие бинарных репозиторий не делает дистр бинарным (пример: та же гента, особенно calculate хотя бы).

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

Если каждый, кому хочется ускорения, вместо того, чтобы покупать пропреитарный компилятор, пожертвует эти 1500$ в развитие того-же gcc, icc станет ненужен. Намек ясен?

Да, ясен. Но пока что люди, у которых есть $1500 предпочитают пожертвовать их на развитие того же icc. Надо объяснять почему?

yvv ★★☆
()

Интел обещает ДВУХКРАТНОЕ ускорение по сравнению с GCC. Это же опупеть просто.

Тайд В ДВА РАЗА лучше кипячения. Это опупеть просто. Моя практика показывает, что для сильно оптимизированных руками cache-frendly вычислительных алгоритмов, собранных что gcc, что icc, что clang, разница производительности в пределах нескольких процентов.

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

Толку нет, все маркетинг

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