{"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\/cs\/blog\/news\/otkrytyj-drajver-rusticl-sertificzirovan-na-sovmestimost-s-opencl-3-0","title":{"rendered":"Otev\u0159en\u00fd ovlada\u010d Rusticl je certifikov\u00e1n pro kompatibilitu s OpenCL 3.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>V\u00fdvoj\u00e1\u0159i projektu Mesa ozn\u00e1mili certifikaci ovlada\u010de rusticl organizac\u00ed Khronos, kter\u00fd \u00fasp\u011b\u0161n\u011b pro\u0161el v\u0161emi testy z bal\u00ed\u010dku CTS (Kronos Conformance Test Suite) a byl uzn\u00e1n jako pln\u011b kompatibiln\u00ed se specifikac\u00ed OpenCL 3.0, kter\u00e1 definuje API a roz\u0161\u00ed\u0159en\u00ed jazyka C pro organizaci k\u0159\u00ed\u017eov\u011b-platformn\u00edch paraleln\u00edch v\u00fdpo\u010dt\u016f. Z\u00edsk\u00e1n\u00ed certifik\u00e1tu umo\u017e\u0148uje ofici\u00e1ln\u011b prohla\u0161ovat kompatibilitu se standardy a pou\u017e\u00edvat s nimi spojen\u00e9 ochrann\u00e9 zn\u00e1mky Khronos. Ov\u011b\u0159en\u00ed bylo provedeno na syst\u00e9mu s 12. generac\u00ed integrovan\u00fdch GPU Intel, na kter\u00e9m byl pou\u017eit Gallium3D ovlada\u010d Iris.    <\/p>\n<p>Ovlada\u010d je naps\u00e1n v jazyce Rust a vyv\u00edj\u00ed ho Karol Herbst ze spole\u010dnosti Red Hat, kter\u00fd se pod\u00edl\u00ed na v\u00fdvoji Mesa, ovlada\u010de Nouveau a otev\u0159en\u00e9ho stacku OpenCL. Rusticl funguje jako ekvivalent nov\u00e9ho OpenCL front-endu Clover v Mesa a byl tak\u00e9 vytvo\u0159en s pou\u017eit\u00edm rozhran\u00ed Gallium poskytovan\u00e9ho v Mes\u011b. Clover ji\u017e dlouho nen\u00ed udr\u017eov\u00e1n a rusticl je prezentov\u00e1n jako jeho budouc\u00ed n\u00e1hrada. Krom\u011b dosa\u017een\u00ed kompatibility s OpenCL 3.0 se projekt Rusticl li\u0161\u00ed od Cloveru podporou roz\u0161\u00ed\u0159en\u00ed OpenCL pro zpracov\u00e1n\u00ed obr\u00e1zk\u016f, ale zat\u00edm nepodporuje form\u00e1t FP16. Pro generaci binding\u016f pro Mesa a OpenCL, kter\u00e9 umo\u017e\u0148uj\u00ed vol\u00e1n\u00ed Rust funkc\u00ed z k\u00f3du v C a naopak, je v Rusticlu pou\u017eit rust-bindgen.    <\/p>\n<p>K\u00f3d pro podporu jazyka Rust a ovlada\u010d rusticl byly p\u0159ijaty do hlavn\u00ed v\u011btve Mesa a budou zahrnuty v o\u010dek\u00e1van\u00e9m vyd\u00e1n\u00ed Mesa 22.3, kter\u00e9 se o\u010dek\u00e1v\u00e1 na konci listopadu. Podpora Rust a rusticl bude ve v\u00fdchoz\u00edm nastaven\u00ed vypnuta a bude vy\u017eadovat sestaven\u00ed s explicitn\u00edm uveden\u00edm mo\u017enost\u00ed &#171;-D gallium-rusticl=true -Dllvm=enabled -Drust_std=2021&#187;. P\u0159i sestavov\u00e1n\u00ed budou vy\u017eadov\u00e1ny jako dal\u0161\u00ed z\u00e1vislosti kompil\u00e1tor rustc, gener\u00e1tor vazeb bindgen, LLVM, n\u00e1stroje SPIRV-Tools a p\u0159eklada\u010d SPIRV-LLVM-Translator.          <\/p>\n<p>Mo\u017enost vyu\u017eit\u00ed jazyka Rust v projektu Mesa se diskutuje od roku 2020. Mezi v\u00fdhody podpory Rust se uv\u00e1d\u00ed zv\u00fd\u0161en\u00ed bezpe\u010dnosti a kvality ovlada\u010d\u016f d\u00edky odstran\u011bn\u00ed typick\u00fdch probl\u00e9m\u016f p\u0159i pr\u00e1ci s pam\u011bt\u00ed, stejn\u011b jako mo\u017enost zahrnut\u00ed extern\u00edch v\u00fdvoj\u016f do Mesa, jako je Kazan (implementace Vulkan na Rust). Mezi nev\u00fdhody pat\u0159\u00ed slo\u017eitost syst\u00e9mu sestaven\u00ed, neochota v\u00e1zat se na bal\u00ed\u010dkov\u00fd syst\u00e9m cargo, roz\u0161\u00ed\u0159en\u00ed po\u017eadavk\u016f na sestavovac\u00ed prost\u0159ed\u00ed a nutnost zahrnut\u00ed kompil\u00e1toru Rust do sestavovac\u00edch z\u00e1vislost\u00ed, kter\u00e9 jsou nezbytn\u00e9 pro stavbu kl\u00ed\u010dov\u00fdch komponent pracovn\u00ed plochy v Linuxu.    <\/p>\n<p>D\u00e1le lze zm\u00ednit pr\u00e1ci na v\u00fdvoji ovlada\u010de Nouveau, kterou rovn\u011b\u017e vedl Carol Herbst. Do ovlada\u010de Nouveau byla p\u0159id\u00e1na z\u00e1kladn\u00ed podpora OpenGL pro GNU NVIDIA GeForce RTX 30xx zalo\u017een\u00e9 na mikroarchitektu\u0159e Ampere, kter\u00e9 se vyr\u00e1b\u011bj\u00ed od kv\u011btna 2020. Zm\u011bny souvisej\u00edc\u00ed s podporou nov\u00fdch \u010dip\u016f budou zahrnuty do j\u00e1dra 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.3 - 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\/cs\/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.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\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\/cs\/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\udd47Otev\u0159en\u00fd ovlada\u010d Rusticl je certifikov\u00e1n jako kompatibiln\u00ed s OpenCL 3.0 | ProHoster","description":"V\u00fdvoj\u00e1\u0159i projektu Mesa ozn\u00e1mili certifikaci ovlada\u010de rusticl organizac\u00ed Khronos, kter\u00fd \u00fasp\u011b\u0161n\u011b pro\u0161el v\u0161emi testy z ryze CTS (Khronos Conformance Test Suite) a byl uzn\u00e1n jako pln\u011b kompatibiln\u00ed se specifikac\u00ed.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/otkrytyj-drajver-rusticl-sertificzirovan-na-sovmestimost-s-opencl-3-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","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\/cs\/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\/cs\/wp-json\/wp\/v2\/posts\/105564","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=105564"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/105564\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=105564"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=105564"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=105564"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}