1. Learn
  2. /
  3. Courses
  4. /
  5. Lập trình song song với Dask trong Python

Connected

Exercise

Cụm và client

Tùy thuộc vào phần cứng máy tính và phép tính bạn muốn chạy, việc kết hợp cả thread và process có thể cho tốc độ nhanh hơn. Để làm được điều này, bạn cần thiết lập một cụm (local cluster).

Có hai cách để thiết lập một local cluster mà Dask sẽ sử dụng. Cách thứ nhất là tạo local cluster rồi truyền nó vào một client. Cách này rất giống với việc bạn thiết lập client để chạy trên một cụm nhiều máy! Cách thứ hai là dùng trực tiếp client và để nó tự tạo local cluster. Đây là một lối tắt chỉ hoạt động với local cluster, không áp dụng cho các loại cluster khác.

Trong bài tập này, bạn sẽ tạo client theo cả hai cách.

Hãy cẩn thận khi tạo cluster và client. Nếu cấu hình sai, phiên làm việc của bạn có thể bị hết thời gian (timeout).

Instructions 1/2

undefined XP
  • 1
    • Import Client và LocalCluster từ dask.distributed.
    • Tạo một LocalCluster dùng 4 thread và mỗi worker chỉ có 1 thread.
    • Tạo một client sử dụng cụm này.
  • 2
    • Tạo một client tương tự dùng 4 thread và mỗi worker chỉ có 1 thread, mà không tạo cluster trước.