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.
  • Много корекции на грешки.

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

Flexc++
Flexc++

14 Apr 15

J
J

20 Feb 15

Seed7
Seed7

22 Jun 18

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

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

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