LINUX.ORG.RU

Open64 5.0

 , open64,


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 ()

В SGI дурного не делали.

adepto
()

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

Sahas ★★★★☆
()

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

Vudod ★★★★★
()

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

ymuv ★★★★
()

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

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

Будь мужиком, собери из сорцов.

encyrtid ★★★★★
() автор топика

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

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

1. Ядро скомпилит?

Нет.

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

http://www.phoronix.com/scan.php?page=article&item=llvm3_gcc_open64&num=1

В целом - лучше.

3. На интелах профит от использования будет??

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

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

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

охлол

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

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

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

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


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

FeyFre ★★★★
()
Ответ на: комментарий от 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
()
Ответ на: комментарий от DELIRIUM

Мат по ссылке - прерогатива ЖБ :)

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

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

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

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

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

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

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

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

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

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

deb — очередная Ubuntu-only поделка

facepalm.tar.xz

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Vudod ★★★★★
()

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

Lennier ★★★★
()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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