XLA

XLA (Accelerated Doğrusal Cebir), makine öğrenimi için açık kaynaklı bir derleyicidir. XLA derleyici PyTorch, TensorFlow ve JAX gibi popüler çerçevelerden modeller alır ve modelleri GPU'lar, CPU'lar ve makine öğrenimi hızlandırıcıları gibi farklı donanım platformlarında yüksek performanslı yürütme için optimize eder. Örneğin, BERT MLPerf gönderiminde 8 Volta V100 GPU ile XLA kullanıldığında, XLA içermeyen aynı GPU'lara kıyasla yaklaşık 7 kat performans ve toplu boyutta yaklaşık 5 kat iyileşme sağlandı.

OpenXLA projesinin bir parçası olan XLA, aralarında Alibaba, Amazon Web Services, AMD, Apple, Arm, Google, Intel, Meta ve NVIDIA'nın da bulunduğu sektör lideri makine öğrenimi donanım ve yazılım şirketleri tarafından iş birliğiyle geliştirilmiştir.

Temel avantajları

  • Her yerde derleyin: XLA, TensorFlow, PyTorch ve JAX gibi lider makine öğrenimi çerçevelerine hâlihazırda entegredir.

  • Her yerde çalıştırın: GPU'lar, CPU'lar ve makine öğrenimi hızlandırıcıları gibi çeşitli arka uçları destekler ve daha fazlası için destek eklemek üzere takılabilir bir altyapıya sahiptir.

  • Performansı en üst düzeye çıkarma ve ölçeklendirme: Üretimde test edilmiş optimizasyon geçişleri ve model paralelliği için otomatik bölümlendirme sayesinde bir modelin performansını optimize eder.

  • Karmaşıklığı ortadan kaldırma: MLIR'ın gücünden yararlanarak en iyi özellikleri tek bir derleyici araç zincirinde toplar. Böylece, alana özgü derleyicileri yönetmeniz gerekmez.

  • Geleceğe hazır: Önde gelen makine öğrenimi donanım ve yazılım tedarikçilerinin işbirliğiyle oluşturulan bir açık kaynak projesi olan XLA, makine öğrenimi sektörünün en ileri teknolojilerinde çalışacak şekilde tasarlanmıştır.

Belgeler

XLA hakkında daha fazla bilgi edinmek için aşağıdaki rehberlere göz atın. Yeni bir XLA geliştiricisiyseniz XLA mimarisi ile başlayıp Kod incelemelerini okuyabilirsiniz.