The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]

29.04.2018 08:56  Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC 1.2

Компания AMD представила выпуск компилятора AOCC 1.2 (AMD Optimizing C/C++ Compiler), построенного на базе LLVM и включающего дополнительные улучшения и оптимизации для 17 семейства процессоров AMD на базе микроархитектуры Zen, например для уже выпускаемых процессоров AMD Ryzen. Компилятор также содержит общие улучшения, связанные с векторизацией, генерацией кода, высокоуровневой оптимизацией, межпроцедурным анализом и преобразованием циклов. По умолчанию задействован компоновщик LLD. В поставку входит оптимизированный вариант математической библиотеки libm - AMDLibM. Компилятор доступен для 32- и 64-разрядных Linux-систем. Предлагаемые для загрузки исполняемые файлы протестированы в RHEL 7.4, SLES 12 SP3 и Ubuntu 16.04 LTS. AOCC пока распространяется только в бинарном виде и требует принятия EULA-соглашения.

В новом выпуске кодовая база обновлена до ветки LLVM 6.0. Добавлены средства для блокирования второго варианта уязвимости Spectre (CVE-2017-5715), основанные на использовании механизма Retpoline (применение специальной последовательности инструкций, исключающей вовлечение механизма спекулятивного выполнения для косвенных переходов). Представлен Flang, экспериментальный фронтэнд для языка Fortran, дополняющий ранее доступный фронтэнд DragonEgg Fortran, поддержка которого полностью сохранена. Внесены дополнительные оптимизации.

  1. Главная ссылка к новости (https://community.amd.com/thre...)
  2. OpenNews: Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC 1.0
  3. OpenNews: Компания Avast открыла исходные тексты декомпилятора машинного кода
  4. OpenNews: Релиз набора компиляторов LLVM 6.0
  5. OpenNews: Intel представил nGraph, компилятор для систем машинного обучения
  6. OpenNews: Проект по созданию открытого компилятора для Qualcomm Hexagon DSP
Лицензия: CC-BY
Тип: Программы
Ключевые слова: aocc, llvm, clang, compile
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, Аноним (-), 09:21, 29/04/2018 [ответить] [показать ветку] [···]    [к модератору]
  • –13 +/
    Нужно, годно!

    >распространяется только в бинарном виде и требует принятия EULA-соглашения

    Вдвойне годно!

     
     
  • 2.37, anonymous (??), 11:43, 30/04/2018 [^] [ответить]    [к модератору]
  • –1 +/
    дядя ты дурак?
     
     
  • 3.39, Аноним (-), 12:23, 30/04/2018 [^] [ответить]    [к модератору]
  • +1 +/
    https://data.whicdn.com/images/229267665/large.jpg
     
  • 2.44, Аноним (-), 14:54, 30/04/2018 [^] [ответить]    [к модератору]
  • –1 +/
    Очередной студент, получающий стипендию от матёрой проприерастической компании?
     
  • 2.47, Аноним (-), 16:45, 30/04/2018 [^] [ответить]    [к модератору]
  • +1 +/
    Очередной аноним, не смогший в сарказм?
     
     
  • 3.50, Andrey Mitrofanov (?), 18:32, 30/04/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    > Очередной аноним, не смогший

    Два.

    >в сарказм?

     
  • 2.48, Anonim (??), 17:18, 30/04/2018 [^] [ответить]    [к модератору]  
  • +3 +/
    Так и не понял, почему бы патчи в LLVM проект не прислать под свое железо, чтобы стало быстро У ВСЕХ пользователей AMD, а не только у замороченных?
     
     
  • 3.54, Анона (?), 00:39, 02/05/2018 [^] [ответить]    [к модератору]  
  • +/
    Наг*внкожено небось просто так, что в апстрим не примут
     
  • 1.2, VINRARUS (ok), 09:24, 29/04/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • –2 +/
    А под FX кто будет оптимизировать? Они продаются ещо.
     
     
  • 2.7, Аноним (-), 10:06, 29/04/2018 [^] [ответить]    [к модератору]  
  • –3 +/
    >Они продаются ещо.

    Как антиквариат.

     
     
  • 3.9, VINRARUS (ok), 10:19, 29/04/2018 [^] [ответить]    [к модератору]  
  • +2 +/
    >Как антиквариат.

    Как мускулкар.

     
  • 3.35, Аноним (-), 07:10, 30/04/2018 [^] [ответить]    [к модератору]  
  • +/
    Хочется свежих инновационных бэкдоров в новомодном секурити-процессоре? FX были вроде как последние камни без бэкдоров :)
     
  • 2.11, турин (?), 10:52, 29/04/2018 [^] [ответить]    [к модератору]  
  • +2 +/
    оптимизировали в прошлом выпуске.
     
  • 1.3, Аноним (-), 09:37, 29/04/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    А есть тесты скорости компиляции, размера бинарника, скорости выполнения?
     
  • 1.5, Аноним (-), 09:53, 29/04/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • –3 +/
    > Добавлены средства для блокирования второго варианта уязвимости Spectre

    А как же «наши процессоры не подвержены!»?

     
     
  • 2.8, онаним (?), 10:15, 29/04/2018 [^] [ответить]    [к модератору]  
  • +13 +/
    Речь была про Meltdown, которая куда опаснее спектра.
     
  • 1.6, Аноним (-), 10:05, 29/04/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • –5 +/
    AMD создав Ryzen, создала настоящую конкуренцию Intel, а в плюсе будут все.
    https://vk.com/amdrussia?w=wall-32493847_395053
     
     
  • 2.10, VINRARUS (ok), 10:45, 29/04/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    Токо цены забыла снизить за 1 попугай.
     
  • 2.17, Аноним (-), 15:48, 29/04/2018 [^] [ответить]    [к модератору]  
  • +/
    В плюсе ценЫ? )
     
  • 2.18, Аноним (-), 16:04, 29/04/2018 [^] [ответить]    [к модератору]  
  • +6 +/
    Нафиг сюда втыкать ссылки на плешивый vk.com, когда есть ссылка на оригинал https://www.youtube.com/watch?v=WCiOgbOhPpA
     
  • 2.52, Аноним (-), 11:30, 01/05/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    Особенно собственники Инетал АМД Вы застряли во временах Адама Смитта С тех ... весь текст скрыт [показать]
     
  • 1.14, Аноним (-), 13:00, 29/04/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Что он ускоряет, компиляцию или выполнение? И на сколько? Если на 0.1%, смысла в нем нет.
     
     
  • 2.53, Аноним (-), 11:35, 01/05/2018 [^] [ответить]     [к модератору]  
  • +/
    Лучше спросите, относительно чего ускоряет Известно, что Интел намеренно собира... весь текст скрыт [показать]
     
  • 1.16, Аноним (-), 13:20, 29/04/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +5 +/
    EULA? Не, спс.
     
     
  • 2.19, Anonim (??), 16:11, 29/04/2018 [^] [ответить]    [к модератору]  
  • +/
    Если вас не смущают eula у redhat, suse, ubuntu, .... то что тут смутило ?
     
     
  • 3.20, Аноним (-), 16:41, 29/04/2018 [^] [ответить]    [к модератору]  
  • +/
    > Если вас не смущают

    Где аноним это говорил?

    >  redhat, suse, ubuntu

    нет, спасибо

     
     
  • 4.29, Аноним (-), 21:02, 29/04/2018 [^] [ответить]    [к модератору]  
  • –2 +/
    > Где аноним это говорил?

    Не вижу негатива в новостях о ниже перечисленных, хотя бы в новостях о FSF.

    >>  redhat, suse, ubuntu
    >нет, спасибо

    А EULA которую требует подписать FSF смущает ?

     
     
  • 5.45, Аноним (-), 14:57, 30/04/2018 [^] [ответить]    [к модератору]  
  • +/
    Не звезди, у FSF никогда EULA не было. У них только GPL/LGPL/AGPL.
     
     
  • 6.49, Andrey Mitrofanov (?), 18:23, 30/04/2018 [^] [ответить]     [к модератору]  
  • +/
    Его проприертарные друзья так испугали FSF-ом, что он теперь буквы путает ... весь текст скрыт [показать]
     
  • 3.46, Аноним (-), 15:00, 30/04/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    >Если вас не смущают eula у redhat, suse, ubuntu,

    Смущает! Очень смущает. Смущает и путь, которым движется RedHat после Шулика.

     
  • 1.21, Anon4ik (?), 16:47, 29/04/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Как-то AMD уже разрабатывали открытый оптимизирующий компилятор для 64 разрядных архитектур (на базе gcc), open64 — но вскоре о нем никто не слышал. Что ж, посмотрим — увидим...
     
     
  • 2.23, mma (?), 17:11, 29/04/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    Да и про интел много кто слышит и мало кто использует. Специфичная вещь, которая в рядовых случаях не нужна.
     
  • 2.24, Led (ok), 17:39, 29/04/2018 [^] [ответить]    [к модератору]  
  • +/
    > на базе gcc), open64

    нет. учи матчасть.

     
  • 1.22, Аноним (-), 17:01, 29/04/2018 [ответить] [показать ветку] [···]     [к модератору]  
  • +1 +/
    А в чем смысл подобного продукта, если программное обеспечение должно работать н... весь текст скрыт [показать]
     
     
  • 2.25, Аноним (-), 18:11, 29/04/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    В том что допустим Сони выпускает через год новую приставку на новой Рязани, они могут этот компилятор включить в SDK. Или суперкомпьютера какого-нибудь на базе АМД спец ПО скомпилировать.
     
     
  • 3.30, Аноним (-), 21:31, 29/04/2018 [^] [ответить]    [к модератору]  
  • +/
    Ну да, по слухам ждать PS5 в 2020г.
    https://www.igromania.ru/news/74613/Kotaku_PlayStation_5_ne_vyydet_v_2018-m_i_
     
  • 2.26, Вареник (?), 18:56, 29/04/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    Для узкоспецифичной задачи - откомпиллировать одну и ту же shared libs в вариантах, оптимизированных под разные процы. А потом загружать ту, которая совместима с имеющимся процом.

    Может пригодиться архиватору, перекодировщику, математической библиотеке. Хотя это все сейчас на GPU стараются выносить.

     
  • 2.27, Ordu (ok), 19:02, 29/04/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    Ты хотел сказать, что есть широкий класс ПО, которое должно работать на самом широком спектре оборудования? Да, есть. Но есть класс ПО, которое не жалко соптимизировать под конкретное железо, которое специально для него было закуплено или арендовано.
     
  • 2.28, Анонимный Алкоголик (??), 19:20, 29/04/2018 [^] [ответить]    [к модератору]  
  • +/
    > А в чем смысл подобного продукта, если программное обеспечение должно работать на
    > самом широком спектре оборудования? Даже в рамках одной архитектуры процессоры различных
    > компаний отличаются как день и ночь(AMD & Intel).

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

     
     
  • 3.33, Аноним84701 (ok), 23:44, 29/04/2018 [^] [ответить]    [к модератору]  
  • +/
    > И очевидно нужны компиляторы компилировать и оптимизировать для конкретных оборудований... гм.

    Типа:
    [CODE]
    // Optimization for Intel CPUs
    if (CPUID() != intel) goto slowest_codepath;
    [/CODE]
    http://www.agner.org/optimize/blog/read.php?i=49#49
    > However, the Intel CPU dispatcher does not only check which instruction set is supported by the CPU, it also checks the
    > vendor ID string. *If the vendor string says "GenuineIntel" then it uses the optimal code path.*
    >  *[B]If the CPU is not from Intel then, in most cases, it will run the slowest possible version of the code, even if the CPU is fully compatible with a better version.[/B]*
    >
    > I have complained about this behavior for years, and so have many others, but Intel have refused to change their CPU dispatcher.

    :)

     
  • 2.31, НяшМяш (ok), 22:32, 29/04/2018 [^] [ответить]    [к модератору]  
  • +/
    У Штеуда же прокатило в своё время. А вообще - вот закупил ты такой кластер из потокоразрывателей и бонусом откомпилировал нужный софт этим компилятором - получил профит пусть в 3%. А 3% при больших масштабах - это очень много.
     
     
  • 3.51, . (?), 03:20, 01/05/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    Ну чему вас там нынче учат то?! :-(
    3% - это так девиация. И париться не стоит из за этого на какую то "невиданную хрень"(Tm) переползать. Ъ!
     
  • 1.32, Аноним (-), 23:03, 29/04/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    А под виндой всё хорошо с компиляторами под амд?
    LLVM под виндой есть, а этого нет, странно.
     
     
  • 2.38, Аноним (-), 12:16, 30/04/2018 [^] [ответить]    [к модератору]  
  • +/
    А ты по пробуй LLVM под виндой, поймешь почему. Больше на работает, чем работает...
     
  • 1.34, Anonim (??), 00:15, 30/04/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    кто-нибудь уже померял разницу с GCC? Если меньше 10% в среднем, то смысла использовать почти нет.
     
  • 1.36, Леонид Юрьев (?), 09:18, 30/04/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Хотел попробовать, но 404 вместо tarball с бинарниками (
     
  • 1.40, Аноним (-), 12:59, 30/04/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Разница то озвучена будет? У AMD должны же быть какие-то цифры. Сейчас обсуждаем непонятно что.
     
     
  • 2.42, Andrey Mitrofanov (?), 14:09, 30/04/2018 [^] [ответить]    [к модератору]  
  • +/
    > Разница то озвучена будет?

    Будет-будет. https://www.phoronix.com/scan.php?page=news_item&px=AMD-AOCC-1.2-Released : "Benchmarks coming up soon."  Переводите денежки

    >У AMD должны же быть какие-то цифры. Сейчас
    > обсуждаем непонятно что.

    Все _цифры_ разобрали до них и затрейдмарчили.  Циско и Интел.

    Так что только буквы -- в пресс-релизе.

     
  • 1.43, Аноним (-), 14:51, 30/04/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +3 +/
    >AOCC пока распространяется только в бинарном виде и требует принятия EULA-соглашения.

    И зачем эта новость нужна здесь?

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor