Is-sewwieq miftuħ ta' Rusticl huwa ċċertifikat li huwa konformi mal-OpenCL 3.0

L-iżviluppaturi tal-proġett Mesa ħabbru ċ-ċertifikazzjoni tas-sewwieq rusticl mill-organizzazzjoni Khronos, li għaddiet b'suċċess it-testijiet kollha mill-CTS (Kronos Conformance Test Suite) u ġiet rikonoxxuta bħala kompletament kompatibbli mal-ispeċifikazzjoni OpenCL 3.0, li tiddefinixxi l-API u estensjonijiet tal-lingwa C għall-organizzazzjoni ta' kompjuters paralleli bejn pjattaformi. Il-ksib ta' ċertifikat jagħmilha possibbli li tiddikjara uffiċjalment il-kompatibilità ma' standards u tuża trademarks ta' Khronos assoċjati magħhom. It-test sar fuq sistema bi Intel GPUs integrati ta' 12-il ġenerazzjoni bl-użu tas-sewwieq Gallium3D Iris.

Is-sewwieq huwa miktub f'Rut u żviluppat minn Karol Herbst ta 'Red Hat, li huwa involut fl-iżvilupp ta' Mesa, is-sewwieq Nouveau, u l-munzell miftuħ OpenCL. Rusticl jaġixxi bħala kontroparti għall-front-end Clover OpenCL ta 'Mesa u huwa żviluppat ukoll bl-użu tal-interface Gallium ta' Mesa. Is-silla ilha fi stat mitluq u rusticl huwa pożizzjonat bħala s-sostitut futur tiegħu. Minbarra l-kisba tal-kompatibilità ma 'OpenCL 3.0, il-proġett Rusticl huwa differenti minn Clover fl-appoġġ ta' estensjonijiet OpenCL għall-ipproċessar tal-immaġni, iżda għadu ma jappoġġjax il-format FP16. Rusticl juża rust-bindgen biex jiġġenera rbit għal Mesa u OpenCL li jippermettu li l-funzjonijiet Rust jissejħu mill-kodiċi C u viċi versa.

Il-kodiċi biex tappoġġja l-lingwa Rust u s-sewwieq rusticl ġew aċċettati fil-mainstream Mesa u se jiġu offruti fir-rilaxx Mesa 22.3, li huwa mistenni fl-aħħar ta 'Novembru. Is-sadid u l-appoġġ rusticl se jkunu diżattivati ​​b'mod awtomatiku u se jeħtieġu bini b'għażliet espliċiti "-D gallium-rusticl=true -Dllvm=enabled -Drust_std=2021". Meta tinbena, il-kompilatur rustc, bindgen, LLVM, SPIRV-Tools, u SPIRV-LLVM-Translator huma meħtieġa bħala dipendenzi addizzjonali.

Il-possibbiltà li tintuża l-lingwa Rust fil-proġett Mesa ġiet diskussa mill-2020. Fost il-vantaġġi tal-appoġġ Rust, isemmu t-titjib tas-sigurtà u l-kwalità tas-sewwieqa billi jeħilsu minn problemi tipiċi meta jaħdmu bil-memorja, kif ukoll il-kapaċità li jinkludu żviluppi ta 'partijiet terzi f'Mesa, bħal Kazan (implimentazzjoni ta' Vulkan fuq Sadid). Fost in-nuqqasijiet, hemm kumplikazzjoni tas-sistema tal-bini, nuqqas ta 'rieda li tkun marbuta mas-sistema tal-pakkett tal-merkanzija, żieda fir-rekwiżiti għall-ambjent tal-bini, u l-ħtieġa li jiġi inkluż il-kompilatur Rust fid-dipendenzi tal-bini li huma meħtieġa biex tibni komponenti ewlenin tad-desktop fil-Linux.

Barra minn hekk, jista’ jiġi nnutat xogħol fuq l-iżvilupp tas-sewwieq Nouveau, imwettaq ukoll minn Carol Herbst. Is-sewwieq Nouveau iżid appoġġ bażiku OpenGL għal GNU NVIDIA GeForce RTX 30xx ibbażat fuq mikroarkitettura Ampere rilaxxata minn Mejju 2020. Bidliet relatati mal-appoġġ għal ċipep ġodda se jiġu inklużi fil-kernel Linux 6.2 u Mesa 22.3.

Sors: opennet.ru

Żid kumment