The OpenNET Project / Index page

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



"Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC 1.2"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC 1.2"  +/
Сообщение от opennews (??) on 29-Апр-18, 09:21 
Компания AMD представила (https://community.amd.com/thread/227906)  выпуск компилятора AOCC 1.2 (https://developer.amd.com/amd-aocc/) (AMD Optimizing C/C++ Compiler), построенного на базе LLVM и включающего дополнительные улучшения и оптимизации для 17 семейства процессоров AMD на базе микроархитектуры Zen (https://ru.wikipedia.org/wiki/AMD_Ryzen), например для уже выпускаемых процессоров  AMD Ryzen.  Компилятор также содержит общие улучшения, связанные с векторизацией, генерацией кода, высокоуровневой оптимизацией, межпроцедурным анализом и преобразованием циклов. По умолчанию задействован компоновщик LLD. В поставку входит оптимизированный вариант математической библиотеки libm - AMDLibM. Компилятор доступен для 32- и 64-разрядных Linux-систем. Предлагаемые для загрузки исполняемые файлы протестированы в  RHEL 7.4, SLES 12 SP3 и Ubuntu 16.04 LTS. AOCC пока распространяется только в бинарном виде и требует принятия EULA-соглашения.


В новом выпуске кодовая база обновлена до ветки LLVM 6.0 (https://www.opennet.ru/opennews/art.shtml?num=48223). Добавлены средства для блокирования второго варианта уязвимости Spectre (CVE-2017-5715), основанные на использовании механизма Retpoline (применение специальной последовательности инструкций, исключающей вовлечение механизма спекулятивного выполнения для косвенных переходов). Представлен Flang (https://developer.amd.com/wordpress/media/2013/12/AOCC-1.2-F...), экспериментальный фронтэнд для языка  Fortran, дополняющий ранее доступный фронтэнд DragonEgg Fortran, поддержка которого полностью сохранена.  Внесены дополнительные оптимизации.

URL: https://community.amd.com/thread/227906
Новость: https://www.opennet.ru/opennews/art.shtml?num=48509

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  –13 +/
Сообщение от Аноним (??) on 29-Апр-18, 09:21 
Нужно, годно!

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

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

37. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  –1 +/
Сообщение от anonymous (??) on 30-Апр-18, 11:43 
дядя ты дурак?
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

39. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  +1 +/
Сообщение от Аноним (??) on 30-Апр-18, 12:23 
https://data.whicdn.com/images/229267665/large.jpg
Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору

44. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  –1 +/
Сообщение от Аноним (??) on 30-Апр-18, 14:54 
Очередной студент, получающий стипендию от матёрой проприерастической компании?
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

47. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  +1 +/
Сообщение от Аноним (??) on 30-Апр-18, 16:45 
Очередной аноним, не смогший в сарказм?
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

50. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  +1 +/
Сообщение от Andrey Mitrofanov on 30-Апр-18, 18:32 
> Очередной аноним, не смогший

Два.

>в сарказм?

Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору

48. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  +3 +/
Сообщение от Anonim (??) on 30-Апр-18, 17:18 
Так и не понял, почему бы патчи в LLVM проект не прислать под свое железо, чтобы стало быстро У ВСЕХ пользователей AMD, а не только у замороченных?
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

54. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  +/
Сообщение от Анона on 02-Май-18, 00:39 
Наг*внкожено небось просто так, что в апстрим не примут
Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору

2. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  –2 +/
Сообщение от VINRARUS (ok) on 29-Апр-18, 09:24 
А под FX кто будет оптимизировать? Они продаются ещо.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  –3 +/
Сообщение от Аноним (??) on 29-Апр-18, 10:06 
>Они продаются ещо.

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

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

9. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  +2 +/
Сообщение от VINRARUS (ok) on 29-Апр-18, 10:19 
>Как антиквариат.

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

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

35. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  +/
Сообщение от Аноним (??) on 30-Апр-18, 07:10 
Хочется свежих инновационных бэкдоров в новомодном секурити-процессоре? FX были вроде как последние камни без бэкдоров :)
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

11. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  +2 +/
Сообщение от турин on 29-Апр-18, 10:52 
оптимизировали в прошлом выпуске.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

3. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  –1 +/
Сообщение от Аноним (??) on 29-Апр-18, 09:37 
А есть тесты скорости компиляции, размера бинарника, скорости выполнения?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  –3 +/
Сообщение от Аноним (??) on 29-Апр-18, 09:53 
> Добавлены средства для блокирования второго варианта уязвимости Spectre

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  +13 +/
Сообщение от онаним on 29-Апр-18, 10:15 
Речь была про Meltdown, которая куда опаснее спектра.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

6. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  –5 +/
Сообщение от Аноним (??) on 29-Апр-18, 10:05 
AMD создав Ryzen, создала настоящую конкуренцию Intel, а в плюсе будут все.
https://vk.com/amdrussia?w=wall-32493847_395053
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  –1 +/
Сообщение от VINRARUS (ok) on 29-Апр-18, 10:45 
Токо цены забыла снизить за 1 попугай.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

17. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  +/
Сообщение от Аноним (??) on 29-Апр-18, 15:48 
В плюсе ценЫ? )
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

18. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  +6 +/
Сообщение от Аноним (??) on 29-Апр-18, 16:04 
Нафиг сюда втыкать ссылки на плешивый vk.com, когда есть ссылка на оригинал https://www.youtube.com/watch?v=WCiOgbOhPpA
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

52. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  +1 +/
Сообщение от Аноним (??) on 01-Май-18, 11:30 
>AMD создав Ryzen, создала настоящую конкуренцию Intel, а в плюсе будут все.

Особенно собственники Инетал/АМД ;)

Вы застряли во временах Адама Смитта. С тех пор ваша любимая "настоящая конкуренция" давно уже превратилась в показуху -- с конца 19 века примерно.

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

14. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  –1 +/
Сообщение от Аноним (??) on 29-Апр-18, 13:00 
Что он ускоряет, компиляцию или выполнение? И на сколько? Если на 0.1%, смысла в нем нет.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

53. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  +/
Сообщение от Аноним (??) on 01-Май-18, 11:35 
> Что он ускоряет, компиляцию или выполнение? И на сколько? Если на 0.1%,
> смысла в нем нет.

Лучше спросите, относительно чего ускоряет. Известно, что Интел намеренно собирает проги под чужие процессоры без оптимизации, ГЦЦ -- нечто среднее "и нашим, и вашим", то есть относительно интеловского производительность должна вырасти ощутимо больше, чем относительно ГЦЦ или шланга.

Выхода у АМД как бы особо и нет, потому что хотят свои тайны сохранить, что свойственно собственническим конторам, и продвинуть свои товары. Впрочем, может, им стоило поступить так же, как они с дровами для видюх и Мантией поступили...

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

16. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  +5 +/
Сообщение от Аноним (??) on 29-Апр-18, 13:20 
EULA? Не, спс.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

19. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  +/
Сообщение от Anonim (??) on 29-Апр-18, 16:11 
Если вас не смущают eula у redhat, suse, ubuntu, .... то что тут смутило ?
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

20. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  +/
Сообщение от Аноним (??) on 29-Апр-18, 16:41 
> Если вас не смущают

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

>  redhat, suse, ubuntu

нет, спасибо

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

29. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  –2 +/
Сообщение от Аноним (??) on 29-Апр-18, 21:02 
> Где аноним это говорил?

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

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

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

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

45. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  +/
Сообщение от Аноним (??) on 30-Апр-18, 14:57 
Не звезди, у FSF никогда EULA не было. У них только GPL/LGPL/AGPL.
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

49. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  +/
Сообщение от Andrey Mitrofanov on 30-Апр-18, 18:23 
> Не звезди, у FSF никогда EULA не было. У них только GPL/LGPL/AGPL.

Его проприертарные "друзья" так испугали FSF-ом, что он теперь буквы путает.  //нет, три буквы не g-p-l.

http://www.opennet.ru/openforum/vsluhforumID3/111743.html#47
http://www.opennet.ru/openforum/vsluhforumID3/112179.html#22
http://www.opennet.ru/openforum/vsluhforumID3/82687.html#171
http://www.opennet.ru/openforum/vsluhforumID3/108152.html#12
http://www.opennet.ru/openforum/vsluhforumID3/110816.html#37
http://www.opennet.ru/openforum/vsluhforumID3/101723.html#140
http://www.opennet.ru/openforum/vsluhforumID3/101723.html#131
http://www.opennet.ru/openforum/vsluhforumID3/105044.html#29

Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору

46. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  –1 +/
Сообщение от Аноним (??) on 30-Апр-18, 15:00 
>Если вас не смущают eula у redhat, suse, ubuntu,

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

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

21. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  +/
Сообщение от Anon4ik on 29-Апр-18, 16:47 
Как-то AMD уже разрабатывали открытый оптимизирующий компилятор для 64 разрядных архитектур (на базе gcc), open64 — но вскоре о нем никто не слышал. Что ж, посмотрим — увидим...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

23. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  +1 +/
Сообщение от mma on 29-Апр-18, 17:11 
Да и про интел много кто слышит и мало кто использует. Специфичная вещь, которая в рядовых случаях не нужна.
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

24. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  +/
Сообщение от Led (ok) on 29-Апр-18, 17:39 
> на базе gcc), open64

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

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

22. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  +1 +/
Сообщение от Аноним (??) on 29-Апр-18, 17:01 
А в чем смысл подобного продукта, если программное обеспечение должно работать на самом широком спектре оборудования? Даже в рамках одной архитектуры процессоры различных компаний отличаются как день и ночь(AMD & Intel).
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

25. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  –1 +/
Сообщение от Аноним (??) on 29-Апр-18, 18:11 
В том что допустим Сони выпускает через год новую приставку на новой Рязани, они могут этот компилятор включить в SDK. Или суперкомпьютера какого-нибудь на базе АМД спец ПО скомпилировать.
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

30. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  +/
Сообщение от Аноним (??) on 29-Апр-18, 21:31 
Ну да, по слухам ждать PS5 в 2020г.
https://www.igromania.ru/news/74613/Kotaku_PlayStation_5_ne_...
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

26. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  +1 +/
Сообщение от Вареник on 29-Апр-18, 18:56 
Для узкоспецифичной задачи - откомпиллировать одну и ту же shared libs в вариантах, оптимизированных под разные процы. А потом загружать ту, которая совместима с имеющимся процом.

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

Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

27. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  +1 +/
Сообщение от Ordu email(ok) on 29-Апр-18, 19:02 
Ты хотел сказать, что есть широкий класс ПО, которое должно работать на самом широком спектре оборудования? Да, есть. Но есть класс ПО, которое не жалко соптимизировать под конкретное железо, которое специально для него было закуплено или арендовано.
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

28. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  +/
Сообщение от Анонимный Алкоголик (??) on 29-Апр-18, 19:20 
> А в чем смысл подобного продукта, если программное обеспечение должно работать на
> самом широком спектре оборудования? Даже в рамках одной архитектуры процессоры различных
> компаний отличаются как день и ночь(AMD & Intel).

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

Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

33. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  +/
Сообщение от Аноним84701 (ok) on 29-Апр-18, 23:44 
> И очевидно нужны компиляторы компилировать и оптимизировать для конкретных оборудований... гм.

Типа:


// Optimization for Intel CPUs
if (CPUID() != intel) goto slowest_codepath;

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.*
>  *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.*
>
> I have complained about this behavior for years, and so have many others, but Intel have refused to change their CPU dispatcher.

:)

Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

31. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  +/
Сообщение от НяшМяш (ok) on 29-Апр-18, 22:32 
У Штеуда же прокатило в своё время. А вообще - вот закупил ты такой кластер из потокоразрывателей и бонусом откомпилировал нужный софт этим компилятором - получил профит пусть в 3%. А 3% при больших масштабах - это очень много.
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

51. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  +1 +/
Сообщение от . on 01-Май-18, 03:20 
Ну чему вас там нынче учат то?! :-(
3% - это так девиация. И париться не стоит из за этого на какую то "невиданную хрень"(Tm) переползать. Ъ!
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

32. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  +/
Сообщение от Аноним (??) on 29-Апр-18, 23:03 
А под виндой всё хорошо с компиляторами под амд?
LLVM под виндой есть, а этого нет, странно.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

38. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  +/
Сообщение от Аноним (??) on 30-Апр-18, 12:16 
А ты по пробуй LLVM под виндой, поймешь почему. Больше на работает, чем работает...
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

34. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  +/
Сообщение от Anonim (??) on 30-Апр-18, 00:15 
кто-нибудь уже померял разницу с GCC? Если меньше 10% в среднем, то смысла использовать почти нет.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

36. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  +/
Сообщение от Леонид Юрьев email on 30-Апр-18, 09:18 
Хотел попробовать, но 404 вместо tarball с бинарниками (
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

40. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  +/
Сообщение от Аноним (??) on 30-Апр-18, 12:59 
Разница то озвучена будет? У AMD должны же быть какие-то цифры. Сейчас обсуждаем непонятно что.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

42. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  +/
Сообщение от Andrey Mitrofanov on 30-Апр-18, 14:09 
> Разница то озвучена будет?

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

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

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

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

Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору

43. "Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC ..."  +3 +/
Сообщение от Аноним (??) on 30-Апр-18, 14:51 
>AOCC пока распространяется только в бинарном виде и требует принятия EULA-соглашения.

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Слёрм
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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