2010-01-27 30 views
11

Trong số các lựa chọn tôi có để nhanh chóng song song mã đơn giản (snowfall, foreachso on), các tùy chọn của tôi là gì để hiển thị tiến trình của tất cả các quy trình nô lệ? Có bất kỳ dịch vụ nào nổi trội về vấn đề này không?Theo dõi tiến độ/gỡ lỗi các tập lệnh song song

Tôi đã thấy tuyết rơi 1.70 có sfCat(), nhưng dường như nó không xuất ra phiên bản R chính.

+1

Tôi đã trả lời một câu hỏi tương tự ở đây: [http://stackoverflow.com/questions/8860470/how-to-output-a-message-in-snowfall/9608013#9608013][1] [1]: http://stackoverflow.com/questions/8860470/how-to-output-a-message-in-snowfall/9608013#9608013 – Rappster

+0

Xin hãy nhìn vào [câu trả lời này (http://stackoverflow.com/a/10916333/2026975)](http://stackoverflow.com/a/10916333/2026975) và các câu trả lời khác cho [câu hỏi này (cách-có-i-print-khi-sử dụng -dopar)] (http://stackoverflow.com/questions/10903787/how-can-i-print-when-using-dopar). – imriss

Trả lời

6

Đó là nơi nó có thể biến thành nghệ thuật đen ... Tôi nhận thấy rằng bạn đã không liệt kê MPI hoặc PVM - những workhorses cũ của máy tính song song có màn hình. Bạn có thể tìm thấy các giải pháp bằng cách đi ra ngoài R và dựa vào lịch trình công việc (slurm, torque, ...)

Nếu bạn không thể làm điều đó (và hey, có những lý do tại sao chúng ta thích sự đơn giản của tuyết, foreach , ...) sau đó có thể bạn có thể thay đổi công việc của mình để ghi nhật ký 'nhịp tim' hoặc tiến trình mỗi bước N. Bạn có thể đăng nhập vào tệp văn bản (nếu bạn có chia sẻ NFS hoặc SMB/CIFS), hãy đăng nhập vào cơ sở dữ liệu hoặc heck, gửi tweet with R. Nó rất có thể sẽ được cụ thể cho ứng dụng của bạn, và có, nó sẽ có một số chi phí.

Các vấn đề liên quan