TAILIEUCHUNG - Ebook Cơ sở lý thuyết song song: Phần 2

Phần 2 cuốn sách "Cơ sở lý thuyết song song" giới thiệu tới người đọc các nội dung: Cấu trúc lệnh, các ví dụ và thuật toán song song, cơ sở dữ liệu phân tán và song song, sắp xếp lại phép nối và viết lại câu vấn tin, lập lịch tối ưu cho cây và ma trận truy vấn song song. | Chương 6 CẨU TRÚC LỆNH CÃC vi DỤ VÀ THUẬT TOÁN SONG SONG . CÁC CẤU TRÚC LỆNH SONG SONG . Cấu trúc Parbegin và Parend Cobegin và Coend Trong chương trình những tiến trình không sử dụng dừ liệu chung hay độc lập với nhau thì thực hiện được đồng thời. Giả thiết các lệnh SI S2 . Sn được thực hiện trên n tiến trình riêng biệt. Khối các lệnh đó có thể viết thành khối song song như sau Parbegin Hoặc Cobegin S1 S1 S2 S2 Sn Sn Parend Coend . Cấu trúc forall và inPar Nhiều khi một sổ tiến trình câu lệnh tương tự nhau cần phải bắt đầu thực hiện và cùng lặp lại một sổ lần. Điều này có thể thực hiện được bằng cấu trúc forall forall i 0 i n i Sl S2 Sn 136 Cơ sở lý thuyết song so ng fcn i j Hình . Mã tính tuần tự và các phần từ a i j - Ví dụ này chỉ ra các cách tính các phần tử cùa màng 2-chiều việc tính mỗi phần tử mảng là độc lập với các phần tử màng khác do đó có thể song song hóa. Chương 6 cấu trúc lệnh các ví dụ và thuật toán song song 137 - Chương trình tính mồi phần từ của mảng tại một thời gian theo thứ tự liên tiếp nghĩa là tuần tự . - Mã tuần tự có thể có dạng ở hình - fcn i j là một chương trình con chuyên sâu nào đó. . ỉ. 1. Xử lý mảng - giải pháp song song thứ nhất - Các phần từ cùa các mảng được phân phối sao cho mỗi bộ xử lý sở hữu một phần của một mảng mảng con . - Việc tính toán độc lập các phần tử của mảng đảm bào không cần truyền thông giữa các tác vụ. - Lược đồ phân phối có thể được lựa chọn bời các tiêu chí khác ví dụ như đơn vị để chì số phần từ các chiều của các màng con. - Đơn vị bước cực đại hay dùng là cache memory. - Vì mong muốn có đơn vị stride bao trùm các mảng con nên việc lựa chọn một sơ đồ phân phối phụ thuộc vào ngôn ngữ lập trình. Hãy xem thêm tại Block - Cyclic Distributions Diagram cho các tùy chọn đà nói ở trên. - Sau khi màng đó được phân phối mỗi tác vụ thực hiện các phần của vòng lặp tương ứng với dữ liệu nó sở hữu. Ví dụ với phân khối trong Fortran hình . Hình . Phân phổi màng trong ngôn ngữ .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.