Top Banner
§¹I HäC KINH DOANH & C¤NG NGHÖ Hµ NéI Hà Nội, 10 - 2012 ThS. TrÇn V¨n ¦íc Email: [email protected]
19

§¹I HäC KINH DOANH & C¤NG NGHÖ Hµ NéI

Jan 02, 2016

Download

Documents

KH¸I QU¸T VÒ GI¶I THUËT SONG SONG. §¹I HäC KINH DOANH & C¤NG NGHÖ Hµ NéI. ThS. TrÇn V¨n ¦íc Email: [email protected]. Hà Nội, 10 - 2012. TÀI LIỆU THAM KHẢO. Đoàn văn Ban, Nguyễn Mậu Hân, Xử lý song song và phân tán , NXB KH&KT, 2006. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: §¹I HäC KINH DOANH & C¤NG NGHÖ Hµ NéI

§¹I HäC KINH DOANH & C¤NG NGHÖ Hµ NéI

Hà Nội, 10 - 2012

ThS. TrÇn V¨n ¦ícEmail: [email protected]

Page 2: §¹I HäC KINH DOANH & C¤NG NGHÖ Hµ NéI

Bài giảng xử lý song song - ThS. Trần Văn Ước 2

TÀI LIỆU THAM KHẢO

Đoàn văn Ban, Nguyễn Mậu Hân, Xử lý song song và phân tán, NXB KH&KT, 2006.

Introduction to Parallel Computing, Ananth Grama, Anshul Gupta, Geogre Karipys - Addison Wesley - 2003

M. Sasikumar, Dinesh Shikhare, P. Ravi Prakash, Introduction to Parallel Processing, Prentice -Hall, 2000

“Parallel Computing – theory and practice”, Michael J. Quinn, McGRAW-HILL, 1994.

Page 3: §¹I HäC KINH DOANH & C¤NG NGHÖ Hµ NéI

Bài giảng xử lý song song - ThS. Trần Văn Ước 3

TÀI LIỆU THAM KHẢO

Introduction to Parallel computing

http://www.llnl.gov/computing/tutorials/parallel_comp/index.html

IBM Parallel Enviroment Manuals

http://www_1.ibm.com/servers/eserver/pseries/library/sp_books

MPI Tutorial http://www.llnl.gov/computing/mpi

Programming with POSIX pthreads

http://www.awl.com/cseng/titles/0-201-63392-2

POSIX pthreads programming

http://www.llnl.gov/computing/tutorials/pthreads

Page 4: §¹I HäC KINH DOANH & C¤NG NGHÖ Hµ NéI

Bài giảng xử lý song song - ThS. Trần Văn Ước 4

Ch ¬ng 2

KIẾN TRÚC MÁY TÍNH SONG SONG

Page 5: §¹I HäC KINH DOANH & C¤NG NGHÖ Hµ NéI

Bài giảng xử lý song song - ThS. Trần Văn Ước 5

1. Phân loại máy tính song song

1.1. Mô hình SISD

Luồng dữ liệu

Đơn vị điều

khiểnBộ xử lý

số học

Bộ nhớ

Luồng lệnh Luồng kết quả

Tín hiệu điều khiển

Page 6: §¹I HäC KINH DOANH & C¤NG NGHÖ Hµ NéI

Bài giảng xử lý song song - ThS. Trần Văn Ước 6

1. Phân loại máy tính song song

1.1. Mô hình SISD

Đặc điểmChỉ có một CPUỞ mỗi thời điểm chỉ thực hiện một lệnh và chỉ

đọc/ghi một mục dữ liệuCó một thanh ghi, được sử dụng để nạp địa chỉ

của lệnh tiếp theo khi xử lý tuần tựCác câu lệnh được thực hiện theo một thứ tự

xác định

Page 7: §¹I HäC KINH DOANH & C¤NG NGHÖ Hµ NéI

Bài giảng xử lý song song - ThS. Trần Văn Ước 7

1. Phân loại máy tính song song

1.1. Mô hình SISDVí dụ:

Page 8: §¹I HäC KINH DOANH & C¤NG NGHÖ Hµ NéI

Bài giảng xử lý song song - ThS. Trần Văn Ước 8

1. Phân loại máy tính song song

1.2. Mô hình SIMD Có một đơn vị điều khiển (CU) để điều khiển

nhiều đơn vị xử lý (PE)Đơn luồng lệnh: các đơn vị xử lý thực hiện

cùng một lệnh trên các mục dữ liệu khác nhauĐa luồng dữ liệu: mỗi đơn vị xử lý có luồng dữ

liệu riêng

Page 9: §¹I HäC KINH DOANH & C¤NG NGHÖ Hµ NéI

Bài giảng xử lý song song - ThS. Trần Văn Ước 9

1. Phân loại máy tính song song

1.2. Mô hình SIMD:

Page 10: §¹I HäC KINH DOANH & C¤NG NGHÖ Hµ NéI

Bài giảng xử lý song song - ThS. Trần Văn Ước 10

1. Phân loại máy tính song song

1.2. Mô hình SIMD: Minh họa

Page 11: §¹I HäC KINH DOANH & C¤NG NGHÖ Hµ NéI

Bài giảng xử lý song song - ThS. Trần Văn Ước 11

1. Phân loại máy tính song song

1.3. Mô hình MISD Đa luồng lệnh: có thể thực hiện nhiều lệnh trên

cùng một mục dữ liệu Đơn luồng dữ liệu: các PU xử lý trên cùng một

luồng dữ liệu

Page 12: §¹I HäC KINH DOANH & C¤NG NGHÖ Hµ NéI

Bài giảng xử lý song song - ThS. Trần Văn Ước 12

1. Phân loại máy tính song song

1.3. Mô hình MISD

Page 13: §¹I HäC KINH DOANH & C¤NG NGHÖ Hµ NéI

Bài giảng xử lý song song - ThS. Trần Văn Ước 13

1. Phân loại máy tính song song

1.3. Mô hình MISD

Page 14: §¹I HäC KINH DOANH & C¤NG NGHÖ Hµ NéI

Bài giảng xử lý song song - ThS. Trần Văn Ước 14

1. Phân loại máy tính song song

1.3. Mô hình MISD Xử lý theo nguyên lý Pipeline (hình ống/dây

chuyền) Nguyên lý Pipeline: - Dựa vào việc chia quá trình tính toán thành

một số công đoạn nhỏ (stage / phase) - Giao cho nhiều đơn vị xử lý thực hiện trong

các pha liên tiếp.

Page 15: §¹I HäC KINH DOANH & C¤NG NGHÖ Hµ NéI

Bài giảng xử lý song song - ThS. Trần Văn Ước 15

1. Phân loại máy tính song song

1.4. Mô hình MIMD Đặc điểmĐây là kiến trúc phức tạp nhất nhưng cũng phổ

biến nhất vì nó hỗ trợ xử lý song song ở mức cao nhất

Mỗi bộ xử lý thực hiện một lệnh riêng trên một mục dữ liệu độc lập với các bộ xử lý khác

Hiện nay hầu hết máy tính song song được chế tạo theo kiểu này

Page 16: §¹I HäC KINH DOANH & C¤NG NGHÖ Hµ NéI

Bài giảng xử lý song song - ThS. Trần Văn Ước 16

1. Phân loại máy tính song song

1.4. Mô hình MIMD

Page 17: §¹I HäC KINH DOANH & C¤NG NGHÖ Hµ NéI

Bài giảng xử lý song song - ThS. Trần Văn Ước 17

1. Phân loại máy tính song song

1.4. Mô hình MIMD

Page 18: §¹I HäC KINH DOANH & C¤NG NGHÖ Hµ NéI

Bài giảng xử lý song song - ThS. Trần Văn Ước 18

1. Phân loại máy tính song song

1.4. Mô hình MIMD Nhiều chỉ thị : Mỗi bộ xử lí có thể thực thi một

luồng chỉ thị khác nhau. Nhiều dữ liệu: Mỗi bộ xử lí có thể làm việc với một

luồng dữ liệu khác nhau. Việc thực thi có thể được đồng bộ hóa hoặc không

đồng bộ hóa.

Page 19: §¹I HäC KINH DOANH & C¤NG NGHÖ Hµ NéI

Bài giảng xử lý song song - ThS. Trần Văn Ước 19

1. Phân loại máy tính song song

1.4. Mô hình MIMD