Intro Parallel Computing 03

Tài liệu tương tự
Slide 1

PowerPoint Presentation

Nội dung chương 3 IT1110 Tin học đại cương Phần I: Tin học căn bản Chương 3: Hệ thống máy tính 3.1. Giới thiệu 3.2. Chức năng và các thành phần của má

PHẦN III. NỘI DUNG CHƯƠNG TRÌNH ĐÀO TẠO 1. Tóm tắt yêu cầu chương trình đào tạo Tổng số tín chỉ của chương trình đào tạo: Khối kiến thức chung 158 tín

Hệ điều hành UNIX Hệ điều hành UNIX Bởi: Wiki Pedia UNIX Unix hay UNIX là một hệ điều hành máy tính viết vào những năm 1960 và 1970 do một số nhân viê

Điện toán đám mây của Google và ứng dụng xây dựng hệ thống quản lý dịch vụ Đỗ Thị Phương Trường Đại học Quốc gia Hà Nội; Trường Đại học Công nghệ Chuy

Showroom: 27 và 47 Lương Văn Thăng TP Ninh Bình ** Hotline: BẢNG BÁO GIÁ MÁY TÍNH ĐỒNG BỘ NĂM 2019 ( Giá khuyến mãi Giá tốt

TRƯỜNG ĐẠI HỌC NHA TRANG Khoa: Công nghệ thông tin Bộ môn: Mạng và Truyền thông CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự do - Hạnh phúc 1. Thôn

Chương 1. Các khái niệm cơ sở

PHẦN MỀM QUẢN LÝ KHÁCH SẠN

Bo mạch đồ họa Bo mạch đồ họa Bởi: Wiki Pedia Bo mạch đồ họa (graphics adapter), card màn hình (graphics card), thiết bị đồ họa, card màn hình, đều là

Computer Architecture

Các hệ Vi xử lý tiên tiến xuất hiện vào giữa những năm 1990 từ các hãng chế tạo hàng đầu thế giới như Intel, Motorola, Sun, IBM, DEC, AMD, … Dặc điểm

Slide 1

Lkgjlfjq?etyuiiofjkfjlsfjkslddghdgertt

Chapter 5

Chöông 1 (tt.)

Microsoft Word - DE TAI KIEN TRUC MANG 2.doc

10 Vạn Câu Hỏi Vì Sao - Tin Học

Máy tính cá nhân Máy tính cá nhân Bởi: Wiki Pedia Định nghĩa Máy tính cá nhân (tiếng Anh: personal computer, viết tắt PC) là một máy điện toán siêu nh

Dien toan dam may.docx

Slide 1

Những khái niệm cơ bản của hệ điều hành mạng Windows Những khái niệm cơ bản của hệ điều hành mạng Windows Bởi: unknown Giới thiệu tổng quan về Windows

Kiến trúc tập lệnh1

mySQL - Part 1 - Installation

Đề xuất thuật toán cải tiến hiệu năng mạng P2P

Làm việc với các thư viện chung (common library) và các thư viện chia sẻ Làm việc với các thư viện chung (common library) và các thư viện chia sẻ Bởi:

QUY ĐỊNH VỀ CHUẨN ĐẦU RA TIN HỌC ĐỐI VỚI SINH VIÊN CHƯƠNG TRÌNH TIÊN TIẾN, CHÂT LƯỢNG CAO VÀ POHE TẠI TRƯỜNG ĐẠI HỌC KINH TẾ QUỐC DÂN (Ban hành kèm th

NHỮNG KHUYẾN NGHỊ KHI SỬ DỤNG ARPA VÀ AIS TRONG PHÒNG NGỪA ĐÂM VA TRÊN BIỂN RECOMMENDATIONS ON USE OF ARPA AND AIS IN PREVENTING COLLISIONS AT SEA PGS

TÊN CHƯƠNG

Hệ điều hành Bài tập tuần 6 1 Quản lý bộ nhớ Bài tập 1 : Xem thông tin bộ nhớ 1. Sử dụng top, ps đọc thông tin về kích thước vùng nhớ của 1 tiến trình

Hướng dẫn KHG sử dụng dịch vụ BaaS do Mobifone Global cung cấp Tổng Công ty Viễn thông MOBIFONE là nhà cung cấp dịch vụ Viễn thông và CNTT hàng đầu tạ

Cấu trúc và khối lượng kiến thức được xây dựng theo quyết định số 01/QĐ-ĐHQG-ĐH&SĐH ngày 05/01/2009 của Giám đốc ĐHQG-HCM

Slide 1

Toán Ứng Dụng Biên tập bởi: PGS.TS. Nguyễn Hải Thanh

SKYWARD FAMILY ACCESS Family Access Học Khu Quận Orange

Xu hướng phát triển của các hệ thống nhúng Xu hướng phát triển của các hệ thống nhúng Bởi: Khoa CNTT ĐHSP KT Hưng Yên Xu hướng phát triển của các hệ t

Mẫu trình bày chương trình đào tạo theo tín chỉ

A+ Guide to Managing and Maintaining Your PC, 4e

Slide 1

Bộ THÔNG TIN VÀ TRUYỀN THÔNG CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự do - Hạnh phúc số:0? /2019/TT-BTTTT Hà Nội, ngày/ị(> tháng $ năm 2019 THÔ

BỘ LUẬT DÂN SỰ CỦA QUỐC HỘI NƯỚC CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM SỐ 33/2005/QH11 NGÀY 14 THÁNG 6 NĂM 2005 Căn cứ vào Hiến pháp nước Cộng hoà xã hội

What is fundamental for being Christian (vietnamese)

26 Khoa hoïc Coâng ngheä LẬP TRÌNH PHÂN TÁN DÙNG CÔNG NGHỆ MOBILE AGENT VỚI SỰ HỖ TRỢ CỦA JAVA VÀ VOYAGER Tóm tắt ThS. Nguyễn Khắc Quốc * Lập trình ph

Chiến lược kiểm thử Chiến lược kiểm thử Bởi: Khoa CNTT ĐHSP KT Hưng Yên Các công đoạn kiểm thử Quá trình kiểm thử có thể chia làm các giai đoạn : Kiểm

i LỜI CAM ĐOAN Tôi xin cam đoan tất cả các nội dung của luận văn này hoàn toàn được hình thành và phát triển từ quan điểm của chính cá nhân tôi, dưới

Microsoft Word - Giải pháp Kaspersky - NTS.docx

1 VIETNAMESE Sổ tay dành cho phụ huynh về Smarter Balanced Assessment và Hawai i State Science Assessment trực tuyến Hawai i Department of Education,

Moduel 7:Trinh chiếu bài thuyết trình 163 Moduel 7: rình chiếu bài thuyết trình 7.1. rình chiếu bài thuyết trình Thiết lập các tùy ch n cho chế độ Sli

Microsoft Word - Tailieu win2003.doc

Đề cương ôn tập và hướng dẫn thi học phần “Lí luận dạy học đại học”

ĐẠI HỌC QUỐC GIA TPHCM TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KẾT QUẢ THẨM ĐỊNH ĐỀ TÀI LUẬN VĂN THẠC SĨ NGÀNH KHOA HỌC MÁY TÍNH ĐỢT 2/2018 STT MÃ HV HỌ VÀ

Microsoft Word - Module 2. Cau truc cua may tinh dien tu.doc

IEEE Paper Template in A4 (V1)

Brochure - CIE _VIB

Nh?ng cách cha?y Android trên máy tính

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG PHẠM MINH TUẤN ĐỊNH TUYẾN TRONG MẠNG CẢM BIẾN KHÔNG DÂY ẢO HÓA Chuyên

Dell Latitude 12 Rugged Extreme – 7214 Getting Started Guide

Luật kinh doanh bất động sản

Microsoft Word - 09-TRAN CAO DE(56-63)

Mau ban thao TCKHDHDL

PowerPoint Presentation

Dell Latitude 3550 Sổ tay hướng dẫn chủ sở hữu

09-MANET Routing-Reactive.ppt

Dell Vostro 15–3558 Sổ tay hướng dẫn chủ sở hữu

MẪU CÔNG VĂN CỬ DỰ THI TUYỂN SINH SAU ĐẠI HỌC

Silicon Valley Silicon Valley Bởi: Wiki Pedia Silicon Valley (tiếng Anh của Thung lũng Silicon) là phần phía Nam của vùng vịnh San Francisco tại phía

Microsoft PowerPoint - Phan1_TinHocCanBan_Chuong1_MoDau [Compatibility Mode]

TÀI LIỆU HƯỚNG DẪN ÔN TẬP TIN HỌC Ghi chú: Nên tham khảo thêm trên mạng internet về ngân hàng đề thi ứng dụng công nghệ thông tin cơ bản. Kiến thức cầ

Cấu trúc và hoạt động của máy tính cá nhân Biên tập bởi: Vien CNTT DHQG Hanoi

BỘ GIÁO DỤC VÀ ĐÀO TẠO

CHƯƠNG TRÌNH ĐÀO TẠO BẬC ĐẠI HỌC NGÀNH VIỆT NAM HỌC - Tên chương trình: Chương trình đào tạo ngành Việt Nam học - Trình độ đào tạo: Đại học - Ngành đà

Microsoft Word - PGS.TS. Tran Chi Trung

Microsoft Word - Huong dan cau hinh mikrotik - Viet Tuan UNIFI.vn

Giới thiệu

Microsoft Word - KY YEU Hoi thao Lien Hiep nam thanh + dung.doc

Khoa hoc - Cong nghe - Thuy san so indd

BỘ GIÁO DỤC VÀ ĐÀO TẠO

SỞ GIÁO DỤC VÀ ĐÀO TẠO HÀ NỘI ĐỀ CHÍNH THỨC KỲ KIỂM TRA KHẢO SÁT LỚP 12 NĂM 2019 Bài kiểm tra: KHOA HỌC XÃ HỘI Môn kiểm tra thành phần: LỊCH SỬ Thời g

Phong cách học tập BÁO CÁO CỦA Sample Report Phong cách học tập Bản đánh giá Phong cách học tập Của: Sample Report Ngày: 09/07/2019 Copyright

Số hiệu F- QP 7.5.1/7-3 TRUNG TÂM ĐÀO TẠO CÔNG NGHỆ THÔNG TIN ispace 137C Nguyễn Chí Thanh, Phường 9, Quận 5, TP. Hồ Chí Minh ĐT: Fax: 08-2

Giới thiệu về ADO.NET Giới thiệu về ADO.NET Bởi: phamvanviet truonglapvy Trong thực tế, có rất nhiều ứng dụng cần tương tác với cơ sở dữ liệu..net Fra

Chương II - KIẾN TRÚC HỆ ĐIỀU HÀNH

Nghị định số 159/2013/NĐ-CP ngày 12/11/2013 quy định xử phạt vi phạm hành chính trong hoạt động báo chí, xuất bản

Kyõ Thuaät Truyeàn Soá Lieäu

Tài chính, tín dụng, ngân hàng và lưu thông tiền tệ trong thời kỳ quá độ lên chủ nghĩa xã hội ở Việt Nam Tài chính, tín dụng, ngân hàng và lưu thông t

Lỗi thường gặp ở Windows Lỗi thường gặp ở Windows Bởi: Vien CNTT DHQG Hanoi LỖI THƯỜNG GẶP Ở WINDOWS Khi hệ thống gặp bất ổn, hệ điều hành (HĐH) sẽ cố

Bitdefender Total Security

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC MỎ - ĐỊA CHẤT MAI VĂN SỸ NGHIÊN CỨU XÂY DỰNG MÔ HÌNH THÀNH PHỐ ẢO PHỤC VỤ CÔNG TÁC QUY HOẠCH ĐÔ THỊ LUẬN ÁN TIẾN

Thỏa thuận Quan hệ Khách hàng cho Sản phẩm

Modbus RTU - Modbus TCP/IP Converter

BM01.QT02/ĐNT-ĐT TRƯỜNG ĐH NGOẠI NGỮ - TIN HỌC TP.HCM KHOA CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập Tự do Hạnh Phúc 1. Thông tin

ISA Server - Installation ISA Server - Installation Bởi: Phạm Nguyễn Bảo Nguyên Chúng ta không thể phủ nhận rằng trong khoảng vài năm trở lại đây Inte

BỘ GIAO THÔNG VẬN TẢI

EECE_MODULE1_wef 29 july 2019_Classwise.pdf

Microsoft Word - Tom tat Luan van - Nguyen Thi Ngoc Quynh.doc

Bản ghi:

Tính toán song song và phân tán PGS.TS. Trần Văn Lăng langtv@vast.vn Tài liệu: Introduction to Parallel Computing Blaise Barney, Lawrence Livermore National Laboratory https://computing.llnl.gov/tutorials/parallel_comp/ 3. Kiến trúc bộ nhớ của máy tính song song 1. Shared Memory (bộ nhớ chia sẻ) 2. Distributed Memory (bộ nhớ phân tán) 3. Hybrid Distributed Shared Memory 1 2 1. Shared Memory Kiến trung bộ nhớ chia sẻ Hay còn gọi là Global Memory Những đặc trưng chung Máy tính song song có bộ nhớ chia sẻ khác nhau rất nhiều, nhưng có cùng chung đặc tính đó là tất cả các bộ xử lý đề truy cập đến tất cả các bộ như như là một không gian địa chỉ chung (global address space) Nhiều bộ xử lý có thể hoạt động độc lập nhưng chia sẻ cùng một tài nguyên bộ nhớ. 3 4 1

Những đặc trưng chung Thay đổi dữ liệu ở một vị trí bộ nhớ được thực hiện bởi một bộ xử lý này thì tất cả các bộ xử lý khác có thể thấy được sự thay đổi đó Máy có bộ nhớ chia sẻ có thể phân thành hai lớp chính dựa trên thời gian truy cập bộ nhớ: UMA và NUMA. Uniform Memory Access (UMA) Đại diện đa phần ngày nay là máy Symmetric Multiprocessor (SMP) Các bộ xử lý giống nhau (đồng nhất với nhau) Thời gian truy cập đến các bộ nhớ là như nhau 5 6 Uniform Memory Access (UMA) Non-Uniform Memory Access (NUMA) Đôi khi còn được gọi là CC-UMA - Cache Coherent UMA. Cache nhất quán (coherent) nghĩa là nếu một bộ xử lý cập nhật dữ liệu ở một vị trí trong bộ nhớ chia sẽ thì tát các bộ xử lý khác biết về sự cập nhật này Sự nhất quán của cache được thực hiện ở mức phần cứng. 7 8 2

Về mặt vật lý, thường được tạo nên từ hai hoặc nhiều hơn các SMP Một SMP có thể truy cập trực tiếp đến bộ nhớ của SMP khác. Không phải tất cả các bộ xử lý đều có thời gian truy cập đến các bộ nhớ là như nhau. Truy cập bộ nhớ thông qua các liên kết nên chậm. Nếu cache coherency được duy trì, thì cũng có thể gọi CC-NUMA - Cache Coherent NUMA 9 10 Ưu điểm Không gian địa chỉ chung cung cấp cách thức truy cập bộ nhớ thân thiện với người lập trình Dữ liệu chia sẻ giữa các task vừa nhanh vừa nhất quán Nhược điểm Bất lợi đó là việc thiếu khả năng mở rộng (tỷ lệ) giữa bộ nhớ và các CPU. Việc tăng thêm nhiều CPU làm gia tăng lưu lượng truy cập giữa CPU và bộ nhớ chia sẻ; Và ngay cả với việc quản lý giữa cache và bộ nhớ. 11 12 3

2. Distributed Memory Người lập trình phải chịu trách nhiệm trong việc xây dựng sự đồng bộ sao cho bảo đảm đúng khi truy cập bộ nhớ chung Về mặt chi phí: càng ngày càng khó khăn và tốn kém trong việc thiết kế và sản xuất máy tính có bộ nhớ chia sẻ; Trong khi thực tế, việc gia tăng số bộ xử lý là một nhu cầu trong sản xuất máy tính. Distributed Memory (bộ nhớ phân tán) 13 14 Đặc tính chung Hệ thống bộ nhớ phân tán đòi hỏi có một mạng giao tiếp để kết nối giữa bộ nhớ của các bộ xử lý Bộ xử lý có bộ nhớ địa phương riêng. Địa chỉ bộ nhớ trong một bộ xử lý không ánh xạ đến bộ xử lý khác, Vì vậy không có khái niệm không gian địa chỉ toàn cục xuyên qua tất cả các bộ xử lý 15 16 4

Mỗi bộ xử lý có bộ nhớ riêng, hoạt động độc lập. Nên việc thay đổi bộ nhớ cục bộ này không làm ảnh hưởng đến bộ nhớ của bộ xử lý khác. Từ đây, khái niệm nhất quán của cache (cache coherency) không áp dụng. Khi một bộ xử lý cần truy cập đến dữ liệu trong bộ xử lý khác, thường đó là nhiệm vụ của người lập trình. Họ phải xác định rõ cách nào và khi nào dữ liệu được truyền. Việc đồng bộ hóa giữa các task cũng là nhiệm vụ của người lập trình 17 18 Ưu điểm Bộ nhớ tỷ lệ với số bộ xử lý: Tăng số bộ xử lý thì kích thước bộ nhớ cũng tăng tương ứng Mỗi bộ xử lý nhanh chóng truy cập đến bộ nhớ riêng không cần bất kỳ một sự can thiệp nào và cũng không phát sinh thêm chi phí. Nhược điểm Người lập trình chịu trách nhiệm nhiều chi tiết liên quan đến việc truyền dữ liệu giữa các bộ xử lý. Khó khăn khi ánh xạ cấu trúc dữ liệu tồn tại (trên cơ sở bộ nhớ toàn cục) đến tổ chức của bộ nhớ phân tán này. Thời gian truy cập bộ nhớ không đồng nhất (NUMA) 19 20 5

Nhận xét Tham khảo thêm Phân loại chung Advanced Computer Architecture (4 Nov 2012) http://www.lrr.in.tum.de/~ge rndt/home/teaching/comput erarchitecture/script/index.h tml 21 22 3. Hybrid Distributed-Shared Memory Các máy tính lớn nhất và nhanh nhất thế giới hiện nay đều sử dụng kiến trúc bộ nhớ chia sẻ và phân tán Các thành phần của bộ nhớ chia sẻ có thể là một máy SMP với cache coherence hoặc (và) là GPU (Graphics Processing Unit). 23 24 6

Các thành phần của một bộ nhớ phân tán là mạng của các máy SMP/GPU, Nên chỉ biết về bộ nhớ của chính nó mà không biết bộ nhớ của máy khác. Vì vậy, giao tiếp mạng là cấn thiết đề di chuyển dữ liệu từ SMP/GPU đến các máy khác. Xu hướng hiện nay chỉ ra rằng loại kiến trúc bộ nhớ này tiếp tục chiếm ưu thế và gia tăng trong tương lai gần Ưu điểm và nhược điểm: có tất cả những ưu và nhược điểm của cả hai loại kiến trúc. 25 26 Minh chứng loại này Titan, a Cray XK7 system installed at Oak Ridge, achieved 17.59 Petaflop/s (quadrillions of calculations per second) on the Linpack benchmark. Titan has 560,640 processors, including 261,632 NVIDIA K20x accelerator cores. (http://www.top500.org/lists/2012/11) 27 7