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

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

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

В نئون نسخو:

  • شامل ڪيل سپورٽ ايل ايل وي ايم / ڪلانگ 9.0. 6.0 کان پراڻن LLVM ورزن لاءِ سپورٽ بند ڪئي وئي آھي.
  • بهتر CPU جي بنياد تي وچولي ڪوڊ جي نمائندگي جي عمل درآمد اسپير и اسپير-وي (Vulkan API ۾ استعمال ٿيل)، جيڪو گرافڪس ۽ متوازي ڪمپيوٽنگ لاءِ شيڊر جي نمائندگي ڪرڻ لاءِ استعمال ڪري سگھجي ٿو؛
  • شامل ڪيو ويو pocl-accel ڊرائيور هڪ مثال انفراسٽرڪچر سان OpenCL 1.2 هارڊويئر ايڪسيليٽر کي سپورٽ ڪرڻ لاءِ جيڪو ميموري ميپڊ (mmap) ڪنٽرول انٽرفيس کي لاڳو ڪندو آهي.
  • pocl تنصيب ٺاهڻ جي صلاحيت شامل ڪئي وئي جيڪي ڊاريڪٽري سان ڳنڍيل نه آهن (ريلوڪيبل).

جو ذريعو: opennet.ru

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