2013-09-25 45 views
10

Chức năng makeCluster cho gói SNOW có các loại cụm khác nhau của "SOCK", "PVM", "MPI" và "NWS" nhưng tôi không rõ ràng về sự khác biệt giữa chúng, và cụ thể hơn sẽ tốt nhất cho chương trình của tôi.Sự khác nhau giữa "SOCK", "PVM", "Bộ KH & ĐT", và "NWS" cho gói R SNOW

Hiện tại tôi có hàng đợi các tác vụ có độ dài khác nhau đi vào cụm cân bằng tải với clusterApplyLB và đang sử dụng máy Windows 64 bit 32 bit.

Tôi đang tìm mô tả ngắn gọn về sự khác biệt giữa bốn loại cụm, điều này sẽ tốt nhất cho việc sử dụng của tôi và tại sao.

+0

+1 Bạn đã chọn giải pháp nào cuối cùng? Tôi có cùng một vấn đề. – TMS

+0

Tôi đã đi với MPI mặc định. Nó (và PVM là "mặc định sao lưu") cho phép bạn chỉ định một số nguyên cho số lượng nút phụ. – jpd527

+0

Vì vậy, bạn phải cài đặt một số MPI trên các nút công nhân? Bạn đã chọn cái nào? Tôi hỏi vì tôi phải giải quyết [vấn đề tương tự] (http://stackoverflow.com/q/22605238/684229) - Tôi sẽ biết ơn nếu bạn có thể đăng kinh nghiệm của mình như một câu trả lời ở đó! – TMS

Trả lời

6

Chào mừng bạn đến với lập trình song song. Bạn có thể muốn xem xét các họa tiết của gói song song tuyệt vời đi kèm với R vì nó đưa ra một giới thiệu chung. Nó cũng cung cấp cho bạn một ý tưởng về những gì bạn có thể hoặc không thể làm trên Windows - trong ngắn hạn, PVM và MPI là các phương pháp lập trình song song tiêu chuẩn được hỗ trợ bởi các thư viện tên. Chúng tồn tại trên Windows, nhưng ít được sử dụng thường xuyên hơn và thường không trưởng thành như các đối tác Unix của chúng.

Nếu bạn muốn gắn bó với tuyết, tùy chọn của bạn về cơ bản bị giới hạn ở các cụm loại SOCK. Một lần nữa, tài liệu gói sẽ có con trỏ.