LINUX.ORG.RU

Open64 5.0

 , ,


0

2

Open64 - доступный по лицензии GPLv2, свободный компилятор языков C/C++ и Fortran, который поддерживается AMD и разрабатывается SGI.

Основные изменения:

  • исправлено большое количество багов;
  • добавлены опции для отключения IPA;
  • добавлена поддержка VCG графов для CFG;
  • разрешено выделение памяти на стеке для неиспользуемых переменных при компиляции с ключом -g;
  • реализован ZDL (Zero-Delay-Loop) для DSP;
  • улучшена поддержка IA64;
  • включена CFLOW оптимизация внутри EH областей;
  • расширена реализация активной оптимизации циклов;
  • улучшена производительность вычислений с плавающей точкой при -O3 оптимизации;
  • добавлена frame-pointer оптимизация;
  • улучшение оптимизации структур
    • избегается создание лишних копий структур;
    • добавлена copy-in/copy-out оптимизация
  • улучшения в векторизации
    • введен объектно-ориентированный фреймворк для SIMD выражений;
    • более векторизуемые операторы;
    • векторизация if - выражений
  • улучшен SIB (Scaled-Index-Base) режим адресации генерации кода;
  • улучшена поддержка и кодогенерация для SSE 4.x, AVX и FMA инструкций;
  • добавлена внутренняя оптимизация указателей;
  • полная поддержка процессоров Bulldozer.

Компилятор доступен для скачивания по этой ссылке.

Новость на Phoronix.

>>> Подробности

★★★★★

Проверено: mono ()

Кто-нибудь в курсе, насколько быстрее/медленнее прога на фортране по сравнению с gfortran и ifort?

Sahas ★★★★★ ()

Есть ли там встроенные математические библиотеки для Фортрана? Если да, то какие?

Vudod ★★★★★ ()

Вопросы:
1. Ядро скомпилит?
2. Как скорость по сравнению с ГЦЦ?
3. На интелах профит от использования будет??

ymuv ★★★★ ()

Первый раз вижу такое безобразие, что rpm доступен, а deb --- нет. При этом непонятно, для какого дистрибутива собран этот самый rpm.

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

>Первый раз вижу такое безобразие, что rpm доступен, а deb --- нет

У седьмой оракловской jdk та же херня

yoghurt ★★★★★ ()

Кто-нибудь тестировал быстродействие порожденного кода в сравнении с интеловскими компиляторами на Бульдозере?

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

> На интелах форониксу не удалось ничего собрать вообще.

охлол

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

> Первый раз вижу такое безобразие, что rpm доступен, а deb --- нет. При этом непонятно, для какого дистрибутива собран этот самый rpm.
Засунь свой deb а также свой rpm в анус. Тар-ы с исходниками и бинарниками есть, остальным место в небытии.

улучшение оптимизации структур

избегается создание лишних копий структур


Немного недопонял. usecase можно?

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

Оригинал: Improved optimization for structures: - avoided unnecessary structure copies; - added copy-in/copy-out optimization.

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

Improved optimization for structures:
- avoided unnecessary structure copies;
- added copy-in/copy-out optimization.

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

> Тар-ы с исходниками и бинарниками есть, остальным место в небытии.

толсто так толсто

v9lij ★★★★★ ()

C++11 уже поддерживается?

m0rph ★★★★★ ()

Qt

Ну ладно ядро, а Qt хотя бы получится скомпилить им?

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

> Засунь свой deb а также свой rpm в анус.

Спили мушку.

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

icc компилит под любой процессор с архитектурой x86, но там обещают оптимизацию по самые гланды для интелов. Верится с трудом, если честно.

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

вроде люди говорят что до +30 персентов скорости... в любом случае профит вроде.
или маркетинг долбанный

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

думаешь там зонд зарыт?

Не исключено. Он не только закрытый, он еще и платный.

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

ее не только обещают, она там есть. на простеньких вещах у меня получалось до 40%, утилиты для анализа из gromacs, собранного icc работают на 10-20% быстрее таких же, собранных gcc. Но это без тонкого тюнинга под систему, ибо опций там вагон и маленькая тележка.

И да, для линупсоидов он доступен под некоммерческой лицензий.

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

>Как скорость по сравнению с ГЦЦ?

Сравнивать компилятор с паровозом? Да ты упоролся, брат.

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

>Первый раз вижу такое безобразие, что rpm доступен, а deb --- нет. При этом непонятно, для какого дистрибутива собран этот самый rpm.

RPM — LSB и Enterprise. deb — очередная Ubuntu-only поделка.

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

> улучшение оптимизации структур

избегается создание лишних копий структур

Немного недопонял. usecase можно?

Возможно имелось в виду что-то вроде copy-on-write

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

>Первый раз вижу такое безобразие, что rpm доступен, а deb --- нет. При этом непонятно, для какого дистрибутива собран этот самый rpm.

почти весь полезный софт rpm only. Или ты деб с тарболом перепутал?

Тарболы обычно тоже есть как последнее средство.

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

RPM — LSB и Enterprise. deb — очередная Ubuntu-only поделка.

Угу, Яндекс, Вконтекте и др., конечно, наколенные поделки. Ведь в отличие от вашей конторы они не освоили Ынтырпрайз.

Vudod ★★★★★ ()

это то говно, что не умеет 32 вообще ни в каком виде?
нахер эту поделку!

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

почти весь полезный софт rpm only. Или ты деб с тарболом перепутал?

  • Если имеете в виду софт для сисадминов и веба, то не ясно, почему Яндекс и ВКонтакте выбрали Убунту и Дебиан.
  • Если имеется в виду софт для науки и вычислений, то практически всё нужное в Дебиане есть, где здесь rmp-only?
  • Если имеется в виду софт для разработчиков, то тот же dmd до недавнего времени собирался только для Убунты и только после того, как разработчики наконец сами удосужились собрать его под Федору, его с фанфарами впилили туда. А пользователи Дебиана и Убунты так и не оценили, они-то пользовались уже пару лет.
  • Софт для виртуализации собирается в обоих форматах, при этом количество поддерживаемых тем же Виртуалбоксом выпусков Убунты больше, чем Федоры.
  • Есть куча пользовательских мелких примочек, доступных только через ppa.

Так какой такой сферический софт, кроме сабжа сомнительной полезности, rpm-only?

Vudod ★★★★★ ()

Ядрышко собирается им? Видимо стоит поздравить красноглазов-владельцев процессоров амд. :)

Lennier ★★★★ ()

Я не осилил его собрать :) Если у кого-то есть рабочий SlackBuild, дайте посмотреть.

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

> это то говно, что не умеет 32 вообще ни в каком виде?

У них заявлена поддержка x86, x86_64 и IA-64, но я вот на 32ух битах, не смог это скомпелировать.

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

заявлено, только разрабы все как один говорят - оно не умеет 32

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

чему?
очередному компилятору нахер никому не нужному? о_О

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

Слышу от тебя слова истинные! Вот только поправочка: deb это ещё и Debian. Комментарии 1 и 2 - убунтоиды негодуют!!

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

А дебианщики не могу негодовать?

Им, как правило, некогда. Они работают. Хотя ежели желаете, пожалуйста.

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

Я ещё не встречал фанатствующих дебианщиков... Просто он прав, LSB, энтерпрайс и всё такое. Maya для Linux вон тоже в RPM.

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

>Угу, Яндекс, Вконтекте и др., конечно, наколенные поделки. Ведь в отличие от вашей конторы они не освоили Ынтырпрайз.

Моей конторы? Загляни в мой профиль.

terminator ()
Ответ на: комментарий от megabaks
grep KEYW /usr/portage/dev-lang/open64/open64-4.2.1.ebuild 
KEYWORDS="~amd64 ~x86"

я ставить не пробовал, однако

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