- Wolfram Compute Services, Wolfram Language hesaplamalarını büyük ölçekte ölçeklendirmeye olanak tanıyan tamamen programlanabilir bir bulut bilişim hizmetidir
- Kullanıcılar
RemoteBatchSubmit komutunu kullanarak karmaşık hesaplamaları uzak sunuculara gönderir ve tamamlandığında sonuçları otomatik olarak alır
- En fazla 192 çekirdek·1.5TB belleke kadar seçilebilir ve
RemoteBatchMapSubmit ile yüzlerce çekirdekle paralel işleme desteklenir
- İşler, e-posta·panolar için bildirim, zaman·kredi limitleri, otomatik bağımlılık işleme gibi seçeneklerle yönetilebilir
- Wolfram Language için süper bilgisayar düzeyinde ölçeklenebilirlik sunarak araştırma ve endüstriyel hesaplama ortamlarını sadeleştirir
Wolfram Compute Services Özeti
- Wolfram Compute Services, Wolfram Language hesaplamalarını bulutta büyük ölçekte çalıştırmaya olanak tanıyan bir sistemdir
RemoteBatchSubmit ile kod gönderildiğinde hesaplama Wolfram sunucularında çalışır ve sonuç döndürülür
- Wolfram Desktop 14.3 ve üzeri sürümlerde
RemoteBatchSubmissionEnvironment["WolframBatch"] komutuyla anında etkinleştirilebilir
- Mevcut
ParallelMap, ParallelTable gibi paralel işlevler, büyük ölçekte hesaplama kaynağı erişiminin otomatikleştirilmesi için genişletildi
- Tüm hesaplamalar sembolik ifade tabanlı olarak işlendiğinden sayısal, görüntü, grafik ve video dahil olmak üzere birçok veri türü doğrudan ele alınır
Hesaplama Ölçeklendirme ve Çalıştırma Ortamı
- Kullanıcılar farklı makine sınıfları seçerek iş ölçeklerini ayarlayabilir
- Örnek:
Basic1x8 (1 çekirdek·8GB), Compute192x384 (192 çekirdek·384GB), Memory192x1536 (192 çekirdek·1.5TB)
RemoteBatchMapSubmit, ParallelMapin genişletilmiş hali olarak birden fazla makinada büyük ölçekli paralel işleme sağlar
- Her çekirdeğe dağıtılmış “child job”lar otomatik olarak oluşturulur ve sonuçlar
Catenate ile birleştirilebilir
- İş durumunu web dashboardda gerçek zamanlı izlemek mümkün olup, tamamlandığında sonuç önizlemesi e-posta ile gönderilir
Örnek: PentagonTiling ve Hücresel Otomat Arama
PentagonTiling işlevi ile örtüşmeyen beşgen desen üretimi örneği veriliyor
- 20 beşgen lokalde hızlı şekilde işlenirken, 500'den fazlası Compute Services'e gönderilerek çalıştırılıyor
- Sonuçlar e-posta yoluyla iletilir ve Wolfram Notebook'ta anında takip hesaplamaları yapılabilir
- 100 milyon hücresel otomaton kuralını test eden büyük ölçekli paralel tarama örneği sunuluyor
- 192 çekirdekli bir makinede sonuçlar saatler içinde tamamlanabilir,
RemoteBatchMapSubmit ile sonuç 3 dakika içinde alınabilir
- Toplamda 8 saatlik bilgisayar süresi paralel şekilde kullanıldı
Programlanabilir Kontrol ve Yönetim Özellikleri
- Her iş için zaman limiti (
TimeConstraint), kredi limiti (CreditConstraint), iş adı (RemoteJobName) gibi seçenekler ayarlanabilir
RemoteJobNotifications bildirim sistemi ile durum değişiklikleri, kredi kullanımı, zaman geçişi gibi bilgileri e-posta ve SMS ile alabilirsiniz
- İş sonuçları varsayılan olarak 2 hafta saklanır, gerektiğinde
CloudPut ile Wolfram Cloud'da kalıcı olarak saklanabilir
- Hata durumunda
"JobLogTabular" gibi araçlarla detaylı günlük analizi yapılabilir; RemoteBatchJobAbort ile işlemi durdurabilirsiniz
Gelecekteki Geliştirme Planları
- Compute Services, batch hesaplama ortamı olarak başladı ve gelecekte senkron uzak kernel çalıştırma özelliğini ekleme planına sahiptir
- Wolfram HPCKit ile kurumlar, kendi HPC altyapılarını
RemoteBatchSubmit arka ucu olarak kurabilir
"WolframBatch" dışında özel batch sağlayıcılarını bağlama desteği planlanmaktadır
- Bu hizmet, 1988’de Mathematica’dan bu yana gelişen Wolfram Cloud·Application Server·Engine ailesinin en yeni aşamasını temsil eder
- Hedef, süper bilgisayar düzeyinde hesaplama gücüni anında sunarak araştırmacı ve geliştiricilerin büyük ölçekli hesaplamaları kolayca yapmalarını sağlamaktır
Henüz yorum yok.