Có, nó ngay từ chế độ xem phần mềm.
trên máy đơn này có thể hoán đổi cho nhau và tôi sẽ nhận được kết quả tương tự.
Để hiểu 'cụm' và 'lõi' rõ ràng, tôi đề nghị phải suy nghĩ từ 'phần cứng' và mức độ 'phần mềm'.
Ở cấp phần cứng, 'cụm' có nghĩa là các máy được kết nối mạng có thể làm việc cùng nhau bằng các liên lạc như ổ cắm (Cần thêm các hoạt động init/stop như stopCluster
bạn đã chỉ định). Trong khi 'lõi' có nghĩa là một số lõi phần cứng trong CPU cục bộ và chúng hoạt động cùng nhau bằng bộ nhớ chia sẻ thông thường (không cần gửi thông báo rõ ràng từ A đến B).
Ở cấp phần mềm, đôi khi ranh giới của cluster
và cores
không rõ ràng. Chương trình có thể được chạy bằng cục bộ hoặc từ xa theo cụm, và phần mềm mức cao không cần biết chi tiết. Vì vậy, chúng ta có thể kết hợp hai chế độ như sử dụng giao tiếp rõ ràng ở địa phương như thiết lập cl
trong một máy, và cũng có thể chạy đa lõi trong mỗi máy từ xa.
Về câu hỏi của bạn, được thiết cl
hoặc cores
bình đẳng?
Từ phần mềm, sẽ giống như chương trình sẽ được chạy bởi cùng số lượng máy khách/máy chủ và sau đó nhận được kết quả tương tự.
Từ phần cứng, nó có thể khác. cl
có nghĩa là giao tiếp rõ ràng và cores
cho bộ nhớ dùng chung nhưng nếu phần mềm cấp cao được tối ưu hóa rất tốt. Trong máy cục bộ, cả hai thiết lập sẽ đi vào cùng một dòng chảy. Tôi không nhìn vào doParallel
rất sâu bây giờ, vì vậy tôi không chắc chắn nếu hai cái này giống nhau.
Nhưng trong thực tế, tốt hơn là chỉ định cores
cho máy đơn lẻ và cl
cho cụm.
Hy vọng trợ giúp này dành cho bạn.
Không chắc chắn, nhưng tôi đoán bạn sẽ bị giới hạn về số lượng lõi, nhưng không phải theo số lượng cụm, tức là số lượng "bản sao R chạy song song và giao tiếp trên ổ cắm". Tất nhiên, các cụm có thể có khả năng chia sẻ cùng một lõi, tùy thuộc vào số lượng các cụm/số lõi. –
Tôi có xu hướng đồng ý với @Pascal và rằng không có bất kỳ sự khác biệt nào trên một máy tính duy nhất, ngoài việc thực sự cố gắng tìm hiểu những gì có thể đạt được và cách mọi thứ hoạt động. Nếu bạn chỉ muốn song song một số mã, thì nó cũng không thành vấn đề. – LauriK