Haberler

Microsoft, Windows on Arm Cihazlar İçin Yerel PyTorch Desteğini Duyurdu

Microsoft, GitHub üzerinde Windows on Arm desteğini duyurmasından sadece haftalar sonra, Windows işletim sistemli Arm cihazlar için yerel PyTorch desteğini de resmen kullanıma sundu. Bu hamle, özellikle makine öğrenimi geliştirme sürecini Arm mimarisi üzerinde kolaylaştırmayı hedefliyor.

PyTorch Artık Windows on Arm’de Yerel Olarak Çalışıyor

Açık kaynaklı bir makine öğrenimi kütüphanesi olan PyTorch, araştırmacılar ve geliştiriciler tarafından derin sinir ağları oluşturmak ve eğitmek için yaygın biçimde kullanılıyor. Ancak şimdiye kadar, bu framework’ü Windows’ta Arm işlemcili cihazlara kurmak oldukça zahmetliydi. Geliştiricilerin PyTorch’u sıfırdan derlemesi gerekiyordu ve bu süreç hem zaman alıcıydı hem de yeni başlayanlar için elverişli değildi.

Microsoft, PyTorch 2.7 sürümüyle birlikte bu sorunu çözüme kavuşturdu. Artık, Python 3.12 Arm64 sürümüne sahip cihazlara PyTorch yerel olarak pip ile kolayca kurulabiliyor.

Microsoft’un açıklamasına göre, bu gelişme sayesinde Windows on Arm cihazlarda Arm64 mimarisinin sunduğu tüm performans potansiyeli artık daha verimli bir şekilde kullanılabilecek. Özellikle Copilot+ PC’ler gibi yeni nesil cihazlar üzerinden makine öğrenimi denemeleri ve modellerin doğrudan bu cihazlarda eğitilmesi mümkün hâle geldi. Desteklenen kullanım alanları arasında şunlar yer alıyor:

  • Görüntü sınıflandırma
  • Doğal dil işleme
  • Üretken yapay zekâ uygulamaları (örneğin Stable Diffusion)

PyTorch’un yerel sürümünü kurmak isteyen geliştiricilerin, aşağıdaki bileşenleri sistemlerine yüklemesi gerekiyor:

  • Visual Studio 2022 veya Build Tools üzerinden C++ ile masaüstü geliştirme bileşeni
  • ARM64/ARM64EC derleme araçları
  • Rust programlama dili
  • Python 3.12 (Arm64 sürümü)

Tüm bu ön koşullar tamamlandığında, PyTorch’un kararlı sürümünü kurmak için şu komut yeterli oluyor:

pip install --extra-index-url https://download.pytorch.org/whl torch

Daha yeni özellikleri denemek isteyenler için, günlük (nightly) sürüm şu şekilde yüklenebiliyor:

pip install --pre torch --index-url https://download.pytorch.org/whl/nightly/cpu

Geliştiriciler sadece Python değil, PyTorch’un C++ arayüzü olan LibTorch üzerinden de yerel geliştirme yapabilecek. LibTorch ile model dağıtımı ve performans testleri daha esnek hâle geliyor. Kurulum rehberi ve belgeler doğrudan PyTorch’un resmî sitesinden erişilebilir durumda.

Her ne kadar PyTorch ve LibTorch artık Windows on Arm için yerel sürümlere sahip olsa da, kullanılan ek Python paketlerinin tamamı için aynı durum geçerli değil. Özellikle C, C++ veya Rust tabanlı bazı kütüphanelerin hâlâ önceden derlenmiş Arm64 .whl dosyaları PyPI üzerinde bulunmayabilir.

Bu durumda pip, paketleri doğrudan kaynak koddan (örn. .tar.gz) derleyerek yüklemeye çalışır. Bu nedenle sistemde gerekli tüm derleyici araçlarının yüklü olması önem taşıyor.

Microsoft, aşağıdaki popüler paketlerin örnek olarak kaynak koddan derlenerek kurulabileceğini belirtti:

pip install numpy==2.2.3
pip install safetensors==0.5.3

Microsoft, Stable Diffusion gibi üretken yapay zekâ projelerinin, bu yeni destek sayesinde artık Windows on Arm cihazlarda çalıştırılabileceğini belirtti. Örnek uygulama ve kaynak kodlarına GitHub üzerinden ulaşmak mümkün.

İlgili Makaleler

Bir yanıt yazın

Başa dön tuşu