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 کامپایلر سوئیت با کارایی بالا، کیفیت تولید ابزار نسل کد طراحی شده برای کارایی بالا حجم کار محاسبات موازی و nbsp است؛ محیط های x86 Open64 فراهم می کند توسعه انتخاب ضروری است که ساخت و بهینه سازی C، C ++، و برنامه های کاربردی فرترن هدف قرار دادن 32 بیتی و 64 بیتی سیستم عامل لینوکس است.
سیستم های x86 کامپایلر Open64 ارائه می دهد سطح بالایی از بهینه سازی پیشرفته، چند نخ، و پشتیبانی پردازنده است که شامل بهینه سازی جهانی، vectorization، تجزیه و تحلیل interprocedural، بازخورد به کارگردانی بهینه سازی، تحولات حلقه، و تولید کد که عصاره عملکرد مطلوب از هر هسته پردازنده های x86 .
معماری x86 Open64 کامپایلر سوئیت ساده و تسریع توسعه و تنظیم برای معماری x86، AMD64 (AMD و REG. معماری x86-64)، و Intel64 (اینتل و REG. x86-64 معماری) برنامه های کاربردی. کامپایلر های x86 Open64 ایجاد یک بنیان قوی برای ساخت و ساز قوی، با کارایی بالا کد موازی از طریق MPI، از این کتابخانه و REG؛ و خودکار موازی همراه با کتابخانه های بسیار بهینه سازی شده *

ویژگی ها:.

زبان استانداردها:
ANSI C99، ISO C ++ 98
مطابق با / IEC 9899 ISO: 1999، زبان های برنامه نویسی - C استاندارد
مطابق با ISO / IEC 14882: 1998 (E)، زبان های برنامه نویسی - C ++ استاندارد
فرترن 77، 90، 95
مطابق با ISO / IEC 1539-1: 1997 زبان های برنامه نویسی - فرترن
تماس بین زبان
IEEE 754 پشتیبانی ممیز شناور
Pragmas برای کنترل بهینه سازی
پلت فرم نکات برجسته:
x86 را 32 بیتی و 64 بیتی x86 را تولید کد
پشتیبانی از فایلهای بزرگ بر روی سیستم های 32 بیتی
بایت مبادله I / O
بردار و اسکالر SSE / SSE2 / SSE3 تولید کد
استفاده از این کتابخانه 2.5 برای مدل های حافظه مشترک
MPICH2 برای مدل های حافظه توزیع شده و به اشتراک گذاشته شده
بهینه سازی AMD هسته ریاضی کتابخانه (ACML)
نکات برجسته بهینه سازی
بهینه سازی جهانی، به عنوان مثال
حذف افزونگی جزئی
انتشار ثابت و حرکت کد
کاهش قدرت و ساده بیان
حذف کد مرده و مشترک حذف زیر بیان
بهینه سازی حلقه لانه (فعال با '-O3')، به عنوان مثال
Loopfusion و توزیع
تبادل حلقه و بهینه سازی کش محل
Vectorization برای SSE * تولید کد
واکشی اولیه داده نرم افزار
تولید کد و بهینه سازی، به عنوان مثال
پیشرفته تخصیص ثبت نام
نورد حلقه
انتخاب آموزش و برنامه ریزی
بهینه سازی روزنه
بهینه سازی-بازخورد به کارگردانی (فعال با '-fb_create / -fb_opt')، به عنوان مثال
کد طرح
بازخورد به کارگردانی inlining عملکرد و د-مجازی سازی
بازخورد هدایت سرایت ثبت نام
تخصص ارزش
اینتر رویه تجزیه و تحلیل و بهینه سازی (فعال با '-ipa')، به عنوان مثال
inlining عملکرد و شبیه سازی
تجزیه و تحلیل مستعار بین رویه
بهینه سازی داده ها دوباره طرح برای اعضای ساختار
بین رویه انتشار ثابت و حذف کد مرده

در چه در این نسخه جدید است:

این نسخه شامل بهینه سازی عملکرد جدید، حمایت از خانواده AMD 15H، ساختمان بهتر از منبع، و بسیاری از رفع اشکالات.

به چه جدید در نسخه 4.2.4 است:

در بهبود عملکرد فن آوری هوشمند inlining و افزایش گسترش خطی از توابع کتابخانه
چارچوب پیشرفته برای چند نسخه
بهبود ساده بیان القا و اگر-ادغام بهینه سازی
تولید کد برای بهبود اپراتور٪
تجزیه و تحلیل interprocedural بهبود برای تماس های غیر مستقیم تابع، توابع مجازی، و توابع با & quot؛ noreturn ها & quot؛ نسبت داد.
دست زدن به بهینه سازی استثنا
بهینه سازی پردازش فرترن 90 آرایه های موقت
بهبود نقشه برداری میل پردازنده در OpenMP و کتابخانه زمان اجرای موازی
اضافه شدن پشتیبانی از صفحات بزرگ 1GB
گزینه های ممیز شناور ساده
طولانی دو 80 بیتی IEEE دقت مضاعف اجرا
ذاتی اضافه شده به -ffastmath
فرترن ماژول ISO_C_BINDING
رفع اشکال در بسیاری از مناطق از جمله:
سازگاری شورای همکاری خلیج فارس
پشتیبانی بزرگ صفحه
پشتیبانی فرترن
استفاده از این کتابخانه
ساختمان از منبع
تمدید پشتیبانی از پلت فرم، از جمله RHEL 5.5 و SP1 SLES11

به چه جدید در نسخه 4.2.4 است:

در بهبود عملکرد فن آوری هوشمند inlining و افزایش گسترش خطی از توابع کتابخانه
چارچوب پیشرفته برای چند نسخه
بهبود ساده بیان القا و اگر-ادغام بهینه سازی
تولید کد برای بهبود اپراتور٪
تجزیه و تحلیل interprocedural بهبود برای تماس های غیر مستقیم تابع، توابع مجازی، و توابع با & quot؛ noreturn ها & quot؛ نسبت داد.
دست زدن به بهینه سازی استثنا
بهینه سازی پردازش فرترن 90 آرایه های موقت
بهبود نقشه برداری میل پردازنده در OpenMP و کتابخانه زمان اجرای موازی
اضافه شدن پشتیبانی از صفحات بزرگ 1GB
گزینه های ممیز شناور ساده
طولانی دو 80 بیتی IEEE دقت مضاعف اجرا
ذاتی اضافه شده به -ffastmath
فرترن ماژول ISO_C_BINDING
رفع اشکال در بسیاری از مناطق از جمله:
سازگاری شورای همکاری خلیج فارس
پشتیبانی بزرگ صفحه
پشتیبانی فرترن
استفاده از این کتابخانه
ساختمان از منبع
تمدید پشتیبانی از پلت فرم، از جمله RHEL 5.5 و SP1 SLES11

به چه جدید در نسخه 4.2.3 است:

در بهبود تجزیه و تحلیل interprocedural شامل آرایه ساختار بهینه سازی کپی و آرایه های Remapping بهینه سازی.
بهبود بهینه سازی حلقه: حلقه نورد، باز شدن حلقه و مربا، حلقه گوش، تبادل حلقه فعال، توزیع حلقه، حلقه لایه برداری.
بهبود افزونگی بهینه سازی حذف برای فروشگاه ها و مقدار دهی اولیه حافظه. ادغام بهتر از دوباره ارتباط و مشترک حذف زیر بیان. فاکتور بیان افزایش.
انتخاب آموزش بهبود و پرداختن به تولید کد.
vectorization بهبود یافته است.
واکشی اولیه شامل گسترش آرایه با آدرس های پایه استقرا.
حلقه چند نسخه افزایش یافته است.
بهبود OpenMP و تولید کد خودکار موازی.
تنظیم بهبود OpenMP و توابع موازی کتابخانه زمان اجرا.
بهینه سازی تهاجمی معرفی به بهبود استفاده از مقیاس پذیری / پهنای باند پردازنده های چند هسته. (استناد با مشخص کردن جدید & quot؛ -mso و & quot؛ پرچم.)
بهبود سازگاری شورای همکاری خلیج فارس، از جمله پشتیبانی از ویژگی های بیشتر، گزینه های خط فرمان، و ساخته شده در توابع.
گسترش پشتیبانی از پلت فرم، از جمله SLES 11 و RHEL 5.4.
بسیاری از رفع اشکال.

نرم افزار های مشابه

o42a
o42a

19 Feb 15

TXR
TXR

18 Jul 15

Node.js
Node.js

17 Aug 18

نرم افزار های دیگر از توسعه دهنده Advanced Micro Devices, Inc.

نظرات به AMD x86 Open64 Compiler Suite

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!