Chương 50 mpi cùng đặc tính

MPI( Tin tức truyền lại tiếp lời ) là một loại đông đảo ứng dụng tại song hành tính toán thông tin hiệp nghị cùng kho.
Phía dưới là một cái đơn giản MPI thí dụ mẫu, biểu diễn hai cái tiến trình ở giữa điểm đối điểm thông tin.


Giả thiết chúng ta có hai cái tiến trình, bọn chúng cần cùng hưởng một con số. Chúng ta có thể sử dụng MPI CùngHàm số thực hiện quá trình này.
Phía dưới là sử dụng C ngôn ngữ biên soạn thí dụ mẫu dấu hiệu:
"""c
#include
#include
int value;
}
return 0;
}
"""


Tại trong cái này thí dụ mẫu, chúng ta có hai cái MPI tiến trình, phân biệt có rank 0 cùng rank 1.
Tiến trình đem trọn trị số 42 gửi đi cho tiến trình 1.
Tiến trình 1 thông qua điều độngTiếp thu đến từ tiến trình tin tức.


Muốn biên dịch cùng vận hành này thí dụ mẫu, ngài cần sử dụng MPI trình biên dịch ( Như mpicc) đồng thời lắp đặt MPI thực hiện ( Như MPICH hoặcTỷ như, tạitrên hệ thống, có thể sử dụng phía dưới mệnh lệnh biên dịch cùng vận hành thí dụ mẫu:
"""bash
"""
Vận hành sau, ngài sẽ thấy phía dưới thu phát:


"""
"""
Cái này đơn giản thí dụ mẫu phô bày như thế nào sử dụng MPI thực hiện hai cái tiến trình ở giữa điểm đối điểm thông tin.


MPI( Tin tức truyền lại tiếp lời ) cung cấp phong phú công năng cùng API, hòng duy trì đủ loại song hành tính toán nhiệm vụ. Phía dưới là MPI một chút khác công năng chính cùng đặc tính:
1.
Điểm đối điểm thông tin:




MPI ủng hộ điểm đối điểm thông tin, cho phép tiến trình ở giữa trực tiếp trao đổi tin tứcCùngHàm số dùng gửi đi cùng tiếp thu một cái tin tức, màCùngHàm số thì dùng gửi đi cùng tiếp thu đại lượng tin tức.
2.
Tụ tập thông tin:


MPI cung cấp dùng nhiều đối với một trận tin cùng tụ tập thông tin nguyên ngữ, nhưCùngđẳng.
Những thứ này hàm số có thể tại một tổ tiến trình ở giữa thi hành toàn cục hoặc cục bộ tụ hợp thao tác, như cầu hoà, cầu cực đại nhất, cầu giá trị trung bình chờ.
3.
Song hành I/O:


MPI cung cấp dùng song hành I/O API, nhưCùngđẳng.
Những thứ này hàm số cho phép nhiều cái tiến trình đồng thời đọc đến cùng nhập văn kiện, lấy đề cao số liệu đưa vào / thu phát hiệu suất.
4.
Số liệu loại hình:


MPI ủng hộ tự định nghĩa số liệu loại hìnhcho phép khai phá giả đem số liệu phức tạp kết cấu truyền lại cho MPI hàm sốcó thể dùng vu biểu bày ra mấy tổ, kết cấu thể cùng khác hợp lại số liệu loại hình, để tại tiến trình ở giữa truyền lại số liệu.
5.
Tiến trình quản lý:


MPI cung cấp tiến trình quản lý API, nhưCùngđẳng.
Những thứ này hàm số cho phép khai phá giả sáng tạo, phân liệt cùng tiêu hủy thông tin vựclấy thích ứng khác biệt song hành tính toán nhiệm vụ.
6.
Song hành I/O cùng kho ủng hộ:


MPI có thể cùng với những cái khác song hành tính toán kho cùng hệ thống ( Nhưđẳng ) kết hợp sử dụng, hòng duy trì phức tạp hơn song hành tính toán nhiệm vụ. Ngoài ra, rất nhiều cao tính năng tính toán hoàn cảnh cùng ứng dụng chương trình đều cung cấp MPI ủng hộ, như cao tính năng văn kiện hệ thống ( Nhưđẳng ) và trị số tính toán kho ( Nhưđẳng ).


7.
Điều chỉnh thử cùng tính năng phân tích công cụ:
MPI cung cấp một loạt điều chỉnh thử cùng tính năng phân tích công cụ, nhưCùngđẳng.
Những công cụ này có thể giúp khai phá giả điều chỉnh thử trình tự song song, phân tích tính năng bình cảnh, đồng thời ưu hóa chương trình tính năng.


Những công năng này cùng đặc tính chỉ là MPI chức năng một góc của băng sơn.MPI cung cấp phong phú API cùng công cụ, lấy thỏa mãn đủ loại song hành tính toán nhiệm vụ nhu cầu.






Truyện liên quan