PoCL 1.3 کی ریلیز، OpenCL معیار کا ایک آزاد نفاذ

پی او سی ایل 1.3 پروجیکٹ (پورٹ ایبل کمپیوٹنگ لینگویج اوپن سی ایل) کی ریلیز دستیاب ہے، جو اوپن سی ایل اسٹینڈرڈ کے نفاذ کو تیار کرتا ہے جو گرافکس ایکسلریٹر مینوفیکچررز سے آزاد ہے اور مختلف قسم کے گرافکس اور سنٹرل پروسیسرز پر اوپن سی ایل کرنل کو چلانے کے لیے مختلف بیک اینڈز کے استعمال کی اجازت دیتا ہے۔ . پروجیکٹ کوڈ MIT لائسنس کے تحت تقسیم کیا جاتا ہے۔ X86_64، MIPS32، ARM v7، AMD HSA APU پلیٹ فارمز اور VLIW فن تعمیر کے ساتھ مختلف خصوصی TTA (ٹرانسپورٹ ٹریگرڈ آرکیٹیکچر) پروسیسرز پر آپریشن کو سپورٹ کرتا ہے۔

اوپن سی ایل کرنل کمپائلر کا نفاذ LLVM کی بنیاد پر بنایا گیا ہے، اور کلینگ کو اوپن سی ایل سی کے لیے فرنٹ اینڈ کے طور پر استعمال کیا جاتا ہے۔ مناسب پورٹیبلٹی اور کارکردگی کو یقینی بنانے کے لیے، OpenCL کرنل کمپائلر امتزاج کے افعال پیدا کر سکتا ہے جو کوڈ کے عمل کو متوازی بنانے کے لیے مختلف ہارڈویئر وسائل استعمال کر سکتا ہے، جیسے VLIW، superscalar، SIMD، SIMT، ملٹی کور اور ملٹی تھریڈنگ۔ آئی سی ڈی ڈرائیور سپورٹ دستیاب ہے۔
(انسٹال ایبل کلائنٹ ڈرائیور)۔ CPU، ASIP (TCE/TTA)، HSA فن تعمیر پر مبنی GPU اور NVIDIA GPU (CUDA) کے ذریعے آپریشن کو سپورٹ کرنے کے لیے بیک اینڈز ہیں۔

نیا ورژن LLVM/Clang 8.0 کے لیے سپورٹ شامل کرتا ہے۔ میکوس پلیٹ فارم پر آئی سی ڈی (انسٹال ایبل کلائنٹ ڈرائیور) کے لیے سپورٹ فراہم کرتا ہے۔ CPU کے لیے بیک اینڈ ڈرائیورز کے بغیر pocl بنانے کی صلاحیت کو نافذ کیا۔ HSA (Heterogeneous System Architecture) کے لیے، HSA رن ٹائم کے اوپر ISAs کو مرتب کرنے کے لیے ابتدائی مدد فراہم کی جاتی ہے۔ کوڈ بیس کو صاف کیا گیا تھا، بشمول Vecmathlib لائبریری کو ہٹا دیا گیا تھا اور LLVM کے پرانے ورژن (6.0 سے کم) کے لیے سپورٹ روک دیا گیا تھا۔

ماخذ: opennet.ru

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