TAILIEUCHUNG - peer-topeer Networks phần 10

Kiến trúc MISD bao gồm nhiều bộ xử lý. Mỗi bộ vi xử lý thực hiện các thiết lập của riêng độc đáo của nó hướng dẫn (Hình ). Tuy nhiên, tất cả các bộ xử lý chia sẻ một dòng dữ liệu chung duy nhất. Bộ vi xử lý khác nhau thực hiện hướng dẫn khác nhau đồng thời cùng một luồng dữ liệu. Không có ví dụ thực tế của một MISD đã được xác định cho đến nay, và kiến trúc này vẫn còn hoàn toàn lý thuyết | Parallel Sorting Algorithms for MIMD with Shared Memory 237 Pivot 1 Pivot 2 Pivot 3 xk xk Illi Pivot p-I Pivot p sF sF Illi Yl Y2 Y3 Yp Figure . Schematic diagram of the calculation of pivots. where Max is the Maximum value of keys Min is the Minimum value of keys and n is the number of processors in the system. A schematic diagram is presented in Fig. . Yi is the sub-file after phase 1. This formula can still be used for non-uniform distribution. However preprocessing is required to map the non-uniform distribution to uniform distribution. Before the sorting starts a cumulative distribution table should be built using the method specified in many standard statistics textbooks. The pivot used in this algorithm can be found by mapping to the cumulative distribution table. A schematic diagram for the mapping is presented in Fig. . In this figure we split the file equally over five processors. We maintain the load balance by allocating approximately equal numbers of keys to each processor. Performance Additional storage of n keys is required only at phase 2 and thus the storage requirement is 2n . However the storage of the old array will be released after this phase. This algorithm has the following properties Better than parallel Quicksort algorithm on average. Easily applied to difference kinds of distribution pattern of the input data file. Cumulative distribution Key value of non- __ uniform distribution Figure . Mapping of non-uniform distribution. 238 17. Distributed and Parallel Algorithms Eliminates the low amount of parallelism at the beginning of parallel Quicksort algorithm. Has a good speedup. Parallel Sorting Algorithms for MIMD with Distributed Memory Since the final sorted file is distributed over different local memory computers a new definition of sorting is required. The sorting model is briefly described in the next section. Definition of Distributed Sorting A large file is physically distributed in the

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.