AOCC 2.0 کی ریلیز، AMD کی طرف سے ایک بہتر بنانے والا C/C++ مرتب کرنے والا

AMD نے ایک مرتب شائع کیا ہے۔ AOCC 2.0 (AMD Optimizing C/C++ Compiler)، جو LLVM کے اوپر بنایا گیا ہے اور اس میں مائیکرو آرکیٹیکچرز پر مبنی AMD پروسیسرز کے 17ویں خاندان کے لیے اضافی بہتری اور اصلاح شامل ہے۔ زین, زین + и زین 2مثال کے طور پر، پہلے ہی جاری کردہ AMD Ryzen اور EPYC پروسیسرز کے لیے۔ کمپائلر میں ویکٹرائزیشن، کوڈ جنریشن، ہائی لیول آپٹیمائزیشن، انٹر پروسیجرل تجزیہ، اور لوپ کنورژن سے متعلق عمومی بہتری بھی شامل ہے۔ بطور ڈیفالٹ، LLD لنکر فعال ہے۔ پیکیج میں libm ریاضیاتی لائبریری - AMDLibM کا ایک بہتر ورژن شامل ہے۔ کمپائلر 32- اور 64 بٹ لینکس سسٹم کے لیے دستیاب ہے۔

نئی ریلیز میں، کوڈ بیس کو برانچ میں اپ ڈیٹ کر دیا گیا ہے۔ LLVM 8.0. AMD EPYC 7002 سیریز (Zen 2) فن تعمیر کے لیے شامل کردہ اصلاح، جس کے لیے کوڈ جنریشن اور ویکٹرائزیشن کو بہتر بنایا گیا ہے۔ Zen 2 کے لیے اصلاح کو فعال کرنے کے لیے، "znver2" فن تعمیر کے انتخاب کا اختیار فراہم کیا گیا ہے۔ فورٹران زبان کے لیے فلانگ کمپائلر کے لیے سپورٹ فراہم کی گئی ہے۔ AMDLibM لائبریری کو 3.3 ریلیز کرنے کے لیے اپ ڈیٹ کیا گیا ہے۔ ڈاؤن لوڈ کے لیے پیش کردہ قابل عمل فائلوں کا تجربہ RHEL 7.4، SLES 12 SP3 اور Ubuntu 18.04 LTS پر کیا گیا ہے۔ AOCC فی الحال صرف بائنری شکل میں تقسیم کیا گیا ہے اور EULA معاہدے کو اپنانے کی ضرورت ہے۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں