{"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\/et\/blog\/news\/otkrytyj-drajver-rusticl-sertificzirovan-na-sovmestimost-s-opencl-3-0","title":{"rendered":"Avatud Rusticl draiver on sertifitseeritud \u00fchilduvaks OpenCL 3.0-ga","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Mesa projekti arendajad teatasid, et Khronose organisatsioon on sertifitseerinud rusticl draiveri, mis l\u00e4bis k\u00f5ik CTS (Kronos Conformance Test Suite) testid ja tunnistati t\u00e4ielikult \u00fchilduvaks OpenCL 3.0 spetsifikatsiooniga, mis m\u00e4\u00e4ratleb API ja laiendused keeles C platvormidevaheliste paralleelsete arvutuste korraldamiseks. Sertifikaadi saamine v\u00f5imaldab ametlikult deklareerida vastavust standarditele ja kasutada seotud kaubam\u00e4rke Khronose. Kontroll viidi l\u00e4bi s\u00fcsteemis, kus on 12. p\u00f5lvkonna integreeritud Intel GPU-d, ning millel kasutati Gallium3D draiverit Iris.    <\/p>\n<p>Draiver on kirjutatud Rust keeles ja seda arendab Karol Herbst Red Hat'ist, kes osaleb Mesa, Nouveau draiveri ja avatud OpenCL-i stack'i arenduses. Rusticl toimib analoogina Mesa OpenCL esik\u00fcljele Clover, olles samuti arendatud Mesa pakutava Galliumi liidese abil. Clover on pikka aega olnud loobumisele m\u00e4\u00e4ratud ja rusticl on positsioneeritud selle tulevase asendajana. Peale OpenCL 3.0 \u00fchilduvuse saavutamise eristub Rusticl Cloverist OpenCL laienduste toe poolest piltide t\u00f6\u00f6tlemiseks, kuid ei toeta veel FP16 formaati. Rusticl kasutab Mesa ja OpenCL jaoks sidumiseks rust-bindgen'i, et lubada Rust-funktsioonide v\u00e4ljakutsumist C-koodist ja vastupidi.    <\/p>\n<p>Rusti ja rusticl draiveri keele tugi on lisatud Mesa p\u00f5hikoosseisu ning see on kavas esitada Mesa versioonis 22.3, mis ilmub novembri l\u00f5pus. Rust ja rusticl tugi on vaikimisi v\u00e4lja l\u00fclitatud ja n\u00f5uab ehitamist, kus on selgelt m\u00e4\u00e4ratletud valikud &#171;-D gallium-rusticl=true -Dllvm=enabled -Drust_std=2021&#187;. Ehitamiseks on vajalikud lisas\u00f5ltuvustena rustc kompilaator, bindgen sidestamisgenereerija, LLVM, SPIRV-Tools t\u00f6\u00f6riistakomplekt ja SPIRV-LLVM-Translator.          <\/p>\n<p>Rusti keele kasutamise v\u00f5imalus Mesa projektis on arutlusel alates 2020. aastast. Rusti toe eelisteks tuuakse esile turvalisuse ja draiverite kvaliteedi paranemine m\u00e4lu t\u00fc\u00fcpiliste probleemide v\u00e4ltimise kaudu, samuti v\u00f5imalus kaasata Mesa-sse kolmandate osapoolte arendusi, nagu Kazan (Vulkani teostus Rustis). Puudustena mainitakse ehituss\u00fcsteemi keerukuse suurenemist, soovimatust j\u00e4\u00e4da pakendite s\u00fcsteemi cargo k\u00fclge, n\u00f5udmisi ehituskeskkonna osas ja vajadust lisada Rusti kompilaator ehitus s\u00f5ltuvustesse, mis on kohustuslikud Linuxi t\u00f6\u00f6lauakomponentide \u00fclesehitamiseks.    <\/p>\n<p>Lisaks v\u00f5ib m\u00e4rkida Nouveau draiveri arendust, mida on samuti teinud Carol Herbst. Nouveau draiverisse on lisatud p\u00f5hitoe OpenGL jaoks GNU NVIDIA GeForce RTX 30xx mudelitele, mis p\u00f5hinevad Ampere mikroarhitektuuril, mida on toodetud alates 2020. aasta maist. Uute kiipide toe muutused saavad osaks Linuxi tuumast 6.2 ja Mesa 22.3-st.<br \/>\n<br \/>Allikas: <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.1.1 - 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\/et\/blog\/news\/otkrytyj-drajver-rusticl-sertificzirovan-na-sovmestimost-s-opencl-3-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\/et\/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\udd47Avatud Rusticl draiver on sertifitseeritud \u00fchilduvuseks OpenCL 3.0 | ProHoster","description":"Mesa projekti arendajad teatasid, et organisatsioon Khronos on sertifitseerinud rusticl draiveri, mis on edukalt l\u00e4binud k\u00f5ik CTS (Kronos Conformance Test Suite) testid ja tunnustatud t\u00e4ielikult koosk\u00f5las spetsifikatsiooniga.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/otkrytyj-drajver-rusticl-sertificzirovan-na-sovmestimost-s-opencl-3-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\/et\/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\/et\/wp-json\/wp\/v2\/posts\/105564","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=105564"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/105564\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=105564"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=105564"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=105564"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}