Cách đơn giản nhất để sử dụng tất cả lõi từ máy tính cho chương trình python là gì? Đặc biệt, tôi muốn song song một hàm numpy (đã tồn tại). Có cái gì như openmp dưới fortran trong python?python đa xử lý
5
A
Trả lời
7
Khám phá thư viện multiprocessing. Nó thậm chí còn cho phép lan truyền công việc trên nhiều máy tính.
2
Nó phụ thuộc vào những gì bạn muốn làm và làm thế nào được biên soạn trên máy của bạn (trong một số trường hợp, một số sử dụng đa lõi sẽ được tự động). Xem this page để biết chi tiết.
0
Có thể hoặc không phù hợp với vấn đề cụ thể của bạn mà bạn muốn giải quyết, nhưng cá nhân tôi tìm thấy cơ sở hạ tầng song song của vỏ ipython khá hấp dẫn. Nó tương đối dễ dàng để thiết lập một ipcluster trên localhost (xem in the manual).
Bạn có thể quấn chức năng của bạn, bạn muốn đánh giá thành trang trí @parallel
ví dụ và đánh giá của nó sẽ được phân phối trong số rất nhiều lõi (xem phần Quick and easy parallelism của cuốn cẩm nang)
http://packages.python.org/ joblib / –