AMD x86 Open64 Compiler Suite е висока производителност, качество на продукцията инструмент за генериране на код, предназначен за високопроизводителни паралелни изчисления натоварвания & Nbsp;. Околната среда x86 Open64 осигурява предприемача съществените избор при изграждане и оптимизиране на C, C ++, както и Fortran приложения насочване на 32-битови и 64-битови Linux платформи.
Съставител система x86 Open64 предлага високо ниво на съвременни оптимизации, многонишкова и подкрепа процесор, който включва глобална оптимизация, векторизация, interprocedural анализ, за обратна връзка, насочена оптимизации, линия трансформации, и генериране на код, който извлича оптималната им ефективност от всеки процесор ядро x86 ,
The x86 Open64 Compiler Suite опростява и ускорява развитието и тунинг за x86, AMD64 (AMD & рег; x86-64 Architecture), и Intel64 (Intel & рег; x86-64 архитектура) приложения. Съставителите на x86 Open64 създават стабилна основа за изграждане стабилна, висока производителност паралелно код чрез MPI, OpenMP & рег ;, и авто-паралелизация заедно с високо оптимизирани библиотеки *
<силни> Характеристики :.
- <Ли клас = "bbli"> Езикови стандарти:
- ANSI C99, ISO C ++ 98
- Отговаря на изискванията на ISO / IEC 9899: 1999, Програмни езици - стандартна C
- Отговаря на изискванията на ISO / IEC 14882: 1998 (E), Програмни езици - C ++ стандарта
- Fortran 77, 90, 95
- Отговаря на изискванията на ISO / IEC 1539-1: 1997 езиците за програмиране - Fortran
- Inter-език призвание
- IEEE 754 плаваща подкрепа точка
- Pragmas да контролират оптимизации
- x86 32-битови и 64-битови x86 генериране на код
- Голяма подкрепа на файла на 32-битови системи
- Byte-смяна I / O
- Vector и скаларна SSE / SSE2 / SSE3 генериране на код
- OpenMP 2.5 за споделени паметта модели
- MPICH2 за разпределени и споделят паметта модели
- Оптимизиран AMD Ядро Math Library (ACML)
- Акценти оптимизация
- Глобални оптимизации, например.
- елиминиране Частичен съкращения
- Constant размножаване и код за движение
- намаляване Сила и изразяване опростяване
- Мъртво елиминиране код и обща елиминиране под-израз
- Loop-гнездо (активирани с "-O3"), например
- Loopfusion и разпространение
- Loop обмен и местността кеш оптимизация
- векторизация за SSE * генериране на код
- предварителното извличане Software данни
- поколение и оптимизации Code, например.
- Advanced разпределение регистър
- Loop разкатаващи
- селекция Инструкция и насрочване
- шпионката оптимизации
- Връзка насочена оптимизации (разрешено с "-fb_create / -fb_opt"), например
- оформление Code
- Обратна връзка насочена функция операции успях и де-виртуализация
- Обратна връзка направлявана регистър разливане
- Value специализация
- Inter-процесуален анализ и оптимизация (включен с "-ipa"), например
- Function операции успях и клониране
- Inter-процесуален анализ псевдоним
- Data повторно оформление оптимизации за членове на структурата
- Inter-процесуалното постоянно размножаване и елиминиране мъртъв код
<Ли клас = "bbli"> Платформата Акценти:
Оптимизации
Какво ново в тази версия:
- Тази версия включва нови оптимизации на работа, подкрепа за семейството AMD 15h, по-добре сграда от източник, както и много поправки.
Какво ново във версия 4.2.4:
- подобрена функция Вграждането евристики и засилено инлайн разширение на библиотеката функции
- подобрена рамка за мулти-версии
- Подобрена индукция изразяване опростяване и ако-сливане оптимизация
- Подобрено генериране на код за оператор%
- Подобрена interprocedural анализ за непреки извиквания, виртуални функции и функции с & quot; noreturn & quot; атрибут.
- Оптимизиран обработка на изключения
- Оптимизиране на обработката на Fortran 90 временни масиви
- Подобрена процесор афинитет картографиране в OpenMP и успоредно на изпълними библиотеки
- Добавена е поддръжка за 1GB огромни страници
- опростените варианти за плаваща запетая
- дълго двойно прилага като 80-битов IEEE двойна точност
- присъща добавен в -ffastmath
- Fortran ISO_C_BINDING модул
- Корекции на грешки в много области, включително:
- GCC съвместимост
- огромна подкрепа страница
- Fortran подкрепа
- OpenMP
- сграда от източник
- разширена поддръжка платформа, включително RHEL 5.5 и SLES11 SP1
Какво ново във версия 4.2.4:
- подобрена функция Вграждането евристики и засилено инлайн разширение на библиотеката функции
- подобрена рамка за мулти-версии
- Подобрена индукция изразяване опростяване и ако-сливане оптимизация
- Подобрено генериране на код за оператор%
- Подобрена interprocedural анализ за непреки извиквания, виртуални функции и функции с & quot; noreturn & quot; атрибут.
- Оптимизиран обработка на изключения
- Оптимизиране на обработката на Fortran 90 временни масиви
- Подобрена процесор афинитет картографиране в OpenMP и успоредно на изпълними библиотеки
- Добавена е поддръжка за 1GB огромни страници
- опростените варианти за плаваща запетая
- дълго двойно прилага като 80-битов IEEE двойна точност
- присъща добавен в -ffastmath
- Fortran ISO_C_BINDING модул
- Корекции на грешки в много области, включително:
- GCC съвместимост
- огромна подкрепа страница
- Fortran подкрепа
- OpenMP
- сграда от източник
- разширена поддръжка платформа, включително RHEL 5.5 и SLES11 SP1
Какво ново във версия 4.2.3:
- Подобрена interprocedural анализ включва структурна оптимизация масив копие и масив ремапинг оптимизация.
- Подобрени контур оптимизации:. Контур точене, линия развивам и конфитюр, триъгълни Loops, проактивен обмен линия, разпределителни линия, линия пилинг
- Подобрена уволнение оптимизации на елиминиране за магазините и памет инициализация; по-добра интеграция на повторно сдружаване и обща елиминиране под-израз; повишена експресия на множители.
- Подобрена селекция инструкции и адресиране генериране на код.
- Подобрена векторизация.
- Extended предварителното извличане включва масиви с индуктивни базови адреси.
- Засилено линия мулти-версии.
- Подобрена OpenMP и авто-паралелизация генериране на код.
- Подобрена настройка на OpenMP и паралелни функции Времетраене библиотека.
- Въведени агресивни оптимизации за подобряване оползотворяването скалируемост / широчина на честотната лента на многоядрени процесори. (Ползвана от уточнява новото & quot; -mso & quot;. Знаме)
- Подобрена GCC съвместимост, включително подкрепа за повече атрибути, опции за командния ред, както и вградени функции.
- разширена поддръжка платформа, включително SLES 11 и RHEL 5.4.
- Много корекции на грешки.
Коментари не е намерена