Birçok RP'den yapılmış süper bir bilgisayar gerçekten pratik mi yoksa sadece bir yenilik mi?


13

Bu soru bu makaleden esinlenmiştir .

Şu anda verileri analiz etmek için R'de çok zaman harcıyorum. R'de çalıştırdığım komut dosyalarının bazıları, zaman kazanmak için paralel hesaplamadan yararlanabilir. Diyelim ki belki ~ 300 $ için bir barebone "gerçek" bilgisayar inşa edebilirim ve aynı 300 $ için 6 Pis (güç kablosu ve SD kart dahil) alabilirim. Paralelleme için çok uygun bir görevim olduğunu varsayarsak Pis veya "gerçek" bilgisayarla daha iyi olur muyum?

"Gerçek" bilgisayarın donanımını 1000 $ 'a mal olacak bir şeye yükseltirsem cevap değişecek miydi?


Pi küçük koç ama iyi bir Gpu ile yavaş bir bilgisayardır. Görevleriniz bundan yararlanırsa, mantıklı olabilir.
Thorbjørn Ravn Andersen

GPU yalnızca zaten kod için bir şey yapmak istiyorsanız veya tescilli GPU programlama belgelerine erişim için pazarlık yapabiliyorsanız yarar sağlar.
Chris Stratton

Yanıtlar:


10

Bunu analiz etmek istiyorsanız, 20 rpis'e karşı 1000 $ söylemenin ötesine geçmeli ve kendiniz için gerçekte ne elde edebileceğinize ve 1000 $ için kullanabileceğinize karar vermelisiniz . Bunun alışveriş kanalı olmadığını unutmayın.

Diyelim ki 1000 $ için bir anakart, güç kaynağı, 8 GB ram, 6 çekirdekli 3.4 Ghz i7 işlemci ve bazı eski sabit sürücüler (hala SD karttan daha hızlı!) Alabilirsiniz. Pi süper bilgisayar için saniyedeki toplam döngü sayısı 6 * 3.4e9 = 20.4e9, 20 * 0.7e9 = 14e9 olacaktır.

Şimdi, çok çekirdekli işlemcinin çok çekirdekli bir işlemci olduğunu düşünürken, I / O betwixt pis (bu önemli bir faktör haline gelirse) büyüklük sırası daha yavaş olacaktır.

Pi süper bilgisayarlara ciddi bir ilgim olmasa da, deney ve eğitim amaçlı olduklarını varsayarım. Kesinlikle ucuz bir küme, ama amacınız (deney ve eğitmek aksine) hızlı rakamları görmek için ise, orada hiçbir şekilde o küme bir pi normal bir PC daha etkin maliyetli veya enerji olacak.


Teşekkürler, "Pi süper bilgisayar için saniyedeki toplam döngü sayısı 6 * 3.4e9 = 20.4e9, 20 * 0.7e9 = 14e9 olur." temelde peşimdeydim ama ne arayacağımı bilmiyordum.
Dean MacGregor

Bir Pi sadece 5 watt kullanır. Bunu açıklamak 20 pis sadece daha az PC den 100 watt, kullandıkları bu ortalamasıdır daha uygun maliyetli ve enerji tasarruflu (ama daha az CPU ile :))
Thorbjorn Ravn Andersen

@ ThorbjørnRavnAndersen, 8 Core i7 + SSD sürücü + 16GB RAM, başsız (monitörü sans) kurulumdaki işlemci yüküne bağlı olarak yaklaşık 50-70Wt kullanır.
lenik

RPi2'leri kullandığınızda, döngü miktarı 20 * 4 * 0.9e9 = 72e9'a yükselir, overclock ile sekonder başına 20 * 4 * 1.1e9 = 88e9 döngüye bile ulaşabilirsiniz. Şimdi, pi'nin hesaplama gücünün artmasıyla, bir RPi-Küme oluşturmanın faydalı olacağını düşünüyor musunuz?
Sirac

1
@goldilocks 1) Süper bilgisayarlar hakkındaki bilgim Mbps hızı hakkında tartışmak için iyi değil. 2) Her şeyden önce, bir Intel-CPU aynı fiyata bir dizi ARMv7'den daha hızlı olabilir. Bu konuda daha iyi bir görüş elde etmek için bazı istatistiklere bakmalıyım. 3) Bir RPi2 üzerinde bir çekirdeği derlemek saatler alır, denedim ve gelecekte tekrar yapmamayı umuyorum. Özetlemek gerekirse, RPi2 olmasa bile bir RPi süper bilgisayar için mükemmel bir seçim olmayabilir. Ancak RPi çok ucuz olduğundan ve birkaçını kolayca birleştirebileceğinizden emin olun. Bir ağ simülasyonu düşünüyorum, çünkü ...
Sirac

2

Bunun biraz karmaşık bir cevabı var - cevaplamanız gereken kilit bir soru "makineden ne tür işler yapmasını istiyorsun?"

Komut farklı makinelerde (ARM vs Intel vs başka kimseler) ayarlanır ve derleyicilerin kalitesi gerçek performansta büyük fark yaratır. Yapmak istediğiniz işin bir makinede donanım hızlandırması varsa, başka bir makinede değilse, bu faktör tek başına saat hızında önemli bir değişiklikten daha fazla fark yaratacaktır.

En genel terimlerle, fiyat / performans açısından en büyük paranın patlaması AMD veya Intel'in orta saatli çok çekirdekli bir genel CPU'dan geleceğini düşünüyorum. Ortam sıcaklıklarının düşük olduğu kontrollü bir ortamdaysanız, daha fazla performans elde etmek için muhtemelen bu yongaların biraz hız aşırtmasına neden olabilirsiniz.

RasPi kesinlikle bu tür şeyler için tasarlanmamıştır, bu da işlerin nasıl çalıştığını öğrenmek ve hatta çok uygun bir fiyata gerçekten "dağıtılmış" bir sistem kurmak için yüksek değerinden uzak durmamalıdır. Ancak ciddi veri ve / veya sayı sıkışıklığı yapmanız gerekiyorsa, rasPi muhtemelen doğru seçim değildir.


1

Pi üzerindeki düşük güçlü cpu bir kenara bırakarak, çabaya değer performans kazançları görmek için düzinelerce pis üzerinde CPU'lara nasıl hızlı veri alacağınızı göremiyorum. Veri yolu hızı, kümelenmiş süper hesaplamada CPU hızı kadar önemlidir ve burada pi çok yetersizdir.

Hem ağ hem de disk erişimi aynı 60 MB'lık USB2 veri yolunu paylaşacaktır. SD kart en iyi ihtimalle 20 MB'lık hız aralığında bir performansa sahiptir.

150 MB'lık SATA ve 2 GB'lık PCI veriyolunda Ethernet bulunan düşük kaliteli bilgisayar donanımı, daha fazla bant genişliği siparişi sunar.


3
Bu tamamen uygulamaya bağlıdır - bazı uygulamalar "iş" ile "iletişim" arasında çok yüksek oranlara sahiptir ve diğerleri yapılan iş miktarı başına çok daha fazla iletişim gerektirir.
Chris Stratton

0

Düğümler arasında süper hesaplamayı öğrenmek istiyorsanız. .. Pi kuracaktım. Ucuz ama güçlü bir şey istiyorsanız - kullanılmış bir Xenon tabanlı çok çekirdekli Intel Server / Workstation alın ve bir veya daha fazla kullanılmış Tesla kartı veya Cuda gpu kartı veya Intel Phi kartı takın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.