{"id":206,"date":"2025-07-20T13:45:59","date_gmt":"2025-07-20T10:45:59","guid":{"rendered":"https:\/\/www.ertanerbek.com\/?p=206"},"modified":"2025-07-20T13:54:02","modified_gmt":"2025-07-20T10:54:02","slug":"sanallastirma-sistemlerinde-gpu-kullanimi-teknolojiler-kisitlar-ve-gelecek-vizyonu","status":"publish","type":"post","link":"https:\/\/www.ertanerbek.com\/?p=206","title":{"rendered":"Sanalla\u015ft\u0131rma Sistemlerinde GPU Kullan\u0131m\u0131: Teknolojiler, K\u0131s\u0131tlar ve Gelecek Vizyonu"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Modern sanalla\u015ft\u0131rma altyap\u0131lar\u0131nda ekran kart\u0131 (GPU) kaynaklar\u0131n\u0131n misafir i\u015fletim sistemlerine aktar\u0131m\u0131, hem performans hem de kaynak verimlili\u011fi a\u00e7\u0131s\u0131ndan kritik bir konu haline geldi. Bu yaz\u0131da, GPU sanalla\u015ft\u0131rma y\u00f6ntemlerini, lisans ve donan\u0131m k\u0131s\u0131tlar\u0131n\u0131, ve gelecekte umut vadeden teknolojileri ele al\u0131yoruz.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd27 Ba\u015fl\u0131ca GPU Sanalla\u015ft\u0131rma Y\u00f6ntemleri<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Teknoloji<\/th><th>Lisans Durumu<\/th><th>\u00c7oklu VM Deste\u011fi<\/th><th>Donan\u0131m Gereksinimi<\/th><th>A\u00e7\u0131klama<\/th><\/tr><\/thead><tbody><tr><td><strong>PCI-Passthrough<\/strong><\/td><td>Lisanss\u0131z<\/td><td>\u274c Sadece 1 VM<\/td><td>IOMMU, VT-d\/AMD-Vi<\/td><td>Fiziksel GPU do\u011frudan VM\u2019ye atan\u0131r. Yerel performans sa\u011flar.<\/td><\/tr><tr><td><strong>mDev (Mediated Device)<\/strong><\/td><td>Lisansl\u0131 (NVIDIA vGPU, Intel GVT-g)<\/td><td>\u2705 \u00c7oklu VM<\/td><td>Quadro, A100 gibi destekli GPU\u2019lar<\/td><td>GPU kaynaklar\u0131 b\u00f6l\u00fcnerek VM\u2019lere atan\u0131r. CUDA\/OpenCL deste\u011fi s\u0131n\u0131rl\u0131 olabilir.<\/td><\/tr><tr><td><strong>SR-IOV (Serv-IO)<\/strong><\/td><td>Lisansl\u0131<\/td><td>\u2705 \u00c7oklu VM<\/td><td>AMD MxGPU, NVIDIA GRID<\/td><td>PCIe cihazlar\u0131 sanal fonksiyonlara b\u00f6lerek VM\u2019lere atan\u0131r. A\u011f ve GPU i\u00e7in kullan\u0131l\u0131r.<\/td><\/tr><tr><td><strong>VirtGL \/ VirGL \/ VirtIO-GPU<\/strong><\/td><td>Lisanss\u0131z<\/td><td>\u2705 \u00c7oklu VM<\/td><td>Mesa3D, Virglrenderer<\/td><td>Yaz\u0131l\u0131msal GPU sanalla\u015ft\u0131rmas\u0131. PCIe s\u0131n\u0131rlar\u0131n\u0131 a\u015far. OpenGL 1.0 ile s\u0131n\u0131rl\u0131, Windows Guest deste\u011fi zay\u0131f.<\/td><\/tr><tr><td><strong>LXC\/LXD GPU Passthrough<\/strong><\/td><td>Lisanss\u0131z<\/td><td>\u2705 Payla\u015f\u0131ml\u0131 kullan\u0131m<\/td><td>Intel\/AMD\/NVIDIA GPU<\/td><td>Container tabanl\u0131 sistemlerde GPU eri\u015fimi. Docker ile entegre edilebilir.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\u26a0\ufe0f Lisans ve Donan\u0131m K\u0131s\u0131tlar\u0131<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>PCI-Passthrough<\/strong> gibi y\u00f6ntemler lisanss\u0131z \u00e7al\u0131\u015fsa da ayn\u0131 anda yaln\u0131zca bir VM\u2019ye hizmet verebilir. Bu da GPU\u2019nun verimsiz kullan\u0131lmas\u0131na neden olur. Her VM i\u00e7in ir kart demekse PCI-E limitleri nedeni ile hostun destekleyebilece\u011fi VM limiti ile do\u011fru orant\u0131l\u0131 olmayacakt\u0131r. Bu durumda sanlla\u015ft\u0131rma sisteminin mant\u0131\u011f\u0131na terstir.<\/li>\n\n\n\n<li><strong>mDev<\/strong> ve <strong>SR-IOV<\/strong> gibi teknolojiler, donan\u0131m \u00fcreticilerinin lisans politikalar\u0131 nedeniyle y\u00fcksek maliyetli olabilir. Ancak PCIe slot s\u0131n\u0131rlamalar\u0131n\u0131 a\u015farak daha fazla VM\u2019ye GPU eri\u015fimi sa\u011flar. Lisans maliyetleri okadar abart\u0131 duruma geliyor ki GPU ya donan\u0131msal olarak \u00f6dedi\u011fimiz para komik kal\u0131yor.<\/li>\n\n\n\n<li><strong>VirtGL<\/strong>, bu k\u0131s\u0131tlar\u0131 yaz\u0131l\u0131msal olarak a\u015fma potansiyeline sahip. PCIe ba\u011flant\u0131s\u0131na ihtiya\u00e7 duymadan GPU eri\u015fimi sunar ve lisans maliyeti yoktur. Ancak \u015fu an i\u00e7in OpenGL 1.0 deste\u011fiyle s\u0131n\u0131rl\u0131 ve Windows misafirlerde efektif de\u011fildir. Windows taraf\u0131nda hala VRAM kullan\u0131m\u0131 ile sorunlar var, ama Linux VM lerde 3D sonuna kadar zorlan\u0131yor ama o k\u0131s\u0131mdada VRAM limitlerine tak\u0131l\u0131yorsunuz ve 512MB \u00fcst\u00fcne \u00e7\u0131kam\u0131yorsunuz.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">VirtGL: Gelece\u011fin GPU Sanalla\u015ft\u0131rma Teknolojisi mi?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">VirtGL, sanalla\u015ft\u0131rma d\u00fcnyas\u0131nda devrim yaratabilecek bir teknoloji olarak \u00f6ne \u00e7\u0131k\u0131yor. PCIe s\u0131n\u0131rlar\u0131n\u0131 a\u015fmas\u0131, lisans maliyeti olmamas\u0131 ve yaz\u0131l\u0131msal olarak geni\u015fletilebilir olmas\u0131 b\u00fcy\u00fck avantaj. \u015eu an i\u00e7in baz\u0131 s\u0131n\u0131rlamalar\u0131 olsa da (\u00f6rne\u011fin Windows Guest deste\u011fi ve OpenGL s\u00fcr\u00fcm k\u0131s\u0131tlar\u0131), geli\u015ftiricilerin ilgisi ve a\u00e7\u0131k kaynak toplulu\u011funun katk\u0131lar\u0131yla bu engellerin k\u0131sa s\u00fcrede a\u015f\u0131laca\u011f\u0131na inan\u0131yorum. Yak\u0131n zamanda t\u00fcm sanlla\u015ft\u0131rma firmalar\u0131n\u0131n bu teknolojiyi kendi sistemlerine kataca\u011f\u0131na eminim. Winodws VM ler i\u00e7inde ideal hale geldi\u011finde ise geili\u015fimi deh\u015fet bir h\u0131zla artacakt\u0131r.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Felsefi Bir Bak\u0131\u015f: Donan\u0131m \u00dcreticilerinin Bask\u0131s\u0131ndan Kurtulmak<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Donan\u0131m \u00fcreticilerinin lisans bask\u0131lar\u0131 ve sanalla\u015ft\u0131rma teknolojilerinin geli\u015fmesini engelleyen politikalar\u0131, kullan\u0131c\u0131lar\u0131n \u00f6zg\u00fcrce kaynaklar\u0131n\u0131 kullanmas\u0131n\u0131 zorla\u015ft\u0131r\u0131yor. VirtGL gibi a\u00e7\u0131k ve esnek teknolojilerin yayg\u0131nla\u015fmas\u0131, bu bask\u0131lardan kurtulman\u0131n anahtar\u0131 olabilir. Kullan\u0131c\u0131lar\u0131n donan\u0131mlar\u0131n\u0131 daha \u00f6zg\u00fcr ve verimli kullanabilmesi i\u00e7in yaz\u0131l\u0131msal \u00e7\u00f6z\u00fcmlerin geli\u015fmesi \u015fart.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Ek Teknolojiler<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Zink + Venus<\/strong>: Vulkan \u00fczerinden OpenGL deste\u011fi sunan alternatif bir yap\u0131. VirGL\u2019in performans s\u0131n\u0131rlamalar\u0131n\u0131 a\u015fmay\u0131 hedefliyor.<\/li>\n\n\n\n<li><strong>Virtual DRM Context (vDRM)<\/strong>: Donan\u0131m s\u00fcr\u00fcc\u00fcs\u00fcne \u00f6zel sanalla\u015ft\u0131rma. Performans a\u00e7\u0131s\u0131ndan en yak\u0131n \u00e7\u00f6z\u00fcm ancak donan\u0131m ba\u011f\u0131ml\u0131l\u0131\u011f\u0131 y\u00fcksek.<\/li>\n\n\n\n<li><strong>AMD SEV-TIO<\/strong>: G\u00fcvenli GPU eri\u015fimi i\u00e7in AMD\u2019nin geli\u015ftirdi\u011fi yeni mimari.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Modern sanalla\u015ft\u0131rma altyap\u0131lar\u0131nda ekran kart\u0131 (GPU) kaynaklar\u0131n\u0131n misafir i\u015fletim sistemlerine aktar\u0131m\u0131, hem performans hem de&#8230;<\/p>\n","protected":false},"author":1,"featured_media":109,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,28,17,9,34],"tags":[],"class_list":["post-206","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-genel","category-homelab","category-promox","category-virtualization","category-tip-and-trick"],"_links":{"self":[{"href":"https:\/\/www.ertanerbek.com\/index.php?rest_route=\/wp\/v2\/posts\/206","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ertanerbek.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ertanerbek.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ertanerbek.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ertanerbek.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=206"}],"version-history":[{"count":1,"href":"https:\/\/www.ertanerbek.com\/index.php?rest_route=\/wp\/v2\/posts\/206\/revisions"}],"predecessor-version":[{"id":207,"href":"https:\/\/www.ertanerbek.com\/index.php?rest_route=\/wp\/v2\/posts\/206\/revisions\/207"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ertanerbek.com\/index.php?rest_route=\/wp\/v2\/media\/109"}],"wp:attachment":[{"href":"https:\/\/www.ertanerbek.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=206"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ertanerbek.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=206"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ertanerbek.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=206"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}