PofoliaPofolia ile paylaşıldı

arXiv (Cornell University)· 2014· Ön baskı

cuDNN: Derin Öğrenme İçin Verimli Primitifler

cuDNN: Efficient Primitives for Deep Learning

Sharan Chetlur, Cliff Woolley, Philippe Vandermersch, Jonathan Cohen ve diğerleri

Kısa özet

Derin öğrenme hesaplama çekirdekleri için optimize edilmiş rutinler sunan cuDNN adlı yeni bir kütüphane, evrimleşen paralel mimariler için kodun yeniden optimize edilmesi zorluğunu ele almak üzere HPC için BLAS'a benzer bir yaklaşım sunmaktadır.

Yapay zekâ ile başlık ve abstract'tan üretildi; tam metin okunmaz.

Ana noktalar

  • Derin öğrenme çekirdek optimizasyonu, evrimleşen paralel mimariler nedeniyle zordur ve zaman alıcıdır.
  • cuDNN, HPC için BLAS'a benzer şekilde, derin öğrenme primitifleri için optimize edilmiş rutinler sağlayan yeni bir kütüphanedir.
  • Kütüphane GPU'lar için tasarlanmıştır ancak diğer platformlar için de uygulanabilir.
  • Caffe'ye entegrasyon, performansı %36 oranında artırmış ve bellek kullanımını azaltmıştır.

Yapay zekâ ile başlık ve abstract'tan üretildi; tam metin okunmaz.

Özet (abstract)

We present a library of efficient implementations of deep learning primitives. Deep learning workloads are computationally intensive, and optimizing their kernels is difficult and time-consuming. As parallel architectures evolve, kernels must be reoptimized, which makes maintaining codebases difficult over time. Similar issues have long been addressed in the HPC community by libraries such as the Basic Linear Algebra Subroutines (BLAS). However, there is no analogous library for deep learning. Without such a library, researchers implementing deep learning workloads on parallel processors must create and optimize their own implementations of the main computational kernels, and this work must be repeated as new parallel processors emerge. To address this problem, we have created a library similar in intent to BLAS, with optimized routines for deep learning workloads. Our implementation contains routines for GPUs, although similarly to the BLAS library, these routines could be implemented for other platforms. The library is easy to integrate into existing frameworks, and provides optimized performance and memory usage. For example, integrating cuDNN into Caffe, a popular framework for convolutional networks, improves performance by 36% on a standard model while also reducing memory consumption.

Yazarların özeti; kaynağından alınmıştır. arXiv (Cornell University), 2014 · DOI ↗

ÇıkarımlarPremium
Makaleye SorÜcretsiz hesapla

Ücretsiz hesapla devam et

Makaleye Sor ile bu makaleye günde 3 soru ücretsiz; makaleyi kaydet, kaynakçasını al, ilgi alanına göre her gün yeni özetler. Çıkarımlar Premium.

Web'de ücretsiz devam et

Google ya da Apple hesabınla giriş; kart istemez. Bu makaleye geri dönersin.

Telefonda:

Alan: Donanım ve Mimari

Hardware and ArchitectureComputer Science