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

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

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

نوې نسخه د LLVM/Clang 8.0 لپاره ملاتړ اضافه کوي. د MacOS پلیټ فارم کې د ICD (د نصب وړ پیرودونکي ډرایور) لپاره ملاتړ چمتو کوي. د CPU لپاره د بیک انډ ډرایورانو پرته د pocl جوړولو وړتیا پلي کړه. د HSA (Heterogeneous System Architecture) لپاره، د HSA د وخت په سر کې د ISAs د راټولولو لپاره لومړني ملاتړ چمتو شوی. د کوډ بیس پاک شوی و، پشمول د Vecmathlib کتابتون لیرې شوی او د LLVM پخوانیو نسخو ملاتړ (له 6.0 څخه کم) ودرول شو.

سرچینه: opennet.ru

Add a comment