إصدار AOCC 2.0، وهو برنامج التحويل البرمجي الأمثل لـ C/C++ من AMD

وقد نشرت AMD مترجم أوكك 2.0 (AMD Optimizing C/C++ Compiler)، مبني على أعلى LLVM ويتضمن تحسينات وتحسينات إضافية للعائلة السابعة عشر من معالجات AMD القائمة على البنى الدقيقة زن, زن + и زن 2، على سبيل المثال، لمعالجات AMD Ryzen وEPYC التي تم إصدارها بالفعل. يتضمن المترجم أيضًا تحسينات عامة تتعلق بالتوجيه، وإنشاء التعليمات البرمجية، والتحسين عالي المستوى، والتحليل بين الإجراءات، وتحويل الحلقة. بشكل افتراضي، يتم تمكين رابط LLD. تتضمن الحزمة نسخة محسنة من مكتبة libm الرياضية - AMDLibM. المترجم متاح لأنظمة Linux 32 و 64 بت.

في الإصدار الجديد، تم تحديث قاعدة التعليمات البرمجية إلى فرع LLVM 8.0. تمت إضافة تحسينات على بنية AMD EPYC 7002 Series (Zen 2)، والتي تم من خلالها تحسين إنشاء التعليمات البرمجية وتوجيهها. لتمكين تحسينات Zen 2، يتم توفير خيار تحديد بنية "znver2". تم توفير الدعم لمترجم Flang للغة Fortran. تم تحديث مكتبة AMDLibM إلى الإصدار 3.3. تم اختبار الملفات القابلة للتنفيذ المعروضة للتنزيل على RHEL 7.4 وSLES 12 SP3 وUbuntu 18.04 LTS. يتم توزيع AOCC حاليًا فقط في شكل ثنائي ويتطلب اعتماد اتفاقية ترخيص المستخدم النهائي (EULA).

المصدر: opennet.ru

إضافة تعليق