Cu trúc ch ng trình MPI

Một phần của tài liệu Luận văn: Nghiên cứu tính toán lưới và thử nghiệm một số thuật toán lý thuyết đồ thị pdf (Trang 89 - 90)

Các t p tin th vi n: liên quan đ n các hàm các th t c, các ki u d li u. Bao g m các t p tin .h nh mpi.h mpio.h và các t p tin khác. Ng i l p trình ch c n dùng th vi n mpi.h là đ .

Mơi tr ng MPI: T t c các ki u d li u, các th t c, các giá tr defined n u mu n dùng nĩ, sau khi g i các t p tin th vi n liên k t thì ph i kh i t o mơi tr ng s d ng thì m i cĩ th dùng đ c các ch c n ng mà MPI cung c p. Các th t c, hàm MPI: s d ng gi ng nh các hàm trong C và c các ngơn ng khác nh Fortran

Hình 4-5 : C u trúc c a ch ng trình MPI

Th t c qu n lý mơi tr ng

+ Kh i t o mơi tr ng MPI :

MPI_Init(int argv,char***argc)

Hai tham s này nh n t hai tham s c a hàm main(int agrv,char**argc)

Hàm này ph i đ c g i đ u tiên trong ch ng trình và ch g i m i l n duy nh t + L y s l ng các x lý trong communicator

MPI_Comm_size(MPI_Comm com,int *size)

com là m t ki u d li u do MPI đnh ngh a đ đ t t thơng tin v m t communicator. Chúng ta th ng dùng MPI_COMM_WORLD đ thay th cho

Thơng tin nh p vào là Communicator bao b c các x lý, và tr v ID c a x lý nào.

+ Thốt kh i mơi tr ng MPI

MPI_Finalize(): Th t c đ c g i sau cùng đ thốt kh i mơi tr ng th c thi MPI. N u thi u th t c này thì x lý do MPI t o ra coi nh b m t l i và ch ng trình s khơng th c hi n đ c.

Cịn m t s các th t c liên quan đ n Communicator và Group s đ c p trong ph n Group và Commmunicator sau.

Một phần của tài liệu Luận văn: Nghiên cứu tính toán lưới và thử nghiệm một số thuật toán lý thuyết đồ thị pdf (Trang 89 - 90)

Tải bản đầy đủ (PDF)

(138 trang)