fark

2013-09-25 27 views
10

KAR paketi makeCluster fonksiyonu "SOCK", "PVM" farklı küme türleri vardır, "MPI" ve "NWS" ancak aralarındaki farklar konusunda çok net değilim ve özellikle programım için en uygun olanı.fark

Şu anda clusterApplyLB ile bir yük dengeleme kümesine giden farklı uzunluktaki bir görevler kuyruğum var ve 64 bit 32 çekirdekli bir Windows makinesi kullanıyorum.

Kullanımım ve neden için en iyi olan dört küme türü arasındaki farkların kısa bir açıklamasını arıyorum.

+0

+1 Sonunda hangi çözümü seçtiniz? Aynı problemim var. – TMS

+0

Varsayılan MPI ile gittim. Bu (ve "yedekleme varsayılanı" olan PVM), sadece köle düğümlerinin sayısı için bir tamsayı belirtmenize izin verir. – jpd527

+0

İşçi düğümlerine biraz MPI yüklemeniz gerekiyordu? Hangisini seçtin? Soruyorum çünkü [benzer bir problemi] çözmem gerekiyor (http://stackoverflow.com/q/22605238/684229) - Deneyiminizi orada cevap olarak gönderebilseydim minnettar olurum! – TMS

cevap

6

Paralel programlamaya hoş geldiniz. Genel bir giriş sağladığı için R ile gelen mükemmel paralel paketin vinyetini incelemek isteyebilirsiniz. Aynı zamanda Windows'da neleri yapabildiğinizi veya yapamayacağınız hakkında bir fikir verir - kısaca, PVM ve MPI, adlandırma kütüphaneleri tarafından desteklenen standart paralel programlama yaklaşımlarıdır. Bunlar Windows'ta var, ancak daha az sıklıkla kullanılıyor ve genellikle Unix meslektaşları kadar olgun değiller.

Karla yapışmak istiyorsanız, seçenekleriniz temelde SOCK tür kümeleriyle sınırlıdır. Yine, paket belgelerinde işaretçiler olacaktır.