Драйвери кушодаи Rusticle сертификатсия шудааст, ки бо OpenCL 3.0 мувофиқ аст

Таҳиягарони лоиҳаи Mesa сертификатсияи ронандаи rusticl аз ҷониби ташкилоти Khronos -ро эълон карданд, ки он аз ҳама санҷишҳо аз маҷмӯи CTS (Kronos Conformance Test Suite) бомуваффақият гузаштааст ва бо мушаххасоти OpenCL 3.0, ки API ва API-ро муайян мекунад, комилан мувофиқ дониста шудааст. васеъшавии забони C барои ташкили ҳисоббарории параллелӣ байни платформаҳо. Гирифтани шаҳодатнома ба шумо имкон медиҳад, ки мувофиқати стандартҳоро расман эълон кунед ва тамғаҳои молии Khronos алоқамандро истифода баред. Санҷиш дар система бо GPU-ҳои 12 насли муттаҳидшудаи Intel бо истифода аз драйвери Gallium3D Iris гузаронида шуд.

Ронанда дар Rust навишта шудааст ва аз ҷониби Карол Ҳербст аз Red Hat таҳия шудааст, ки дар таҳияи Mesa, ронандаи Nouveau ва стеки кушодаи OpenCL иштирок мекунад. Rusticle ҳамчун аналоги Clover-и OpenCL Frontend Mesa амал мекунад ва инчунин бо истифода аз интерфейси Gallium дар Mesa таҳия шудааст. Беда муддати тӯлонӣ партофта шудааст ва rusticl ҳамчун ивазкунандаи ояндаи он ҷойгир карда шудааст. Илова ба ноил шудан ба мутобиқати OpenCL 3.0, лоиҳаи Rusticle аз Clover бо дастгирии васеъшавии OpenCL барои коркарди тасвир фарқ мекунад, аммо формати FP16-ро ҳанӯз дастгирӣ намекунад. Барои тавлиди пайвандҳо барои Mesa ва OpenCL, ки ба шумо имкон медиҳад, ки ба функсияҳои Rust аз рамзи C занг занед ва баръакс, rust-bindgen дар Rusticle истифода мешавад.

Рамзи дастгирии забони Rust ва драйвери rusticl ба ҷараёни асосии Mesa қабул карда шуданд ва дар версияи Mesa 22.3 пешниҳод карда мешаванд, ки дар охири моҳи ноябр интизор меравад. Дастгирии Rust ва rusticl ба таври нобаёнӣ ғайрифаъол карда мешавад ва сохтани онро бо имконоти "-D gallium-rusticl=true -Dllvm=enabled -Drust_std=2021" ба таври возеҳ нишондодашуда талаб мекунад. Ҳангоми сохтан ба шумо компилятори rustc, генератори ҳатмии bindgen, LLVM, SPIRV-Tools ва SPIRV-LLVM-Translator ҳамчун вобастагии иловагӣ лозим мешавад.

Имконияти истифодаи забони Rust дар лоиҳаи Меса аз соли 2020 баррасӣ мешавад. Дар байни бартариҳои дастгирии Rust, баланд бардоштани амният ва сифати ронандагон аз сабаби халос шудан аз мушкилоти маъмулӣ ҳангоми кор бо хотира, инчунин қобилияти дохил кардани таҳаввулоти тарафи сеюм дар Меса, ба монанди Қазон (амалиёти Вулкан) зикр шудааст. дар Rust). Камбудиҳо мураккабии афзояндаи системаи сохтмон, худдорӣ аз пайваст шудан ба системаи бастаи боркаш, талаботҳои васеъ барои муҳити сохтмон ва зарурати дохил кардани компилятори Rust ба вобастагии сохтмон, ки барои сохтани ҷузъҳои асосии мизи корӣ дар Linux заруранд, иборатанд.

Илова бар ин, мо метавонем кори таҳияи ронандаи Nouveau, ки аз ҷониби Кэрол Ҳербст анҷом дода шудааст, қайд кунем. Ронандаи Nouveau дастгирии асосии OpenGL-ро барои GNU NVIDIA GeForce RTX 30xx дар асоси микроархитектураи Ampere, ки аз моҳи майи соли 2020 бароварда шудааст, илова кардааст. Тағироти марбут ба дастгирии микросхемаҳои нав ба ядрои Linux 6.2 ва Mesa 22.3 дохил карда мешаванд.

Манбаъ: opennet.ru

Илова Эзоҳ