Apache MXNet - Sistem Mimarisi
Bu bölüm, MXNet sistem mimarisini anlamanıza yardımcı olacaktır. MXNet Modülleri hakkında bilgi edinerek başlayalım.
MXNet Modülleri
Aşağıdaki şema, MXNet sistem mimarisidir ve ana modül ve bileşenlerini gösterir. MXNet modules and their interaction.
Yukarıdaki diyagramda -
Mavi renkli kutulardaki modüller User Facing Modules.
Yeşil renkli kutulardaki modüller System Modules.
Kesintisiz ok, yüksek bağımlılığı temsil eder, yani büyük ölçüde arayüze bağlıdır.
Noktalı ok, ışık bağımlılığını, yani, kolaylık ve arayüz tutarlılığı için kullanılan veri yapısını temsil eder. Aslında alternatifler ile değiştirilebilir.
Kullanıcıya dönük ve sistem modülleri hakkında daha fazla tartışalım.
Kullanıcıya Yönelik Modüller
Kullanıcıya dönük modüller aşağıdaki gibidir -
NDArray- Apache MXNet için esnek zorunlu programlar sağlar. Dinamik ve asenkron n boyutlu dizilerdir.
KVStore- Verimli parametre senkronizasyonu için arayüz görevi görür. KVStore'da KV, Anahtar-Değer anlamına gelir. Yani, bir anahtar-değer saklama arayüzü.
Data Loading (IO) - Bu kullanıcıya dönük modül, verimli dağıtılmış veri yükleme ve büyütme için kullanılır.
Symbol Execution- Statik bir sembolik grafik yürütücüsüdür. Verimli sembolik grafik yürütme ve optimizasyon sağlar.
Symbol Construction - Kullanıcıya dönük olan bu modül, kullanıcıya bir hesaplama grafiği, yani ağ yapılandırması oluşturması için bir yol sağlar.
Sistem Modülleri
Sistem modülleri aşağıdaki gibidir -
Storage Allocator - Bu sistem modülü, adından da anlaşılacağı gibi, bellek bloklarını ana bilgisayar, yani CPU ve farklı cihazlar, yani GPU'lar üzerinde verimli bir şekilde tahsis eder ve geri dönüştürür.
Runtime Dependency Engine - Çalışma zamanı bağımlılık motoru modülü programları yanı sıra okuma / yazma bağımlılıklarına göre işlemleri yürütür.
Resource Manager - Resource Manager (RM) sistem modülü, rasgele sayı üreteci ve zamansal uzay gibi küresel kaynakları yönetir.
Operator - Operatör sistem modülü, statik ileri ve eğim hesaplamasını yani geri yayılımı tanımlayan tüm operatörlerden oluşur.