د رسټیکل خلاصې سرچینې ډرایور تصدیق شوی چې د OpenCL 3.0 سره مطابقت لري

د میسا پروژې پراختیا کونکو د rusticl ډرایور د Khronos سازمان لخوا تصدیق اعلان کړ ، کوم چې په بریالیتوب سره د CTS (Kronos Conformance Test Suite) سیټ څخه ټولې ازموینې تیرې کړې او د OpenCL 3.0 مشخصاتو سره په بشپړ ډول مطابقت لري ، کوم چې APIs تعریفوي او د کراس پلیټ فارم موازي کمپیوټري تنظیم کولو لپاره د C ژبې غزول. د سند ترلاسه کول تاسو ته اجازه درکوي په رسمي ډول د معیارونو سره موافقت اعلان کړئ او د Khronos اړوند سوداګریزې نښې وکاروئ. ازموینه په سیسټم کې د 12 نسل مدغم Intel GPUs سره د Gallium3D Iris ډرایور په کارولو سره ترسره شوې.

ډرایور په Rust کې لیکل شوی او د ریډ هټ څخه کارول هیربسټ لخوا رامینځته شوی ، څوک چې د میسا ، نوویو ډرایور او اوپن سی ایل خلاص سټیک په پراختیا کې دخیل دی. Rusticle د میسا د OpenCL فرنټ اینډ کلوور د انلاګ په توګه کار کوي او په میسا کې چمتو شوي ګیلیم انٹرفیس په کارولو سره هم رامینځته شوی. کلوور د اوږدې مودې لپاره پریښودل شوی او رسټیکل د دې راتلونکي ځای په توګه موقعیت لري. د OpenCL 3.0 مطابقت ترلاسه کولو سربیره، د Rusticle پروژه د عکس پروسس کولو لپاره د OpenCL توسیعونو مالتړ کولو کې د کلوور څخه توپیر لري، مګر لاهم د FP16 بڼه ملاتړ نه کوي. د میسا او اوپن سی ایل لپاره د پابندۍ رامینځته کولو لپاره ، تاسو ته اجازه درکوي د C کوډ څخه د زنګ فنونو ته زنګ ووهئ او برعکس ، په Rusticle کې rust-bindgen کارول کیږي.

د زنګ ژبې ملاتړ کوډ او د رسټیک ډرایور د میسا اصلي جریان کې منل شوي او د میسا 22.3 ریلیز کې به وړاندیز شي ، تمه کیږي د نومبر په وروستیو کې. د زنګ او زنګ ملاتړ به د ډیفالټ لخوا غیر فعال شي او د "-D gallium-rusticl=true -Dllvm=enabled -Drust_std=2021" اختیارونو سره چې په واضح ډول مشخص شوي یو جوړ ته اړتیا لري. کله چې جوړ کړئ، تاسو به د اضافي انحصار په توګه د rustc کمپیلر، بانډجن بانډنګ جنراتور، LLVM، SPIRV-Tools، او SPIRV-LLVM- ژباړونکي ته اړتیا ولرئ.

په میسا پروژه کې د زنګ ژبې کارولو احتمال له 2020 راهیسې بحث شوی. د زنګ ملاتړ د ګټو په منځ کې، د ډرایورانو زیاتوالی او کیفیت د حافظې سره کار کولو په وخت کې د عادي ستونزو څخه د خلاصون له امله یادونه شوې، په بیله بیا په میسا کې د دریمې ډلې پرمختګونو شاملولو وړتیا، لکه کازان (د ولکان پلي کول. په زنګ کې). په نیمګړتیاوو کې د جوړونې سیسټم پیچلتیا زیاتوالی، د کارګو پیکج سیسټم سره تړلو کې لیوالتیا، د جوړولو چاپیریال لپاره پراخې اړتیاوې، او په لینکس کې د کلیدي ډیسټاپ اجزاوو جوړولو لپاره اړین د جوړونې انحصار کې د زنګ کمپیلر شاملولو اړتیا شامل دي.

برسیره پردې، موږ کولی شو د نوویو ډرایور پراختیا په اړه کار یادونه وکړو، د کارول هیربسټ لخوا هم ترسره شوي. د Nouveau ډرایور د GNU NVIDIA GeForce RTX 30xx لپاره د امپیر مایکرو آرکیټیکچر پراساس د 2020 د می راهیسې خپور شوی د OpenGL بنسټیز ملاتړ اضافه کړی. د نوي چپس لپاره د ملاتړ پورې اړوند بدلونونه به په لینکس 6.2 کرنل او میسا 22.3 کې شامل شي.

سرچینه: opennet.ru

Add a comment