PoCL 4.0 اس”پورٹ ایبل کمپیوٹنگ لینگویج”کے نفاذ کے لیے تازہ ترین اہم اپ ڈیٹ کے طور پر سامنے آیا ہے جو ایک OpenCL-on-CPU کوشش کے طور پر شروع ہوا تھا جبکہ وقت کے ساتھ ساتھ پروسیسرز پر اوپن سی ایل کو دوسرے ایکسلریٹروں/آلات پر فائدہ اٹھانے کے ذریعے فراہم کرنے کے لیے اپنی نگاہوں کو بڑھا دیا ہے۔ مختلف LLVM ٹارگٹ بیک اینڈ۔ PoCL 4.0 کے ساتھ، اب Intel گرافکس پروسیسرز پر اس OpenCL اسٹیک کو استعمال کرنے کے لیے ایک Intel oneAPI لیول زیرو ڈرائیور بھی موجود ہے۔
انٹیل کا کمپیوٹ رن ٹائم جو ونڈوز اور لینکس پر لیول زیرو سپورٹ فراہم کرتا ہے مقامی اوپن سی ایل کا نفاذ بھی فراہم کرتا ہے۔ تاہم، ان لوگوں کے لیے جو موازنہ/پروفائلنگ کے مقاصد یا دیگر وجوہات کے لیے متبادل OpenCL نفاذ کی تلاش میں ہیں، PoCL 4.0 اب لیول زیرو API کو ہدف بنا سکتا ہے اگر چاہیں۔ یہ PoCL کے دیگر اہداف جیسے AMD HSA، NVIDIA PTX، وغیرہ کو پورا کرتا ہے۔
PoCL 4.0 کے ساتھ نیا بھی CPU ڈرائیورز ہے جو پروگرام کے دائرہ کار کے متغیرات، عام AS، cl_khr_fp16 (LLVM 16+) کے لیے تعاون حاصل کر رہا ہے۔ ، cl_khr_subgroups، اور cl_intel_unified_shared_memory۔ یہ اگلا ورژن LLVM/Clang 16.0 کمپائلر مطابقت بھی شامل کرتا ہے اور CPU اور CUDA بیک اینڈ ڈرائیورز میں SPIR-V IR سپورٹ کو بڑھاتا ہے۔
PoCL 4.0 ڈاؤن لوڈز اور اس PoCL ریلیز پر مزید تفصیلات بذریعہ GitHub۔