{"id":144103,"date":"2025-10-04T11:12:05","date_gmt":"2025-10-04T09:12:05","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-zluda-5-universalnoj-otkrytoj-realizaczii-tehnologii-cuda"},"modified":"2025-10-04T11:12:05","modified_gmt":"2025-10-04T09:12:05","slug":"vypusk-zluda-5-universalnoj-otkrytoj-realizaczii-tehnologii-cuda","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-zluda-5-universalnoj-otkrytoj-realizaczii-tehnologii-cuda","title":{"rendered":"Lansarea ZLUDA 5, implementarea deschis\u0103 universal\u0103 a tehnologiei CUDA","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Andrzej Janik a prezentat versiunea ZLUDA 5, o implementare deschis\u0103 a tehnologiei CUDA. Scopul proiectului este de a oferi posibilitatea de a rula aplica\u021bii CUDA ne\u00eembun\u0103t\u0103\u021bite pe sisteme cu GPU-uri diferite de GPU-urile NVIDIA, cu performan\u021be apropiate de cele ale aplica\u021biilor executate f\u0103r\u0103 straturi. Codul proiectului este scris \u00een limbajul Rust \u0219i este distribuit sub licen\u021bele MIT \u0219i Apache 2.0.       <\/p>\n<p>ZLUDA 5 a devenit a doua lansare semnificativ\u0103 a proiectului, format\u0103 dup\u0103 cur\u0103\u021barea bazei de cod de codul dezvoltat \u00een timpul lucr\u0103rii lui Andrzej la AMD. Din 2022, Andrzej a lucrat la AMD pentru a crea un strat de compatibilitate \u00eentre GPU-urile AMD \u0219i CUDA, dar \u00een 2024 proiectul a fost suspendat. Conform termenilor contractului \u0219i dup\u0103 ob\u021binerea permisiunii de publicare din partea unui reprezentant AMD, Andrzej a deschis codul lucr\u0103rilor realizate \u00een timpul lucr\u0103rii la AMD, care permit rularea aplica\u021biilor CUDA deasupra stivei ROCm \u0219i runtime-ului HIP (Heterogeneous-computing Interface for Portability).     <\/p>\n<p>Anul trecut, Andrzej a fost nevoit s\u0103 \u00eendep\u0103rteze codul din accesul deschis dup\u0103 o scrisoare de la avoca\u021bi, care au indicat c\u0103 permisiunea dat\u0103 \u00een timpul coresponden\u021bei prin email nu are valoare legal\u0103. Dup\u0103 aceea, Andrzej a \u00eenceput lucrul la o nou\u0103 versiune a ZLUDA, format\u0103 pe baza bazei de cod existente \u00eenainte de \u00eenceperea lucrului lui Andrzej la AMD. \u00cen forma curent\u0103, dezvoltarea este concentrat\u0103 asupra execut\u0103rii aplica\u021biilor care folosesc CUDA pentru accelerarea sarcinilor legate de \u00eenv\u0103\u021barea automat\u0103. Proiectul se limiteaz\u0103 momentan la lucrul pe GPU-uri AMD, dar va fi adaptat \u00een viitor pentru GPU-uri Intel.       <\/p>\n<p>\u00cembun\u0103t\u0103\u021biri cheie \u00een noua versiune:  <\/p>\n<ul>\n<li class=\"l\"> A fost ad\u0103ugat\u0103 suport ini\u021bial pentru rularea framework-urilor llm.c, Llama.cpp \u0219i PyTorch deasupra ZLUDA pentru executarea modelurilor lingvistice mari, utiliz\u00e2nd optimiz\u0103rile CUDA aplicate pentru GPU-urile NVIDIA.\n<li class=\"l\"> A fost implementat suport ini\u021bial pentru rularea aplica\u021biilor care folosesc bibliotecile cuBLAS, cuBLASLt \u0219i nvml pentru a spori performan\u021ba.\n<li class=\"l\"> A fost ad\u0103ugat\u0103 o interfa\u021b\u0103 zluda_trace pentru trasarea aplica\u021biilor care utilizeaz\u0103 CUDA. Cu ajutorul zluda_trace se pot diagnostica probleme \u0219i identifica neajunsuri \u00een ZLUDA care afecteaz\u0103 execu\u021bia normal\u0103 a aplica\u021biei.\n<li class=\"l\"> A fost prezentat utilitarul de linie de comand\u0103 zoc (compilator offline ZLUDA), care permite compilarea fi\u0219ierelor cu instruc\u021biuni NVIDIA PTX \u00eentr-o reprezentare intermediar\u0103 AMD RDNA (anterior, aceast\u0103 func\u021bionalitate era disponibil\u0103 sub form\u0103 de func\u021bii de bibliotec\u0103).\n<li class=\"l\"> \u00cen \u00eenc\u0103rc\u0103torul de module PTX a fost implementat un mecanism de cache pentru nucleele executate pe GPU. Cache-ul permite evitarea re-execut\u0103rii opera\u021biunilor consumatoare de resurse pentru compilarea instruc\u021biunilor PTX (Parallel Thread Execution) \u00een cod ma\u0219in\u0103 pentru un GPU dat.<br \/>\n<br \/>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63997\">opennet.ro<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0410\u043d\u0434\u0436\u0435\u0439 \u042f\u043d\u0438\u043a (Andrzej Janik) \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0432\u044b\u043f\u0443\u0441\u043a ZLUDA 5, \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 CUDA. \u0426\u0435\u043b\u044c\u044e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043d\u0435\u043c\u043e\u0434\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 CUDA \u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u0441 GPU, \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u043c\u0438 \u043e\u0442 GPU NVIDIA, \u0441 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e, \u0431\u043b\u0438\u0437\u043a\u043e\u0439 \u043a \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0445 \u0431\u0435\u0437 \u043f\u0440\u043e\u0441\u043b\u043e\u0435\u043a. \u041a\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044f\u043c\u0438 MIT \u0438 Apache 2.0. ZLUDA 5 \u0441\u0442\u0430\u043b [&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-144103","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0410\u043d\u0434\u0436\u0435\u0439 \u042f\u043d\u0438\u043a (Andrzej Janik) \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0432\u044b\u043f\u0443\u0441\u043a ZLUDA 5, \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 CUDA.\" \/>\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\/ro\/blog\/news\/vypusk-zluda-5-universalnoj-otkrytoj-realizaczii-tehnologii-cuda\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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\u0412\u044b\u043f\u0443\u0441\u043a ZLUDA 5, \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u043e\u0439 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 CUDA | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0410\u043d\u0434\u0436\u0435\u0439 \u042f\u043d\u0438\u043a (Andrzej Janik) \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0432\u044b\u043f\u0443\u0441\u043a ZLUDA 5, \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 CUDA.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-zluda-5-universalnoj-otkrytoj-realizaczii-tehnologii-cuda\" \/>\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-10-04T09:12:05+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-10-04T09:12:05+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\udd47Lansarea ZLUDA 5, o implementare deschis\u0103 universal\u0103 a tehnologiei CUDA | ProHoster","description":"Andrzej Janik a prezentat lansarea ZLUDA 5, o implementare deschis\u0103 a tehnologiei CUDA.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-zluda-5-universalnoj-otkrytoj-realizaczii-tehnologii-cuda","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","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\u0412\u044b\u043f\u0443\u0441\u043a ZLUDA 5, \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u043e\u0439 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 CUDA | ProHoster","og:description":"\u0410\u043d\u0434\u0436\u0435\u0439 \u042f\u043d\u0438\u043a (Andrzej Janik) \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0432\u044b\u043f\u0443\u0441\u043a ZLUDA 5, \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 CUDA.","og:url":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-zluda-5-universalnoj-otkrytoj-realizaczii-tehnologii-cuda","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-10-04T09:12:05+00:00","article:modified_time":"2025-10-04T09:12:05+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"144103","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 15:08:21","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 15:08:21","updated":"2026-01-23 15:08:21","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/144103","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=144103"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/144103\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=144103"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=144103"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=144103"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}