Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 138 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
138
Dung lượng
2,07 MB
Nội dung
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN CÔNG NGHỆ PHẦN MỀM HUỲNH BÁ THANH TÙNG - 0112079 TRẦN VIỆT CƯỜNG - 0112339 NGHIÊN CỨU TÍNH TỐN LƯỚI VÀ THỬ NGHIỆM MỘT SỐ THUẬT TỐN LÝ THUYẾT ĐỒ THỊ KHĨA LUẬN CỬ NHÂN TIN HỌC GIÁO VIÊN HƯỚNG DẪN TS TRẦN ĐAN THƯ Th.S NGUYỄN THANH SƠN NIÊN KHÓA 2001-2005 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com LỜI CẢM ƠN Chúng em xin bày tỏ lòng biết ơn chân thành đến thầy Trần Đan Thư thầy Nguyễn Thanh Sơn, hai thầy tận tâm hướng dẫn, giúp đỡ chúng em suốt thời gian thực luận văn Chúng xin gửi tất lòng biết ơn sâu sắc kính trọng đến ơng bà, cha mẹ, tồn thể gia đình, người nuôi dạy chúng trưởng thành đến ngày hôm Chúng em xin chân thành cám ơn quý Thầy cô Khoa Công nghệ thông tin, trường Đại học Khoa học Tự nhiên Tp.Hồ Chí Minh tận tình giảng dạy, hướng dẫn, giúp đỡ tạo điều kiện cho chúng em thực tốt luận văn Xin chân thành cám ơn giúp đỡ, động viên bảo nhiệt tình anh chị tất bạn, người giúp có đủ nghị lực ý chí để hồn thành luận văn Mặc dù cố gắng hết sức, song chắn luận văn khơng khỏi thiếu sót Chúng em mong nhận thông cảm bảo tận tình q Thầy Cơ bạn TP.HCM, 7/2005 Nhóm sinh viên thực Huỳnh Bá Thanh Tùng - Trần Việt Cường LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com LỜI NÓI ĐẦU Nhân lọai ngày chứng kiến phát triển mạnh mẽ ngành Công nghệ Thông tin, ngành mũi nhọn nhiều quốc gia giới Sự phát triển vượt bậc kết tất yếu phát triển kèm theo thiết bị phần cứng phần mềm tiện ích Sự phát triển kéo theo nhiều ngành khác phát triền theo, có lĩnh vực nghiên cứu khoa học Tuy công nghệ ngày phát triển, tốc độ xử lý thiết bị không ngừng tăng cao, nhu cầu tính tốn người lớn Cho đến nhiều vấn đề mà nhà khoa học với khả tính tốn máy tính chưa giải hay giải với thời gian lớn Các vấn đề : • Mơ hình hóa giả lập • Xử lý thao tác liệu lớn • Các vấn đề “grand challenge” (là vấn đề giải thời gian hợp lý) Lời giải cho vấn đề dẫn đến đời hệ siêu máy tính Tuy nhiên việc đầu tư phát triển cho thiết bị gần điều khó khăn nhiều người, tổ chức, trường học… Chính lẽ mà ngày người ta tập trung nghiên cứu cách cách sử dụng tài nguyên phân bố cách hợp lý để tận dụng khả tính tốn máy tính đơn Những giải pháp biết đến với nhiều tên gọi khác metacomputing, salable-computing, global- computing, internet computing gần peer to peer computing hay Grid computing Đây phương pháp nhằm tận dụng khả máy tính tồn mạng thành máy tính “ảo” nhất, nhằm hợp tài ngun tính tốn nhiều nơi giới để tạo khả tính tốn khổng lồ, góp phần giải LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com vấn đề khó khăn khoa học cơng nghệ Ngày hỗ trợ mạnh thiết bị phần cứng, băng thông… Grid Computing có khả chia sẻ, chọn lựa, thu gom số lượng lớn tài nguyên khác bao gồm siêu máy tính, hệ thống lưu trữ, với nguồn liệu, thiết bị đặt biệt… Những tài nguyên phân bố vùng địa lý khác thuộc tổ chức khác Nhận thấy nhu cầu phát triển ấy, nhóm chúng em định chọn thực đề tài “Nghiên cứu tính tốn lưới thực nghiệm số thuật toán lý thuyết đồ thị” Mục tiêu đề tài đề tìm hiểu tính tốn lưới, qua tận dụng kiến thức có để cài đặt số thuật tốn lý thuyết đồ thị, nhằm giải vấn đề tìm đường số đỉnh tương đối lớn… Các nội dung chính: • Nghiên cứu tính tốn lưới LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com • Tìm hiểu mơi trường hỗ trợ • Tìm hiểu lập trinh song song phân tán • Cài đặt số thuật tốn với kiến thức có Nội dung luận văn chia làm chương : Chương Giới thiệu : Giới thiệu tổng quan tính tốn lưới, khái niệm lịch sử phát triển Chương Tính tốn song song phân bố : Trình bày kiến trúc, mơ hình xử lý song song phân bố, cách thức xây dựng chương trình, thiết kế thuật tốn… Chương Các mơi trường hỗ trợ tính tốn lưới : Tìm hiểu môi trường sử dụng nghiên cứu giới Chương Mơ hình lập trình truyền thơng điệp - MPI : Mơ hình cụ thể dùng để phát triển ứng dụng MPI Chương Thử nghiệm thuật toán lý thuyết đồ thị : Cách thức xây dựng chương trình , khái niệm lý thuyết, thực nghiệm thực tế … Chương Tổng kết : Nêu kết đạt được, số vấn đề tồn tại, định hướng mục tiêu mở rộng phát triển đề tài tương lai LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Mục lục Danh sách hình 11 Chương Giới thiệu 13 1.1 Các khái niệm 13 1.2 Những thách thức tính tốn lưới 16 Chương Tính toán song song phân bố 17 2.1 Khái niệm 17 2.2 Nền tảng tính tốn song song phân bố 18 2.2.1 Kiến trúc xử lý song song phân bố 18 2.2.2 Tổ chức vật lý tảng song song phân bố 25 2.3 Một số mơ hình lập trình song song thơng dụng 26 2.3.1 Mơ hình chia không gian nhớ 26 2.3.2 Mơ hình truyền thơng điệp .27 2.4 Cách thức xây dựng chương trình song song phân bố 29 2.4.1 Các thuật ngữ .29 2.4.2 Thiết kế thuật toán song song 31 2.4.3 Một số phương pháp tối ưu .43 2.4.4 Các mô hình thuật tốn song song 48 Chương Các mơi trường hỗ trợ tính toán lưới 52 3.1 Giới thiệu 52 3.2 Các vấn đề lập trình luới 53 3.2.1 Tính mang chuyển, tính khả thi khả thích ứng 53 3.2.2 Khả phát tài nguyên 54 3.2.3 Hiệu 54 3.2.4 Dung lỗi 55 3.2.5 Bảo mật .55 3.2.6 Các siêu mơ hình .55 3.3 Tổng quát môi trường hỗ trợ 56 3.3.1 Một số môi trường Grid 56 3.3.2 Những mơ hình lập trình cơng cụ hỗ trợ 59 3.3.3 Môi trường cài đặt 64 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 3.4 Những kỹ thuật nâng cao hỗ trợ lập trình 75 3.4.1 Các kỹ thuật truyền thống .76 3.4.2 Các kỹ thuật hướng liệu .76 3.4.3 Các kỹ thuật suy đoán tối ưu 77 3.4.4 Các kỹ thuật phân tán 77 3.4.5 Nhập xuất hướng Grid 78 3.4.6 Các dịch vụ giao tiếp cấp cao 78 3.4.7 Bảo mật .80 3.4.8 Dung lỗi 80 3.4.9 Các siêu mơ hình hệ thống thời gian thực hướng Grid 82 3.5 Tóm tắt 83 Chương Mơ hình lập trình truyền thơng điệp - MPI 85 4.1 Các khái niệm 86 4.2 Cấu trúc chương trình MPI 89 4.3 Trao đổi thông tin điểm-điểm 90 4.3.1 Các thông tin thông điệp 90 4.3.2 Các hình thức truyền thơng .91 4.3.3 Giao tiếp blocking 92 4.3.4 Giao tiếp non-blocking .96 4.4 Trao đổi thông tin tập hợp 101 4.4.1 Đồng hóa 101 4.4.2 Di dời liệu nhóm 101 4.4.3 Tính tốn gộp 105 4.5 Các kiểu liệu 109 4.5.1 Những kiểu liệu định nghĩa 109 4.5.2 Các kiểu liệu bổ sung .110 4.5.3 Pack UnPack 113 Chương Thử nghiệm thuật toán lý thuyết đồ thị 114 5.1 Các khái niệm 114 5.2 Dijkstra 115 5.2.1 Tuần tự 115 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 5.2.2 Song song 119 5.2.3 Thực nghiệm chương trình .120 5.3 Prim 122 5.3.1 Tuần tự 122 5.3.2 Song song 124 5.3.3 Thực nghiệm chương trình .126 5.4 Bellman – Ford 128 5.4.1 Tuần tự 128 5.4.2 Song song 130 5.4.3 Thực nghiệm chương trình .132 5.5 Đánh giá chung 134 Chương Tổng kết 136 6.1 Kết luận 136 6.2 Hướng phát triển 136 Tài liệu tham khảo 138 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com b8: b9: Hình 5-3 Thuật tốn Prim 5.3.2 Song song Do hai thuật toán Dijkstra Prim gần giống mặt chất tìm giá trị nhỏ Đối với Prim cạnh có trọng số nhỏ nhất, cịn Dijkstra đỉnh có độ dài từ đỉnh nguồn đến nhỏ Nên mặt song song hóa thuật tốn Prim tương tự thuật tốn Dijkstra • Triển khai thuật toán p xử lý, n = số đỉnh đồ thị Mỗi xử lý quản lý n/p số đỉnh Nếu n/p dư lẻ P0 đến Pn-2 quản lý n/p số đỉnh Số đỉnh lại Pn-1 quản lý Trang 124 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Mỗi xử lý lưu ma trận với số cột số đỉnh Pi quản lý số dịng n (tương ứng với số đỉnh đồ thị) ma trận liền kề A Hình 5-3 : Thuật tốn Prim song song Các bước xử lý thuật toán : Bước 1: Khởi tạo tập đỉnh Vt={r}, L[k]=∞ ∀k ,L[r]=0; Lấy liệu từ tập tin Phân chia liệu ma trận trọng số A[][] đến xử lý Với xử lý có ma trận tương đương với ma trận A nhận liệu Mỗi Pi ngoại trừ P0 lưu mảng đỉnh riêng cho Vi Bước 2: Từ xử lý master, P0 broadcast đỉnh chọn r đến xử lý lại Bước 3: Lặp có n đỉnh chọn (với n số đỉnh đồ thị) Mỗi Pi cập nhật mảng L[] với L[k] = Min[L[k], W(selectedV,k)] với k thuộc tập đỉnh Vi Mỗi Pi tính tốn Min Li = Min(trong số mảng Li) Thực việc tính Min tất xử lý lấy giá trị nhỏ Sau chọn đỉnh có độ dài nhỏ SelectedV Trang 125 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com P0 broadcast giá trị SelectedV đến xử lý lại P0 đưa đỉnh chọn vào tập Vt 5.3.3 Thực nghiệm chương trình Tuần tự : Thời gian xử lý (giây) Thực nghiệm với loại đồ thị đủ có số đỉnh từ 300, 700, 1000 đỉnh 0.09 0.08 0.07 0.06 0.05 0.04 0.03 0.02 0.01 300 Đỉnh 700 Đỉnh 1000 Đỉnh Số đỉ nh đồ thị Song song : Thử nghiệm với đồ thị thưa Thời gian (giây) 20 15 300 Đỉnh 700 Đỉnh 10 1000 Đỉnh 10 12 14 16 Số tiến trình Thử nghiệm với đồ thị vừa Trang 126 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Thời gian (giây) 20 15 300 Ñænh 700 Ñænh 10 1000 Ñænh 10 12 14 16 Số tiến trì nh Thử nghiệm với đồ thị đủ Thời gian (giây) 20 15 300 Đỉnh 10 700 Đỉnh 1000 Đỉnh 10 12 14 16 Số tiến trình Đánh giá kết thu được: Giống Dijkstra, việc triển khai hệ thống LAM/MPI với độ phức tạp thuật toán Prim O(n)2 kết thu cho thấy việc triển khai chương trình có thuật tốn có độ phức tạp nhỏ, thời gian dùng cho việc truyền thơng chiếm dụng nhiều gây lãng phí cho thời gian thực chương trình Kết thu thực thi không đạt kết mong đợi vấn đề chi phí giao tiếp Trang 127 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 5.4 Bellman – Ford 5.4.1 Tuần tự Thuật toán Bellman – Ford giải tốn tìm đường ngắn trường hợp tổng quát so với thuật toán Dijkstra, trọng số cạnh nối số âm Cho đồ thị G=(V, E) có hướng trọng số, với đỉnh nguồn s hàm trọng số w : E → R, thuật toán trả giá trị kiểu boolean cho biết từ đỉnh nguồn đến mạch âm hay khơng Nếu có thuật tốn kết thúc mà khơng có lời giải, cịn khơng kết xuất tất đường ngắn với chiều dài chúng Giống thuật toán Dijkstra, thuật toán Bellman – Ford sử dụng kỹ thuật relaxation, cách ngày giảm chiều dài đường ngắn từ đỉnh s đến đỉnh v ∈ V đạt giá trị ngắn Thuật toán trả giá trị TRUE từ đỉnh gốc không đến mạch âm BELLMAN-FORD(G, w, s) INITIALIZE-SINGLE-SOURCE(G, s) for i ← to |V[G]|-1 for each edge (u, v) ∈ E[G] RELAX(u, v, w) for each edge (u, v) ∈ E[G] if d[v] > d[u] + w(u, v) then return FALSE return TRUE b1: Hình a Trang 128 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com b2 Hình b b3 Hình c b4 Hình d Trang 129 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com b5 Hình e Hình 5-4: Thuật tốn Bellman-Ford Hình bên thể thuật tốn Bellman-Ford với đỉnh Sau thực phép khởi tạo thông thường, thuật toán thực qua |V|-1 bước qua cạnh đồ thị Hình (b) (e) cho thấy trạng thái thuật toán sau bước Sauk hi thực |V|-1 bước , thuật toán tiến hành kiểm tra mạch âm trả giá trị Boolean thích hợp Thuật tốn Bellman-Ford có chi phí O(V,E), chi phí cho việc khởi tạo O(V), cịn bước tốn O(E), dòng lặp cuối tốn chi phí O(E) 5.4.2 Song song Mơ tả chương trình Như đề cập ta có khái niệm cần phân biệt rõ, xây dựng chương trình song song từ thuật tốn song song cụ thể thực nghiệm kiểm tra tính đắn, cịn cách khác để cài đặt chương trình song song tiến hành song song hóa phần chương trình Trong thực tế, phần lớn người ta thường sử dụng cách thứ hai việc thiết kế thuật toán song song điều khó khăn cần nhiều thời gian làm việc Chương trình song song cài đặt thuật toán Bellman-Ford dùng tiến hành theo cách thứ hai đề cập phần Đặc điểm chương trình: Trang 130 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com o Số xử lý tham gia biến động tùy thuộc vào người sử dụng o Nội dung ma trận kề đồ thị nhận vào từ tập tin o Có thể thay đổi tham số chương trình : đỉnh nguồn, đỉnh đích, tên tập tin nhập liệu Thực Quy ước : + ta hiểu khái niệm tiến trình xử lý, số lượng tiến trình tham gia số xử lý cần có (cũng số máy trạm máy có xử lý) + P ma trận gồm dịng, có số cột với số đỉnh đồ thị, dùng để lưu đường ngắn + L ma trận kề lưu nội dung đồ thị Các bước thuật toán b1: khởi tạo ma trận P L b2: tiến trình gửi cho tiến trình số cột ma trận L, tùy vào số máy để chạy chương trình b3: tiến trình broadcast dịng ma trận P, nhận lại P sau tiến trình thực tính tốn, chương trình kết thúc khi: dòng ma trận P tương tự nhau, lúc kết luận từ đỉnh nguồn đến mạch âm, tốn kết thúc mà khơng có lời giải Khi số lần thực thi bước lớn số đỉnh đồ thị, chương trình kết xuất đường ngắn từ đỉnh nguồn đến đỉnh lại theo ma trận P Trang 131 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Hình 5-5 : Thuật toán Bellman-Ford song song 5.4.3 Thực nghiệm chương trình Tuần tự Kiểm tra chương trình Bellman máy với loại đồ thị Thời gian xử lý (giây) đủ có mạch âm với số đỉnh tương ứng 300 đỉnh, 700 đỉnh 1000 đỉnh 140 120 100 80 60 40 20 300 Đỉnh 700 Đỉnh 1000 Đỉnh Số đỉ nh đồ thò Trang 132 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Điều chứng tỏ với đồ thị có mạch âm, độ phức tạp thuật toán Bellman O(n)3 làm cho thời gian thực thi chương trình lớn, số đỉnh nhiều thời gian thực thi cao Song song Thử nghiệm thuật tốn Bellman mơi trường LAM/MPI với máy, kiểm tra loại đồ thị đồ thị thưa đồ thị đủ Thời gian xử lý (giây) Đồ thị thưa 0.8 300 Ñænh 0.6 700 Ñænh 0.4 1000 Ñænh 0.2 10 12 14 16 Số tiến trì nh Thờ i g i an x l y ù (g i aâ y ) Đồ thị vừa 2.5 300 Đỉnh 1.5 700 Đỉnh 1000 Đỉnh 0.5 10 12 14 16 Soá ti ế n trì nh Trang 133 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Thời gian xử lý (giây) Đồ thị đủ 120 100 80 300 Đỉnh 60 700 Ñænh 40 1000 Ñænh 20 10 12 14 16 Số tiến trì nh Đánh giá kết quả: kết kiểm tra cho thấy với thuật toán Bellman-Ford độ phức tạp O(n)3, áp dụng hệ LAM/MPI với máy kết thu khả quan việc viết chương trình song song hố cho tốn có độ phức tạp cao, thực thi nhiều máy Kết cho thấy sử dụng nhiều tiến trình việc thực thi chương trình thời gian tiêu tốn so với chương trình tiến trình, nhiều tiến trình chương trình thực nhanh Khi dùng tiến trình để thực thi chi phí tốn nhiều so với dùng tiến trình để thực hiện, cịn với số tiến trình lớn thời gian xử lý giảm khơng nhiều so với có tiến trình Điều lý giải chương trình MPI thực theo chế MasterSlave, nên thực thi tiến trình thực có tiến trình tính tốn để gửi trả kết cho master Bên cạnh chạy tiến trình máy có cấu hình mạnh hơn, nên thời gian cho tiến trình client cao Nhưng thực thi tiến trình trở lên số client gia tăng, dẫn đến làm giảm thời gian xử lý, có máy nên số tiến trình tăng kéo theo chí phí truyền thơng đồng hóa Do thời gian đạt số tiến trình lớn khơng cách nhiều 5.5 Đánh giá chung Nhìn chung kết thu thuật tốn Prim Dijkstra khơng mong đợi, chứng số tiến trình gia tăng kéo theo gia Trang 134 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com tăng thời gian xử lý Điều lý giải thuật tốn có độ phức tạp khơng cao O(n2), nên thực chi phí xảy giao tiếp truyền thơng tiến trình Nhưng thực thuật tốn Bellman, thuật tốn có độ phức tạp lớn O(n3), kết thu đạt mong đợi Thời gian thực thi song song tốt nhiều so với thực thi tuần tự, tốt gia tăng số tiến trình xử lý Tuy thực máy kết đạt với Belman tốt, điều cho thấy tiềm lớn lập trình song phân bố Nếu triển khai chương trình có thuật tốn với độ phức tạp lớn mơi trường với nhiều máy tính kết nối chúng em tin tưởng chương trình thực thi nhanh nhiều so với việc chương trình thực thi hay máy Trang 135 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Chương Tổng kết 6.1 Kết luận Dựa kiến thức tìm hiểu tính tốn lưới, cách thức lập trình mơi trường song song phân tán, môi trường hỗ trợ phát triển, đề tài đat mục tiêu đề nghiên cứu tính tốn lưới thực nghiệm số thuật toán lý thuyết đồ thị Mặc dù thời gian thực có hạn, bên cạnh gặp phải số khó khăn việc triển khai ứng dụng, đề tài quan tâm phát triển trước đây, chúng em cố gắng thực để đạt yêu cầu đề Các chương trình viết có khả thực nhiều máy với số máy xử lý tùy biến thực kết cần thiết Chúng em hy vọng tiếp tục cải tiến chương trình, tối ưu thuật tốn để đạt kết tốt nhất, tận dụng sức mạnh máy để giải vấn đề Bên cạnh đó, chúng em hy vọng triển khai hệ thống lớn 6.2 Hướng phát triển Tương lai tính tốn song song phân bố, xa tính tốn lưới cịn lớn Trên giới người ta tiếp tục nghiên cứu mạnh mẽ nhằm tận dụng khả hệ thống máy tính lớn giới, góp phần cơng tác nghiên cứu khoa học thương mại Do thời hạn cho phép khả kiến thức chưa thực phát huy hết khả tính tốn lưới, đề tài cịn khả phát triển lớn • Cải tiến chương trình Tìm hiểu sâu thư viện MPI để phát huy tiềm lớn nó, bên cạnh cần thực số phương pháp tối ưu giảm chi phí Trang 136 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com tính tốn, truyền tải thơng tin…Bên cạnh có điều kịện sử dụng mơi trường hỗ trợ tính tốn lưới phổ biến Globus • Triển khai thực tế Do hạn chế sở vật chất nên chương trình chưa triển khai hệ thống lớn, thực tế để qua đánh giá khả chương trình Do chúng em hy vọng tiếp tục phát triển đề tài để tận dụng sức mạnh tính tốn lưới, đem lại hiệu cao công tác nghiên cứu khoa học áp dụng vào thực tế Trang 137 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Tài liệu tham khảo Tài liệu viết: [1] Wolfgang Gentzsch, Grid Computing : A New Technology for the Advanced Web, Sun Microsystem Inc, 2001 [2] Ananth Gramma, Anshul Gupta, George Karypis, Vipin Kumar : Introduction to Parallel Computing 2nd, Addison Wesley, USA, 2003 [3] Behrooz Parhami, Introduction to Parallel Processing Algorithms and Architectures, Kluwer Academic, 2002 [4] Fran Berman, Anthony J.G.Hey, Geoffrey C.Fox, Grid Computing Making the Global Infrastructure a Reality, Wiley, 2003 [5] IBM RedBooks, Introduction to Grid Computing with Globus, 2003 [6] Graeme S.McHale, Parallel Programming on Linux Networks Using MPI & PVM [7] Mark Baker, Rajkumar Buyya, Domenico Laforenza, Grids and Grid technologies for wide-area distributed computing, Software – Practice and Experience, 2002 [8] 7.1.1 Lam Install ,LAM/MPI Team Open Systems LAb [9] 7.1.1 Lam User Guide,LAM/MPI Team Open Systems LAb Website: [10] Global Grid Forum, http://www.gridforum.org [11] Ian Foster, Designing and Building Parallel Programs, 1995, http://www.mcs.anl.gov/people/foster/ [12] http://www.lam-mpi.org/ [13] http://www-unix.mcs.anl.gov/mpi/mpich [14] http://www.mpi.org/ [15] http://www.mpi-forum.org/ [16] Application of Parallel Computers http://crd.lbl.gov/~dhbailey/cs267/ [17] http://www.cs.uncc.edu/~abw/parallel/par_prog/resources.htm Trang 138 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ... đề tài ? ?Nghiên cứu tính tốn lưới thực nghiệm số thuật toán lý thuyết đồ thị? ?? Mục tiêu đề tài đề tìm hiểu tính tốn lưới, qua tận dụng kiến thức có để cài đặt số thuật tốn lý thuyết đồ thị, nhằm... ứng dụng MPI Chương Thử nghiệm thuật toán lý thuyết đồ thị : Cách thức xây dựng chương trình , khái niệm lý thuyết, thực nghiệm thực tế … Chương Tổng kết : Nêu kết đạt được, số vấn đề tồn tại,... SIMD đồng bất đồng Trong máy SIMD, xử lý thực thi hay bỏ qua thị quảng bá dựa vào trạng thái cục hay điều kiện phụ thuộc vào liệu Tuy nhiên điều dẫn đến xử lý vài tính tốn điều kiện khơng hiệu Một