د PoCL 1.4 خوشې کول، د OpenCL معیار یو خپلواک تطبیق

موجود د پروژې خوشې کول پو سی ایل 1.4 (د پورټ ایبل کمپیوټري ژبه OpenCL)، کوم چې د OpenCL معیار پلي کول رامینځته کوي چې د ګرافیک سرعت جوړونکو څخه خپلواک دی او د مختلف ډوله ګرافیکونو او مرکزي پروسیسرونو کې د OpenCL کرنلونو اجرا کولو لپاره د مختلف پس منظرونو کارولو ته اجازه ورکوي. د پروژې کوډ لخوا توزیع شوی د MIT جواز لاندې. په X86_64، MIPS32، ARM v7، AMD HSA APU پلیټ فارمونو او د مختلفو ځانګړو TTA پروسیسرونو کار کولو ملاتړ کوي (د ټرانسپورټ محرک جوړښت) د معمارۍ سره VLIW.

د OpenCL کرنل کمپیلر تطبیق د LLVM پر بنسټ جوړ شوی، او کلینګ د OpenCL C لپاره د مخکینۍ پای په توګه کارول کیږي. د مناسب پورټ وړتیا او فعالیت ډاډ ترلاسه کولو لپاره ، د OpenCL کرنل کمپیلر کولی شي ترکیب افعال رامینځته کړي چې کولی شي د کوډ اجرا کولو موازي کولو لپاره مختلف هارډویر سرچینې وکاروي ، لکه VLIW ، سوپرسکلر ، SIMD ، SIMT ، ملټي کور او ملټي تھریډینګ. د ICD چلوونکي ملاتړ شتون لري
(د نصب وړ پیرودونکي چلونکی). د CPU، ASIP (TCE/TTA)، GPU پر بنسټ د جوړښت له لارې د عملیاتو ډاډ ترلاسه کولو لپاره بیکینډونه شتون لري HSA او NVIDIA GPU (CUDA).

В نوې نسخه:

  • ملاتړ اضافه کړ LLVM/کلنګ 9.0. د 6.0 څخه زاړه LLVM نسخو لپاره ملاتړ بند شوی.
  • د منځني کوډ نمایندګیو د CPU پر بنسټ پلي کول ښه شوي SPIR и SPIR-V (په ولکان API کې کارول کیږي)، کوم چې د ګرافیکونو او موازي کمپیوټرو لپاره د سیډرونو استازیتوب لپاره کارول کیدی شي؛
  • د OpenCL 1.2 هارډویر سرعت کونکي ملاتړ کولو لپاره د مثال زیربنا سره د pocl-accel ډرایور اضافه شوی چې د حافظې نقشه شوي (mmap) کنټرول انٹرفیس پلي کوي؛
  • د pocl تاسیساتو رامینځته کولو وړتیا اضافه کړه کوم چې په لارښودونو پورې تړلي ندي (د ځای پرځای کولو وړ).

سرچینه: opennet.ru

Add a comment