PoCL 1.3 جو رليز، OpenCL معيار جو هڪ آزاد نفاذ

PoCL 1.3 پروجيڪٽ جو هڪ رليز (پورٽيبل ڪمپيوٽنگ ٻولي اوپن سي ايل) موجود آهي، جيڪو OpenCL معيار جو هڪ نفاذ ٺاهي ٿو جيڪو گرافڪس ايڪسيليٽر ٺاهيندڙن کان آزاد آهي ۽ مختلف قسم جي گرافڪس ۽ سينٽرل پروسيسرز تي OpenCL ڪرنل کي هلائڻ لاءِ مختلف پس منظر جي استعمال جي اجازت ڏئي ٿو. . پروجيڪٽ ڪوڊ MIT لائسنس تحت ورهايو ويو آهي. X86_64، MIPS32، ARM v7، AMD HSA APU پليٽ فارمن ۽ VLIW فن تعمير سان مختلف خاص TTA (ٽرانسپورٽ ٽرگرڊ آرڪيٽيڪچر) پروسيسرز تي آپريشن کي سپورٽ ڪري ٿو.

OpenCL ڪنيل ڪمپلر جو نفاذ LLVM جي بنياد تي ٺاهيو ويو آهي، ۽ ڪلنگ کي OpenCL C لاءِ اڳئين آخر طور استعمال ڪيو ويندو آهي. مناسب پورٽيبلٽي ۽ ڪارڪردگي کي يقيني بڻائڻ لاءِ، OpenCL ڪنيل ڪمپلر ٺاهي سگھي ٿو ميلاپ جا ڪم جيڪي مختلف هارڊويئر وسيلا استعمال ڪري سگھن ٿا ڪوڊ جي عمل کي متوازي ڪرڻ لاءِ، جهڙوڪ VLIW، superscalar، SIMD، SIMT، ملٽي ڪور ۽ ملٽي ٿريڊنگ. آئي سي ڊي ڊرائيور سپورٽ موجود آهي
(انسٽالبل ڪلائنٽ ڊرائيور). سي پي يو، ASIP (TCE/TTA)، HSA آرڪيٽيڪچر جي بنياد تي GPU ۽ NVIDIA GPU (CUDA) ذريعي آپريشن کي سپورٽ ڪرڻ لاءِ پٺاڻ آهن.

نئون ورزن LLVM/Clang 8.0 لاءِ سپورٽ شامل ڪري ٿو. macOS پليٽ فارم تي ICD (انسٽالبل ڪلائنٽ ڊرائيور) لاءِ مدد فراهم ڪري ٿي. سي پي يو لاءِ پٺاڻ ڊرائيور کان سواءِ pocl ٺاهڻ جي صلاحيت کي لاڳو ڪيو. HSA (Heterogeneous System Architecture) لاءِ، HSA رن ٽائم جي چوٽي تي ISAs گڏ ڪرڻ لاءِ ابتدائي مدد مهيا ڪئي وئي آھي. ڪوڊ جو بنياد صاف ڪيو ويو، بشمول Vecmathlib لائبريري کي هٽايو ويو ۽ LLVM جي پراڻن ورزن جي سپورٽ (6.0 کان گهٽ) کي روڪيو ويو.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو