{"id":138420,"date":"2025-06-28T17:11:58","date_gmt":"2025-06-28T15:11:58","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/predstavlen-tyr-linux-drajver-dlya-gpu-arm-mali-napisannyj-na-rust"},"modified":"2025-06-28T17:11:58","modified_gmt":"2025-06-28T15:11:58","slug":"predstavlen-tyr-linux-drajver-dlya-gpu-arm-mali-napisannyj-na-rust","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/news\/predstavlen-tyr-linux-drajver-dlya-gpu-arm-mali-napisannyj-na-rust","title":{"rendered":"Tyr u prezantuar, nj\u00eb drejtues Linux p\u00ebr GPU ARM Mali, i shkruar n\u00eb Rust","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Daniel Almeida, i angazhuar n\u00eb zhvillimin e kodeve video n\u00eb kompanin\u00eb Collabora, publikoi n\u00eb list\u00ebn e d\u00ebrgimit p\u00ebr zhvilluesit e b\u00ebrtham\u00ebs Linux nj\u00eb implementim fillestar t\u00eb drejtuesit Tyr p\u00ebr GPU ARM Mali, ku aplikohet teknologjia CSF (Command Stream Frontend), si Mali G310, G510 dhe G710. Kodi i drejtuesit \u00ebsht\u00eb shkruar n\u00eb gjuh\u00ebn Rust dhe ka pak m\u00eb shum\u00eb se 600 rreshta kodi. Puna mbi drejtuesin Tyr po zhvillohet n\u00eb bashk\u00ebpunim me punonj\u00ebsit e kompanive Collabora, Arm dhe Google.        <\/p>\n<p>Si nj\u00eb korniz\u00eb p\u00ebr krijimin e drejtuesit t\u00eb ri, jan\u00eb p\u00ebrdorur komponent\u00eb t\u00eb drejtuesit t\u00eb zakonsh\u00ebm rust_platform_driver dhe drejtuesit Nova, i zhvilluar p\u00ebr GPU NVIDIA, i shkruar n\u00eb Rust dhe pjes\u00ebrisht i shtuar n\u00eb b\u00ebrtham\u00ebn 6.15. Funksionaliteti p\u00ebr nd\u00ebrveprimin me GPU Mali \u00ebsht\u00eb portuar nga drejtuesi ekzistues DRM Panthor (Direct Rendering Manager), i shkruar n\u00eb gjuh\u00ebn C. uAPI i drejtuesit Tyr \u00ebsht\u00eb identike me uAPI t\u00eb drejtuesit Panthor, \u00e7far\u00eb lejon p\u00ebrdorimin me komponent\u00ebt ekzistues t\u00eb hap\u00ebsir\u00ebs s\u00eb p\u00ebrdoruesit.       <\/p>\n<p>Teknologjia CSF, e aplikuar q\u00eb nga brezi i 10-t\u00eb t\u00eb GPU Mali, \u00ebsht\u00eb e njohur p\u00ebr transferimin n\u00eb an\u00ebn e firmware disa funksionesh t\u00eb drejtuesit dhe angazhimin e nj\u00eb modeli t\u00eb ri t\u00eb organizimit t\u00eb ekzekutimit n\u00eb GPU. N\u00eb GPU me nd\u00ebrfaqen CSF, n\u00eb vend t\u00eb modelit mbi baz\u00ebn e d\u00ebrgimit t\u00eb zinxhirit t\u00eb pun\u00ebve, p\u00ebrdoret modeli mbi baz\u00ebn e rrjedh\u00ebs s\u00eb komandave me planifikimin e radh\u00ebs s\u00eb rrjedh\u00ebs s\u00eb komandave n\u00eb an\u00ebn e firmware. P\u00ebr t\u00eb organizuar pun\u00ebn e planifikuesit, n\u00eb GPU \u00ebsht\u00eb integruar nj\u00eb mikro-kontroller i ve\u00e7ant\u00eb Cortex-M7, dhe p\u00ebr ekzekutimin e instrukcioneve CSF parashikohet nj\u00eb nj\u00ebs i ve\u00e7ant\u00eb ekzekutimi komandash (Command Execution Unit).     <\/p>\n<p>Funksionaliteti i Tyr akoma mbetet pas drejtuesit Panthor, por zhvilluesit kan\u00eb p\u00ebr q\u00ebllim t\u00eb reduktojn\u00eb gradualisht hendekun deri sa t\u00eb arrihet barazimi n\u00eb mund\u00ebsit\u00eb e drejtuesve. Funksionet e humbura k\u00ebrkojn\u00eb integrimin n\u00eb b\u00ebrtham\u00eb t\u00eb abstraksioneve shtes\u00eb p\u00ebr krijimin e drejtuesve n\u00eb Rust, k\u00ebshtu q\u00eb zhvillimi i drejtuesit Tyr do t\u00eb koordinohet me shtimin n\u00eb b\u00ebrtham\u00eb t\u00eb k\u00ebtyre abstraksioneve. P\u00ebr shembull, n\u00eb b\u00ebrtham\u00eb akoma mungojn\u00eb mund\u00ebsit\u00eb p\u00ebr mapim t\u00eb memorjes n\u00eb drejtuesit Rust p\u00ebr GPU, q\u00eb jan\u00eb n\u00eb zhvillim n\u00eb nj\u00eb grup patch-esh p\u00ebr GPUVM q\u00eb ende nuk \u00ebsht\u00eb pranuar.<br \/>\n<br \/>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63490\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u044d\u043d\u0438\u0435\u043b \u0410\u043b\u043c\u0435\u0439\u0434\u0430 (Daniel Almeida), \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435\u043c \u0432\u0438\u0434\u0435\u043e\u043a\u043e\u0434\u0435\u043a\u043e\u0432 \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Collabora, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 Linux-\u044f\u0434\u0440\u0430 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u0443\u044e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 Tyr \u0434\u043b\u044f GPU ARM Mali, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f CSF (\u0421ommand Stream Frontend), \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a Mali G310, G510 \u0438 G710. \u041a\u043e\u0434 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust \u0438 \u043d\u0430\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442 \u0447\u0443\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435 600 \u0441\u0442\u0440\u043e\u043a \u043a\u043e\u0434\u0430. \u0420\u0430\u0431\u043e\u0442\u0430 \u043d\u0430\u0434 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u043c [&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-138420","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0414\u044d\u043d\u0438\u0435\u043b \u0410\u043b\u043c\u0435\u0439\u0434\u0430 (Daniel Almeida), \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435\u043c \u0432\u0438\u0434\u0435\u043e\u043a\u043e\u0434\u0435\u043a\u043e\u0432 \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Collabora, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 Linux-\u044f\u0434\u0440\u0430 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u0443\u044e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 Tyr \u0434\u043b\u044f GPU ARM Mali, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445.\" \/>\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\/sq\/blog\/news\/predstavlen-tyr-linux-drajver-dlya-gpu-arm-mali-napisannyj-na-rust\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\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\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d Tyr, Linux-\u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0434\u043b\u044f GPU ARM Mali, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0439 \u043d\u0430 Rust | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u044d\u043d\u0438\u0435\u043b \u0410\u043b\u043c\u0435\u0439\u0434\u0430 (Daniel Almeida), \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435\u043c \u0432\u0438\u0434\u0435\u043e\u043a\u043e\u0434\u0435\u043a\u043e\u0432 \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Collabora, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 Linux-\u044f\u0434\u0440\u0430 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u0443\u044e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 Tyr \u0434\u043b\u044f GPU ARM Mali, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/news\/predstavlen-tyr-linux-drajver-dlya-gpu-arm-mali-napisannyj-na-rust\" \/>\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=\"2025-06-28T15:11:58+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-06-28T15:11:58+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\udd47Tyr Introduced, a Linux Driver for ARM Mali GPUs Written in Rust | ProHoster","description":"Daniel Almeida, who develops video codecs at Collabora, published the initial implementation of the Tyr driver for ARM Mali GPUs in the Linux kernel developers' mailing list.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/predstavlen-tyr-linux-drajver-dlya-gpu-arm-mali-napisannyj-na-rust","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","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\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d Tyr, Linux-\u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0434\u043b\u044f GPU ARM Mali, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0439 \u043d\u0430 Rust | ProHoster","og:description":"\u0414\u044d\u043d\u0438\u0435\u043b \u0410\u043b\u043c\u0435\u0439\u0434\u0430 (Daniel Almeida), \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435\u043c \u0432\u0438\u0434\u0435\u043e\u043a\u043e\u0434\u0435\u043a\u043e\u0432 \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Collabora, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 Linux-\u044f\u0434\u0440\u0430 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u0443\u044e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 Tyr \u0434\u043b\u044f GPU ARM Mali, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445.","og:url":"https:\/\/prohoster.info\/sq\/blog\/news\/predstavlen-tyr-linux-drajver-dlya-gpu-arm-mali-napisannyj-na-rust","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":"2025-06-28T15:11:58+00:00","article:modified_time":"2025-06-28T15:11:58+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"138420","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 13:34:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 13:34:19","updated":"2026-01-23 13:34:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/138420","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=138420"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/138420\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=138420"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=138420"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=138420"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}