Tôi đang giải quyết một vấn đề đa biến bằng cách sử dụng Phương pháp đa biến không đồng nhất (HMM) . Về cơ bản, quy trình cụ thể của tôi sử dụng quy trình lặp sau:
- Giải quyết nhiều hệ thống ma trận cục bộ.
- Tính toán một giá trị quan tâm từ các giải pháp của các hệ thống địa phương.
- Lắp ráp một hệ thống ma trận toàn cầu từ các "giá trị quan tâm" cục bộ
- Giải quyết hệ thống ma trận toàn cầu
- Sử dụng giải pháp của hệ thống ma trận toàn cầu để hình thành các hệ thống ma trận cục bộ mới.
Lặp lại cho đến khi một số tiêu chí hội tụ được đáp ứng.
Vì có nhiều hệ phương trình tuyến tính (độc lập) cục bộ và nhiều hệ thống có thể phù hợp với bộ nhớ RAM cục bộ, tôi cho rằng tốt nhất là tải nhiều hệ thống "cục bộ" vào mỗi bộ xử lý và giải quyết từng hệ thống ( xem câu hỏi được đăng này ).
Câu hỏi của tôi liên quan đến chiến lược tốt nhất để lắp ráp và giải quyết hệ thống ma trận toàn cầu. Trong trường hợp cụ thể của tôi, hệ thống ma trận toàn cầu đủ nhỏ để có thể phù hợp hoàn toàn với bộ nhớ RAM của bất kỳ bộ xử lý nào. Hơn nữa, ma trận cục bộ và toàn cầu không thay đổi kích thước giữa các lần lặp. Vì vậy, tôi thấy trước một trong ba chiến lược có thể:
- Tập hợp các "giá trị quan tâm" vào một bộ xử lý và lắp ráp / giải quyết hệ thống ma trận toàn cầu theo tuần tự trên một bộ xử lý.
- Sao chép các giá trị quan tâm vào mọi bộ xử lý và lắp ráp / giải quyết cùng một hệ thống ma trận toàn cầu trên mỗi bộ xử lý.
- Giả sử rằng mỗi bộ xử lý sở hữu "giá trị quan tâm" cần thiết để tạo ra các khối liền kề của ma trận toàn cầu, sau đó chúng ta có thể lắp ráp các phân vùng của ma trận toàn cục cục bộ, sau đó giải quyết chúng song song.
Tôi có thể thấy một số ưu điểm / nhược điểm của từng phương pháp. Trong Phương pháp 1, không có giao tiếp là cần thiết trong giai đoạn giải quyết, nhưng giao tiếp đến và từ bộ xử lý gốc có thể trở thành nút cổ chai (đặc biệt là ở quy mô). Phương pháp 2 có thể yêu cầu nhiều giao tiếp giữa các bộ xử lý hơn để lắp ráp ma trận toàn cầu so với phương thức đầu tiên, nhưng không cần giao tiếp trong giai đoạn giải quyết hoặc trong giai đoạn lắp ráp ma trận cục bộ tiếp theo. Phương pháp 3 không yêu cầu giao tiếp giữa các bộ xử lý để lắp ráp các ma trận cục bộ hoặc toàn cầu, nhưng yêu cầu nó trong giai đoạn giải quyết.
Giả sử rằng mỗi hệ thống cục bộ theo thứ tự x và có x hệ thống ma trận cục bộ. Chúng ta hãy giả sử rằng hệ thống ma trận toàn cầu có kích thước x . Theo các giả định này, một trong ba chiến lược đã nói ở trên có thể sẽ dẫn đến một giải pháp nhanh hơn của hệ thống toàn cầu? Có chiến lược ánh xạ nào khác cho ma trận toàn cầu có thể hoạt động nhanh hơn trên mỗi lần lặp không?10 3 10 3 10 3 10 3 10 3