Dịch và chạy chương trình với SMPI:

Một phần của tài liệu Nghiên cứu mô phỏng và tính giá thành cho tô pô mạng liên kết trong siêu máy tính sử dụng công cụ SIMGRID (Trang 69 - 73)

+ Lệnh dịch: opt/simgrid/bin/smpicc matrix_mul.c –o MM_mpio opt/simgrid/bin là đường dẫn cài đặt simgrid trên máy, o opt/simgrid/bin là đường dẫn cài đặt simgrid trên máy,

smpicc là lệnh dịch chương trình MPI sử dụng SMPI

o matrix_mul.c là file mã nguồn viết bằng ngôn ngữ C, kếthợp cú pháp của MPI hợp cú pháp của MPI

o MM_mpi là tên file chương trình chạy sẽ được biên dịch ra+ Lệnh chạy: opt/simgrid/bin/smpirun -np 2 -platform platform.xml + Lệnh chạy: opt/simgrid/bin/smpirun -np 2 -platform platform.xml

-hostfile hostfile.txt ./MM_mpi

o smpirun là lệnh chạy ứng dụng MPI trên môi trường giả lậpSMPI SMPI

o –np 2: Sử dụng 2 tiến trình chạy song song, nếu không cótham số này, số tiến trình bằng số host được cấu hình trong tham số này, số tiến trình bằng số host được cấu hình trong file hostfile.txt

o –platform platform.xml: khai báo file cấu hình nền tảngo –hostfile hostfile.txt: khai báo file cấu hình các tiến trình o –hostfile hostfile.txt: khai báo file cấu hình các tiến trình

chạy trên các host cụ thể

4.3. Các kết quả đạt được

Thử nghiệm được tiến hành trên máy tính cá nhân của người viết với cấuhình: CPU Core 2 Duo T6600 2.2Ghz (năng lực tính toán quy đổi tương đương với hình: CPU Core 2 Duo T6600 2.2Ghz (năng lực tính toán quy đổi tương đương với 8.8 GFlops)

4.3.1. So sánh kết quả thực thi trên môi trường thực và giả lập Simgrid

Kết quả chạy với X = 300, Y = 200, N = 4000

Số tiến

trình Lần chạy thứ Thời gian tính toán môi trường thực (s) Thời gian tính toán môi trường giả lập (s)

1 1 2.856393 2.805536 1 2 2.724014 2.799351 1 3 2.699104 2.813515 2 1 1.529945 1.418324 2 2 1.517204 1.411821 2 3 1.528 1.418307

Bảng 6: So sánh kết quả thực thi trên môi trường thực và giả lập Simgrid

Có thể thấy kết quả giả lập phản ánh khá sát với kết quả trong thực tế.

4.3.2. So sánh thời gian tính toán, thời gian giả lập khi số tiến trình chạy song song khác nhau song song khác nhau

Để đơn giản quá trình kiểm nghiệm kết quả, ma trận A (X,N) và B (N,Y)được lấy với X=N=Y được lấy với X=N=Y

N,X,Y Topology Số tiến trình Thời gian tính toán (s) Thời gian giả lập (s) 1000 3D-torus 4-4-4 1 1.279972 1.43789 1000 3D-torus 4-4-4 2 0.665399 0.805678 1000 3D-torus 4-4-4 4 0.335602 0.472384 1000 3D-torus 4-4-4 8 0.175508 0.337087 2000 3D-torus 4-4-4 1 10.648882 11.2236 2000 3D-torus 4-4-4 2 5.333813 6.05355 2000 3D-torus 4-4-4 4 2.654691 3.26819 2000 3D-torus 4-4-4 8 1.373455 2.09232

Bảng 7: So sánh thời gian tính toán, thời gian giả lập khi số tiến trình chạy song song khác nhau

Có thể thấy khi số tiến trình chạy song song tăng lên, thời gian tính toán vàthời gian giả lập giảm đi. thời gian giả lập giảm đi.

4.3.3. So sánh thời gian tính toán, thời gian giả lập khi kích thước ma trận khác nhau trận khác nhau

N,X,Y Topology Số tiến trình Thời gian tính toán (s) Thời gian giả lập (s)

1000 3D-torus 4-4-4 8 0.175508 0.337087

2000 3D-torus 4-4-4 8 1.373455 2.09232

3000 3D-torus 4-4-4 8 4.784004 6.28236

4000 3D-torus 4-4-4 8 11.925806 141083

5000 3D-torus 4-4-4 8 25.488776 29.0158

Bảng 8: So sánh thời gian tính toán, thời gian giả lập khi kích thước ma trận khác nhau

Có thể thấy khi kích thước ma trận (dữ liệu đầu vào) tăng lên, thời gian tínhtoán và thời gian giả lập cũng tăng tỷ lệ theo. toán và thời gian giả lập cũng tăng tỷ lệ theo.

4.3.4. So sánh thời gian tính toán, thời gian giả lập khi sử dụng các loại topology khác nhau topology khác nhau

N,X,Y Topology Số tiến trình Thời gian tính toán (s) Thời gian giả lập (s)

3000 3D-torus 4-4-4 2 18.5777 20.0659

3000 ring - 64 node 2 18.755771 20.246

3000 mesh 4-4-4 2 18.818697 20.3133

3000 hypercube - 64 node 2 18.930497 20.3137

Bảng 9: So sánh thời gian tính toán, thời gian giả lập khi sử dụng các loại topology khác nhau

Có thể thấy, tuy rằng số lần chạy thử, kích thước dữ liệu đầu vào chưa đủ đểđưa ra kết luận chắc chắn, nhưng trong điều kiện môi trường thử nghiệm cho phép, đưa ra kết luận chắc chắn, nhưng trong điều kiện môi trường thử nghiệm cho phép, việc đánh giá này là khả thi.

KẾT LUẬN

1. Kết quả đạt được

Luận văn tốt nghiệp của tác giả với đề tài “Nghiên cứu mô phỏng và tính giáthành cho tô-pô mạng liên kết trong siêu máy tính sử dụng công cụ Simgrid” đã cơ thành cho tô-pô mạng liên kết trong siêu máy tính sử dụng công cụ Simgrid” đã cơ bản hoàn thành. Tác giả đã giải quyết được các vấn đề sau:

Một phần của tài liệu Nghiên cứu mô phỏng và tính giá thành cho tô pô mạng liên kết trong siêu máy tính sử dụng công cụ SIMGRID (Trang 69 - 73)

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

(76 trang)
w