DirectML Nedir? - Technopat
Sonuç bulunamadı
Bütün Sonuçları Göster
Teknoloji tutkunu Technopatların ortak adresi: Technopat.net
  • Haber
  • Yapay Zeka
  • Tavsiyeler
  • Oyun
  • Video
  • Teknoloji
    • Mobil
    • Yazılım
    • Elektronik Alışveriş Fırsatları
    • Pratik
    • Ev Teknolojileri
    • Makale
    • Güvenlik
    • Ekonomi
    • İnternet
    • Giyilebilir Teknoloji
    • Sağlık
    • Yazıcı
    • Sosyal Medya
    • Otomobil
      • Elektrikli Otomobil
  • Sosyal
Teknoloji tutkunu Technopatların ortak adresi: Technopat.net
  • Haber
  • Yapay Zeka
  • Tavsiyeler
  • Oyun
  • Video
  • Teknoloji
    • Mobil
    • Yazılım
    • Elektronik Alışveriş Fırsatları
    • Pratik
    • Ev Teknolojileri
    • Makale
    • Güvenlik
    • Ekonomi
    • İnternet
    • Giyilebilir Teknoloji
    • Sağlık
    • Yazıcı
    • Sosyal Medya
    • Otomobil
      • Elektrikli Otomobil
  • Sosyal
Sonuç bulunamadı
Bütün Sonuçları Göster
Teknoloji tutkunu Technopatların ortak adresi: Technopat.net

Anasayfa - Makale - DirectML Nedir?

DirectML Nedir?

13 Haziran 2021 - 18:00
- Makale

DirectX 12 teknolojilerinden DirectML, makine öğrenimi alanına hangi yenilikler getiriyor?

2019 yılının Mayıs ayında sunulan Windows 10 güncellemesiyle beraber DirectX 12 kütüphanesinde yerini alan DirectML, diğer DirectX geliştirmeleri ve güncellemelerinden daha farklı bir alana yönelik yayınlanıyor: Makine öğrenimi.

DirectML, algoritma ve programlama paradigmalarını tanımlamak için makine öğrenimi alanında kullanılmak üzere Microsoft tarafından geliştirildi. Bu API, GPU’da tek tip bir yapı sayesinde çıkarım modellerinin (inference models) işlenmesini hızlandırmaya çalışıyor. DirectML’de DXR gibi donanımın bunu nasıl yapması gerektiği anlatılmıyor. Burada programcıya düşen yalnızca kodlarını yazmak ve sürücülerin uygun şekilde işlemesine izin vermek.

Eskiden makine öğrenimi denilince çok sayıda işlemciye sahip bilgisayarlar akla gelirdi. Fakat zaman içinde GPU’ların belli başlı işlemlerde önemli ölçüde güçlü olduğu ortaya çıktı ve merkezi işlemcilerin pabucu dama atılmaya başlandı. Özellikle bunda 2017 yılında NVIDIA tarafından tanıtılan Volta mimarili GPU’lar ve bu GPU’larla beraber piyasaya sunulan Tensor çekirdekleri büyük ölçüde etkili oldu.

Tensor Çekirdekleri Nedir?

Tensor çekirdekleri, birçok büyük sayıya sahip olan sayı kümelerini rahatça işlemek ve tensör işlemlerini idare etmek için geliştirilmiş bir donanımsal yapıdır. Tensör matematiği bu alanda en çok çıkarım modellerinde (inference models) oldukça önemli bir yere sahip olan sinir ağlarının işlenmesinde kullanılıyor.

DirectML’yi kullanmak için ekran kartınızla beraber gelen herhangi bir Tensor çekirdeğine gerek yok. Hatta ve hatta bir GPU’ya bile ihtiyacınız bulunmuyor. Aslında Direct3D 12’nin özelliklerinden biri olan meta komutları (meta commands) sayesinde donanım üreticilerinin cihazlarındaki birtakım özelliklerin kullanılması mümkün oluyor. Böylece DirectML bundan faydalanarak donanım üzerinde işlemler yapabiliyor.

Her ne kadar DirectML’nin GPU gerektirmediğini söylesek de (daha doğrusu komutların işlendiği donanımla herhangi bir bağı bulunmaz), meta komutları GPU’nun yaptıklarını yapmak için benzersiz bir yol kullanmaya imkan tanıyor. NVIDIA’nın Volta, Turing ve Ampere mimarili GPU’ları söz konusu olduğunda meta komutlarının doğru ayarlanmasına bağlı olarak Tensor çekirdekleri devreye girip matematiksel işlemleri yapmaya başlıyor. Eğer meta komutlar düzgün bir şekilde ayarlanmamışsa, GPU’lar shader’ları normal çekirdeklerde çalıştırmaya devam ederler. Bunları da kullanamadığınız durumda CPU devreye girer.

Tensor Çekirdekleri

DirectML Hangi Alanlarda Kullanılabilir? Geliştiricilerin İşine Nerede Yarayacak?

Evet, bunların hepsi oldukça güzel fakat teoriyi bir kenara bırakalım. Geliştiriciler DirectML ile ne yapabilir ki diye düşünebilirsiniz. En basitinden üç noktada çok büyük faydası dokunuyor.

  • Kenar yumuşatma (Anti-Aliasing)
  • Ölçeklendirme ve “süper çözünürlük”.
  • Gürültüden arındırma (Denoising)

Bunların da hiçbiri aslında DirectML gerektirmiyor. DirectML çıkmadan öncesinde yıllardır var olan teknikler diyebilirsiniz. Ancak API’nin özellikleri ve meta komutlarının birleşimi sayesinde AMD, Intel ve NVIDIA bu tarz hızlandırıcıları artık kullanabilir hale geldi. Ki NVIDIA bunu halihazırda DLSS (Deep Learning Super Sampling / Derin Öğrenme Süper Örnekleyici) ile Tensor çekirdekleri yardımıyla yapıyor. AMD de FSR ile bu alanda olduğunu duyurdu fakat detayları henüz paylaşmadı.

DLSS basitçe bir oyunun daha düşük çözünürlükte çalışmasını sağlıyor fakat kareleri daha yüksek bir çözünürlükte sunuyor. Böylece gerçeğe göre biraz daha düşük çözünürlüğün bütün performans avantajlarından faydalanıyor. Buna, Blu-ray oynatıcıların DVD filmi HD’ye dönüştürürken yaptığı yükseltme işlemine benzer şekilde çalışan bir teknoloji diyebiliriz.

Ancak görüntü işlemede sinir ağları yardımıyla piksellerin renkleri, nesnelerin nereye yöneldiği ve nerede oldukları daha doğru bir şekilde cevaplanıp işlenerek, halihazırda var olan teknolojiden daha kaliteli bir sonuç elde edilebilir. DLSS gibi teknolojiler zaten başarılı sonuçlar vermekte fakat DirectML’nin de bu alanda değerlendirildiğinde çok büyük potansiyele sahip olduğunu söyleyebiliriz.

DirectML ile Görüntü Bozulmaları Büyük Ölçüde Engellenebilir

Super Resolution adı verilen bu ana teknoloji DXR’dan yoğun bir şekilde faydalanan oyunlarda özellikle etkili olacak. Zira görüntülerin kalitesinin yükseltilmesi esnasında geliştiriciler tarafından yapılan optimizasyonlardan ötürü ortaya çıkan “gürültüler” de büyük ölçüde kolaylıkla düzeltilebilecek diye düşünüyoruz.

Bütün bunlar bir yana, çerçeve (frame) çözünürlüğünün düşürülmesiyle beraber sahneye gölgelendiricilerin uygulanması için daha az ışın kullanılacak. Bu sayede ışın izleme performansı da çok daha iyi olacak diyebiliriz. Zira daha az çözünürlük daha az piksel ve daha az ışının takibi anlamına geliyor. Bu adımların hemen sonrasında kalitenin de yükseltilmesiyle beraber kareler aradaki farkın anlaşılması mümkün olmayacak derecede, hatta yerine göre çok daha kaliteli bir şekilde bizlere sunuluyor.

DirectML ile İyileştirilmiş Görüntü
Soldaki denoise edilmeyen, sağdaki ise denoise edilmiş görüntü. – Görsel Kaynağı: TechSpot

Özetle DirectML teknolojisi çok yüksek verimlilikte denoising (gürültü azaltma, bozukluk azaltma) işlemlerinde kullanılabilir. Bu sayede görüntü kalitesi etkilenmeden daha az ışınla daha iyi performans elde edilebilir. Yukarıda yer alan görüntüde solda piksel başına sadece birincil ışınların kullanıldığı, sağda ise aynı görüntünün Intel’in sinir ağları yardımıyla optimize ettiği Open Image Denoiser ile düzeltilmiş ışın izlemeli halini görüyorsunuz. Aradaki fark inanılmaz.

Bu makine öğrenimi API’si ilk çıktığı günden bu yana iki adet büyük güncelleme ve birçok ek işlem ile beraber yeni veri türlerine yönelik destek aldı. DXR’a kıyasla şu anda piyasada bulunan herhangi bir oyun DirectML teknolojisini kullanmıyor fakat muhakkak ki oyun geliştiricilerinin gözünden bu büyük performans kazancı kaçmayacaktır diye düşünüyoruz.

Etiketler: APIdetaylıDirectMLdirectx 12kütüphanemachine learningmakine öğrenimiMicrosoftmlne işe yararnedirtechnopatteknolojiyapay zekaYazılım
PaylaşPaylaşTweetYollaPaylaş
M. Akil Gündoğan

M. Akil Gündoğan

https://www.technopat.net/

Yorum Yap Yanıtı iptal et

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

RSS Technopat Sosyal

  • Şu anda CS'de bıçak alınmalı mı?
  • Hangi saat/saatleri kullanıyorsunuz?
  • R5 7600 - RX 7800 XT - Windows 11 sistem kapanmıyor
  • Ryzen 7 7800x3D için kule tipi soğutucu yeterli mi?
  • Lian Li Galahad II Lite performance AiO siyah ARGB 360 alınır mı?
  • Valorant anlık takılmalar normal mi?
  • 3D yazıcıda dış duvar kalitesiz basılıyor
  • Chilkey ND75 vs Keychron K2 HE Special Edition vs MCHOSE GX87S Mountains Gradient
  • 45000 TL sistem toplama önerisi
  • Windows 10'dan 11'e nasıl geçilir?

Technopat Video

Şu an oynayan

Hangi MatePad tableti satın almalıyım? İşte yanıtı!

Hangi MatePad tableti satın almalı

Hangi MatePad tableti satın almalıyım? İşte yanıtı!

Haber
Anker Nebula P1, P1i ve Soundcore Boom 3i inceleme

Anker Nebula P1, P1i ve Soundcore Boom 3i inceleme

Haber
SanDisk Extreme PRO Portable SSD inceleme

Tır geçse dayanır! SanDisk Extreme PRO Portable SSD inceleme

Haber

Teknoloji tutkunu Technopatların ortak adresi: Technopat.net!

Güncel teknoloji, internet, donanım, yazılım, oyun ve daha fazlası haber, makale ve videolar ile Technopat’ta sizlerle.


01010100 01100101 01100011 01101000 01101110 01101111 01110000 01100001 01110100

Kategoriler

  • Yapay Zeka
  • Ev Teknolojileri
  • Makale
  • Video

Sosyal Medya

Bağlantılar

  • Hakkında
  • Haber
  • Video
  • Sosyal
  • Çerez Politikası
© 2011-2025 Technopat. Tüm Hakları Saklıdır.
Netse
Çerez Onayı
Web sitemizi ziyaret ettiğinizde, kullanıcı deneyiminizi daha iyi hale getirmek, hizmetlerimizi size daha etkin bir şekilde sunabilmek için çerezler (cookies) ve benzeri araçlar kullanıyoruz. Çerezler, internet sitesinin düzgün çalışmasını sağlamak, içeriği kişiselleştirmek, sosyal medya özellikleri sağlamak ve trafik analizi yapmak için kullanılan küçük metin dosyalarıdır. Çerezleri nasıl kullandığımız ve kişisel verilerinizi nasıl işlediğimiz hakkında daha fazla bilgi almak için çerez politikamızı ve kişisel veri politikamızı inceleyebilirsiniz.
Fonksiyonel Her zaman aktif
Teknik depolama veya erişim, sadece kullanıcının açıkça talep ettiği belirli bir hizmetin kullanılmasını sağlama amacıyla veya iletişimin elektronik iletişim ağı üzerinden iletilmesinin tek amacıyla yasal olarak kesinlikle gereklidir.
Tercihler
Teknik depolama veya erişim, abone veya kullanıcı tarafından istenmeyen tercihlerin depolanması yasal amacıyla gereklidir.
İstatistikler
Sadece istatistiksel amaçlarla kullanılan teknik depolama veya erişim. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Pazarlama
Teknik depolama veya erişim, reklam gönderimi için kullanıcı profilleri oluşturmak veya kullanıcıyı bir web sitesinde veya birden fazla web sitesinde benzer pazarlama amaçları için takip etmek amacıyla gereklidir.
  • Seçenekleri yönet
  • Hizmetleri yönetin
  • {vendor_count} satıcılarını yönetin
  • Bu amaçlar hakkında daha fazla bilgi edinin
Tercihleri yönet
  • {title}
  • {title}
  • {title}
Sonuç bulunamadı
Bütün Sonuçları Göster
  • Giriş
  • Teknoloji Haberleri
  • Sosyal
  • Video
  • Tavsiyeler
  • İncelemeler
    • Video İncelemeler
  • Güvenlik
  • Oyun
  • Makale
    • Pratik
    • Yazar Köşeleri

© 2025 Technopat
Sorularınız için Technopat Sosyal