Bắt đầu ngayBắt đầu miễn phí

Chạy mã trên cụm

Bạn làm việc cho một công ty tư vấn dữ liệu và công ty của bạn dùng rất nhiều mã R chạy song song. Nhưng gần đây, kết quả khá thất thường, đôi khi cùng một đầu vào lại cho ra kết quả khác nhau. Trước khi khắc phục sự cố sâu hơn, bạn quyết định chạy một kiểm tra cơ bản trên mỗi cụm.

Bạn đã tạo biến test_var và tính tổng của tất cả phần tử của nó, test_sum. Bạn muốn kiểm tra xem mỗi cụm có thể cộng biến này chính xác hay không. Gói parallel đã được nạp sẵn cho bạn.

Bài tập này là một phần của khóa học

Lập trình song song trong R

Xem khóa học

Hướng dẫn bài tập

  • Tạo một cụm gồm bốn lõi.
  • Xuất test_vartest_sum sang cụm.
  • In "Accuracy OK" nếu tổng của test_var bằng test_sum, ngược lại in "Errors".
  • Dừng cụm.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# Make a cluster of four cores
cl <- ___
# Export test_var and test_sum to cluster
clusterExport(___, ___, envir = environment())
# Check the sum on cluster
clusterEvalQ(___, {
  ___
  
  
})
# Stop cluster
___
Chỉnh sửa và Chạy Mã