{"id":105564,"date":"2022-11-15T09:37:38","date_gmt":"2022-11-15T07:37:38","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/otkrytyj-drajver-rusticl-sertificzirovan-na-sovmestimost-s-opencl-3-0"},"modified":"2022-11-15T09:37:38","modified_gmt":"2022-11-15T07:37:38","slug":"otkrytyj-drajver-rusticl-sertificzirovan-na-sovmestimost-s-opencl-3-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sk\/blog\/news\/otkrytyj-drajver-rusticl-sertificzirovan-na-sovmestimost-s-opencl-3-0","title":{"rendered":"Otvoren\u00fd ovl\u00e1da\u010d Rusticl certifikovan\u00fd na kompatibilitu s OpenCL 3.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>V\u00fdvoj\u00e1ri projektu Mesa ozn\u00e1mili certifik\u00e1ciu ovl\u00e1da\u010da rusticl organiz\u00e1ciou Khronos, ktor\u00fd \u00faspe\u0161ne pre\u0161iel v\u0161etk\u00fdmi testami z bal\u00edka CTS (Kronos Conformance Test Suite) a bol uznan\u00fd za plne kompatibiln\u00fd so \u0161pecifik\u00e1ciou OpenCL 3.0, ktor\u00e1 definuje API a roz\u0161\u00edrenia jazyka C na organizovanie multiplatformov\u00fdch paraleln\u00fdch v\u00fdpo\u010dtov. Z\u00edskanie certifik\u00e1tu umo\u017e\u0148uje ofici\u00e1lne tvrdi\u0165 o kompatibilite so \u0161tandardmi a vyu\u017e\u00edva\u0165 s nimi s\u00favisiace ochrann\u00e9 zn\u00e1mky Khronos. Overenie bolo vykonan\u00e9 na syst\u00e9me s 12. gener\u00e1ciou integrovan\u00fdch GPU Intel, na ktorom bol pou\u017eit\u00fd ovl\u00e1da\u010d Gallium3D Iris.    <\/p>\n<p>Ovl\u00e1da\u010d je nap\u00edsan\u00fd v jazyku Rust a vyv\u00edja ho Karol Herbst z firmy Red Hat, ktor\u00fd sa podie\u013ea na v\u00fdvoji Mesa, ovl\u00e1da\u010da Nouveau a otvoren\u00e9ho stacku OpenCL. Rusticl funguje ako ekvivalent OpenCL front-endu Clover, ktor\u00fd je tie\u017e vyvinut\u00fd s pou\u017eit\u00edm rozhrania Gallium poskytovan\u00e9ho v Mesa. Clover je u\u017e dlhodobo v stagn\u00e1cii a rusticl je prezentovan\u00fd ako jeho bud\u00faca n\u00e1hrada. Okrem dosiahnutia kompatibility s OpenCL 3.0 sa projekt Rusticl l\u00ed\u0161i od Clover podporou OpenCL roz\u0161\u00edren\u00ed pre spracovanie obr\u00e1zkov, no zatia\u013e nepodporuje form\u00e1t FP16. Na generovanie bindingov pre Mesa a OpenCL, ktor\u00e9 umo\u017e\u0148uj\u00fa vyvol\u00e1va\u0165 Rust funkcie z k\u00f3du v C a naopak, Rusticl vyu\u017e\u00edva rust-bindgen.    <\/p>\n<p>K\u00f3d na podporu programovacieho jazyka Rust a ovl\u00e1da\u010d rusticl bol prijat\u00fd do hlavn\u00e9ho zlo\u017eenia Mesa a bude pon\u00faknut\u00fd v vydan\u00ed Mesa 22.3, ktor\u00e9 sa o\u010dak\u00e1va koncom novembra. Podpora Rust a rusticl bude predvolene vypnut\u00e1 a bude si vy\u017eadova\u0165 zostavenie s jasn\u00fdm ur\u010den\u00edm mo\u017enost\u00ed &#171;-D gallium-rusticl=true -Dllvm=enabled -Drust_std=2021&#187;. Pri zostavovan\u00ed bud\u00fa potrebn\u00e9 ako \u010fal\u0161ie z\u00e1vislosti kompil\u00e1tor rustc, gener\u00e1tor v\u00e4zieb bindgen, LLVM, n\u00e1stroje SPIRV-Tools a preklada\u010d SPIRV-LLVM-Translator.          <\/p>\n<p>Mo\u017enos\u0165 pou\u017eitia jazyka Rust v projekte Mesa sa diskutuje od roku 2020. Medzi v\u00fdhody podpory Rust patr\u00ed zv\u00fd\u0161enie bezpe\u010dnosti a kvality ovl\u00e1da\u010dov v\u010faka odstr\u00e1neniu typick\u00fdch probl\u00e9mov pri pr\u00e1ci s pam\u00e4\u0165ou, ako aj mo\u017enos\u0165 zapojenia do Mesa extern\u00fdch rie\u0161en\u00ed, ako je Kazan (implement\u00e1cia Vulkan na Rust). Medzi nev\u00fdhody patr\u00ed zlo\u017eitos\u0165 syst\u00e9mu zostavenia, neochota viaza\u0165 sa na bal\u00edkov\u00fd syst\u00e9m cargo, roz\u0161\u00edrenie po\u017eiadaviek na zostavovacie prostredie a potreba zahrn\u00fa\u0165 kompil\u00e1tor Rust do zostavovac\u00edch z\u00e1vislost\u00ed, ktor\u00e9 s\u00fa povinn\u00e9 pre v\u00fdstavbu k\u013e\u00fa\u010dov\u00fdch komponentov pracovnej plochy v Linuxe.    <\/p>\n<p>\u010eal\u0161ie oblasti, na ktor\u00e9 sa m\u00f4\u017eeme zamera\u0165, s\u00fa pr\u00e1ce na v\u00fdvoji ovl\u00e1da\u010da Nouveau, ktor\u00e9 vykonal aj Carol Herbst. Do ovl\u00e1da\u010da Nouveau bola pridan\u00e1 z\u00e1kladn\u00e1 podpora OpenGL pre GNU NVIDIA GeForce RTX 30xx zalo\u017een\u00e9 na mikroarchitekt\u00fare Ampere, vyr\u00e1ban\u00fdch od m\u00e1ja 2020. Zmeny t\u00fdkaj\u00face sa podpory nov\u00fdch \u010dipov bud\u00fa zahrnut\u00e9 v jadre Linux 6.2 a Mesa 22.3.<br \/>\n<br \/>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=58114\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Mesa \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0438 \u043e \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0435\u0439 Khronos \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 rusticl, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043f\u0440\u043e\u0448\u0451\u043b \u0432\u0441\u0435 \u0442\u0435\u0441\u0442\u044b \u0438\u0437 \u043d\u0430\u0431\u043e\u0440\u0430 CTS (Kronos Conformance Test Suite) \u0438 \u043f\u0440\u0438\u0437\u043d\u0430\u043d \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b\u043c \u0441\u043e \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0435\u0439 OpenCL 3.0, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0449\u0435\u0439 API \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u044f\u0437\u044b\u043a\u0430 \u0421 \u0434\u043b\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u0440\u043e\u0441\u0441-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u044b\u0445 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u044b\u0445 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439. \u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430 \u0434\u0430\u0451\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0437\u0430\u044f\u0432\u043b\u044f\u0442\u044c \u043e \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u0438 \u0441\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430\u043c\u0438 \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-105564","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Mesa \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0438 \u043e \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0435\u0439 Khronos \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 rusticl, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043f\u0440\u043e\u0448\u0451\u043b \u0432\u0441\u0435 \u0442\u0435\u0441\u0442\u044b \u0438\u0437 \u043d\u0430\u0431\u043e\u0440\u0430 CTS (Kronos Conformance Test Suite) \u0438 \u043f\u0440\u0438\u0437\u043d\u0430\u043d \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b\u043c \u0441\u043e \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0435\u0439.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sk\/blog\/news\/otkrytyj-drajver-rusticl-sertificzirovan-na-sovmestimost-s-opencl-3-0\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 Rusticl \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d \u043d\u0430 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c \u0441 OpenCL 3.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Mesa \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0438 \u043e \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0435\u0439 Khronos \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 rusticl, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043f\u0440\u043e\u0448\u0451\u043b \u0432\u0441\u0435 \u0442\u0435\u0441\u0442\u044b \u0438\u0437 \u043d\u0430\u0431\u043e\u0440\u0430 CTS (Kronos Conformance Test Suite) \u0438 \u043f\u0440\u0438\u0437\u043d\u0430\u043d \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b\u043c \u0441\u043e \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0435\u0439.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sk\/blog\/news\/otkrytyj-drajver-rusticl-sertificzirovan-na-sovmestimost-s-opencl-3-0\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2022-11-15T07:37:38+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-11-15T07:37:38+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Otvoren\u00fd ovl\u00e1da\u010d Rusticl je certifikovan\u00fd na kompatibilitu s OpenCL 3.0 | ProHoster","description":"V\u00fdvoj\u00e1ri projektu Mesa ozn\u00e1mili certifik\u00e1ciu ovl\u00e1da\u010da rusticl organiz\u00e1ciou Khronos, ktor\u00fd \u00faspe\u0161ne pre\u0161iel v\u0161etk\u00fdmi testami zo sady CTS (Kronos Conformance Test Suite) a bol uznan\u00fd ako plne kompatibiln\u00fd so \u0161pecifik\u00e1ciou.","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/news\/otkrytyj-drajver-rusticl-sertificzirovan-na-sovmestimost-s-opencl-3-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 Rusticl \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d \u043d\u0430 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c \u0441 OpenCL 3.0 | ProHoster","og:description":"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Mesa \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0438 \u043e \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0435\u0439 Khronos \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 rusticl, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043f\u0440\u043e\u0448\u0451\u043b \u0432\u0441\u0435 \u0442\u0435\u0441\u0442\u044b \u0438\u0437 \u043d\u0430\u0431\u043e\u0440\u0430 CTS (Kronos Conformance Test Suite) \u0438 \u043f\u0440\u0438\u0437\u043d\u0430\u043d \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b\u043c \u0441\u043e \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0435\u0439.","og:url":"https:\/\/prohoster.info\/sk\/blog\/news\/otkrytyj-drajver-rusticl-sertificzirovan-na-sovmestimost-s-opencl-3-0","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2022-11-15T07:37:38+00:00","article:modified_time":"2022-11-15T07:37:38+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/105564","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=105564"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/105564\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=105564"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=105564"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=105564"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}