Tổng hợp tài liệu, ebook Kỹ Thuật Lập Trình tham khảo.
13 Học lý thuyết trên lớp: Tiết 6, 7 chiều thứ 4 tuần 1 – 3 (7,14,21/08), tuần 5 – 8 (4,11,18,25/09), tuần 10 – 13 (9, 16, 23, 30/10) tại phòng 301/C1. Kiểm tra giữa kỳ: Tiết 6, 7 chiều thứ 4 tuần 9 (02/10) tại phòng máy khu 3. Trao đổi bài tập nhóm: Tiết 6, 7 chiều thứ 4 tuần 4 (28/8), tuần 8 (25/09) tại phòng 301/C1; Sáng thứ 3/ thứ ...
8 trang | Chia sẻ: nguyenlam99 | Ngày: 07/01/2019 | Lượt xem: 1047 | Lượt tải: 0
133 Độ chặc chắn của sản phẩm: Các yêu cầu rõ ràng, được biết trước: độ chắc chắn của sản phẩm cao Các yêu cầu của người dùng thay đổi thường xuyên: độ chắc chắn của sản phẩm thấp Độ chặc chắn của quy trình: Biết nhiều về sự ảnh hưởng của các hoạt động điều khiển: độ chắc chắn cao Sử dụng các công cụ không biết: độ chắc chắn th...
37 trang | Chia sẻ: nguyenlam99 | Ngày: 07/01/2019 | Lượt xem: 902 | Lượt tải: 0
Các nhóm máy cho phép: - Tổ chức các hoạt động gia công mô phỏng được thiết lập vào trong các nhóm logic. - Liên kết đường chạy dao với kiểu máy CNC phù hợp tương ứng. - Truy cập & thay đổi các thông số & kiểu máy sao chép của các máy mẫu tham chiếu để tạo ra sự thay đổi cho chi tiết hay phôi gia công. - Liên kết trực tiếp các hoạt động gia cô...
99 trang | Chia sẻ: nguyenlam99 | Ngày: 07/01/2019 | Lượt xem: 992 | Lượt tải: 0
Like a uniprocessor operating system Manages multiple CPUs transparently to the user Each processor has its own hardware cache – Maintain consistency of cached data
24 trang | Chia sẻ: nguyenlam99 | Ngày: 07/01/2019 | Lượt xem: 881 | Lượt tải: 0
The processes are organized as a ring – Step 1: Initially, each process is given 1 row of the matrix A and 1 column of the matrix B – Step 2: Each process uses vector multiplication to get 1 element of the product matrix C. – Step 3: After a process has used its column of matrix B, it fetches the next column of B from its successor in the ri...
23 trang | Chia sẻ: nguyenlam99 | Ngày: 07/01/2019 | Lượt xem: 1064 | Lượt tải: 0
Step (a) – Each processor is allocated with its share of values Step (b) – Each processor computes the sum of its local elements Step (c) – The prefix sums of the local sums are computed and distributed to all processor
30 trang | Chia sẻ: nguyenlam99 | Ngày: 07/01/2019 | Lượt xem: 1097 | Lượt tải: 0
Message-passing model – More flexible than the data-parallel model – Lacks support for the work pool paradigm and applications that need to manage a global data structure – Be widely-accepted – Exploit large-grain parallelism and can be executed on machines with native shared-variable model (multiprocessors: DSMs, PVPs, SMPs) Shared-varia...
28 trang | Chia sẻ: nguyenlam99 | Ngày: 07/01/2019 | Lượt xem: 1144 | Lượt tải: 0
Tasks can be formed into groups Tasks in a group can be scheduled in any of the following ways: – A task can be scheduled or preempted in the normal manner – All the tasks in a group are scheduled or preempted simultaneously – Tasks in a group are never preempted. In addition, a task can prevent its preemption irrespective of the sched...
26 trang | Chia sẻ: nguyenlam99 | Ngày: 07/01/2019 | Lượt xem: 909 | Lượt tải: 0
2k nodes form a k-dimensional hypercube Nodes are labeled 0, 1, 2, , 2k-1 Two nodes are adjacent if their labels differ in exactly one bit position Diameter=k Bisection width= 2k-1 Number of edges per node is k Length of the longest edge: increasing
21 trang | Chia sẻ: nguyenlam99 | Ngày: 07/01/2019 | Lượt xem: 955 | Lượt tải: 0
Parallelizing a code does not always result in a speedup; sometimes it actually slows the code down! This can be due to a poor choice of algorithm or to poor coding The best possible speedup is linear, i.e. it is proportional to the number of processors: T(N) = T(1)/N where N = number of processors, T(1) = time for serial run. A code that...
19 trang | Chia sẻ: nguyenlam99 | Ngày: 07/01/2019 | Lượt xem: 919 | Lượt tải: 0