Bash chạy song song các tập lệnh python
Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách song song hóa mã python của bạn. Chúng ta sẽ tìm hiểu về kiến trúc bộ nhớ, tổ chức và cách song song hóa mã python của bạn. Chúng tôi sẽ đề cập đến hai tình huống sau Show
Mục lục
Các loại kiến trúc bộ nhớ tính toán song song khác nhauKiến trúc bộ nhớ máy tính được phân loại dựa trên dữ liệu và số lệnh mà nó có thể xử lý đồng thời. Dựa trên hai tiêu chí đã đề cập ở trên, chúng tôi có bốn kiến trúc máy tính sau –
tổ chức bộ nhớMột khía cạnh khác mà chúng ta phải biết để đánh giá quá trình xử lý song song là Cấp phát bộ nhớ. Thực sự không quan trọng bộ xử lý của bạn nhanh đến mức nào, nếu bộ nhớ không thể cung cấp dữ liệu và hướng dẫn ở tốc độ đủ, thì tốc độ xử lý của bạn sẽ không được cải thiện. Hai loại hệ thống tổ chức bộ nhớ là –
Điều bắt buộc đối với các lập trình viên là tìm hiểu về sự khác biệt giữa các hệ thống bộ nhớ dùng chung và phân tán. Điều này giúp hiểu được các phần khác nhau của lập trình song song sẽ tương tác như thế nào. Ví dụ: bộ nhớ dùng chung không thể được sử dụng cho đến khi nó hoàn thành tác vụ đầu tiên. Giống như thông tin này, có nhiều chi tiết khác mà người ta phải biết. Điều này sẽ giúp bạn viết và phát triển các chương trình và khuôn khổ tốt hơn Trường hợp 1 – Thực thi song song nhiều quy trình/mãĐể chạy song song mã của chúng tôi, chúng tôi sẽ sử dụng thư viện đa xử lý. Mô-đun này giúp việc chạy song song nhiều quy trình trở nên rất đơn giản. Dưới đây là ba bước đơn giản để đạt được kết quả cuối cùng
1 2 3 4 5 6 7 8 9 10 11 12 13 nhập đa xử lý nhập os
# Tạo bộ dữ liệu của tất cả các quy trình all_processes = ('script_A. py', 'script_B. py', 'script_C. py', 'script_D. py')
# Khối mã này cho phép chúng tôi gọi tập lệnh từ dòng lệnh. |