AMD x86 Open64 Compiler Suite

Софтуер снимки:
AMD x86 Open64 Compiler Suite
Софтуер детайли:
Версия: 4.2.5
Дата на качване: 11 May 15
Розробник: Advanced Micro Devices, Inc.
Разрешително: Безплатно
Популярност: 23

Rating: nan/5 (Total Votes: 0)

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 да контролират оптимизации

  • <Ли клас = "bbli"> Платформата Акценти:
  • 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-процесуалното постоянно размножаване и елиминиране мъртъв код

Какво ново в тази версия:

  • Тази версия включва нови оптимизации на работа, подкрепа за семейството 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.
  • Много корекции на грешки.

Подобен софтуер

Mercury
Mercury

15 Apr 15

daot
daot

11 May 15

Друг софтуер на разработчика Advanced Micro Devices, Inc.

Коментари към AMD x86 Open64 Compiler Suite

Коментари не е намерена
добавите коментар
Включете на изображения!
Търсене по категория