
MỤC LỤC
MỞ ĐẦU .............................................................................................................................. 1
DANH MỤC THUẬT NGỮ ................................................................................................ 3
DANH MỤC HÌNH VẼ ....................................................................................................... 4
CHƯƠNG 1: TỔNG QUAN VỀ TÍNH TOÁN SONG SONG VÀ GPU ............................ 5
1.1. Tổng quan về tính toán song song .................................................................................. 5
1.1.1. Tổng quan về tính toán song song........................................................................... 5
1.1.2. Mô hình máy tính song song ................................................................................... 7
1.1.3. Mô hình lập trình song song.................................................................................. 12
1.1.4. Nguyên lý thiết kế giải thuật song song ................................................................ 14
1.2. Tổng quan về GPU ..................................................................................................... 16
1.2.1. Giới thiệu GPU...................................................................................................... 16
1.2.2. Lịch sử phát triển GPU ......................................................................................... 16
1.2.3. Kiến trúc GPU ....................................................................................................... 19
1.2.4. Tính toán trên GPU ............................................................................................... 23
1.2.5. Môi trường phần mềm ........................................................................................... 27
1.2.6. Kỹ thuật và ứng dụng ........................................................................................... 30
1.2.7.
Giải thuật và ứng dụng
......................................................................................... 32
Chương 2. ........................................................................................................................... 36
TÍNH TOÁN SONG SONG TRÊN GPU TRONG CUDA ............................................... 36
2.1. Giới thiệu về môi trường phát triển CUDA .................................................................. 36
2.2 Môi trường lập trình và cơ chế hoạt động của chương trình CUDA ............................ 38
2.2.1 Môi trường lập trình ............................................................................................. 38
2.2.1 Cơ chế hoạt động một chương trình CUDA ........................................................ 38
Mô hình lập trình ..................................................................................................................... 40
Bộ đồng xử lý đa luồng mức cao ............................................................................................. 40
Gom lô các luồng ..................................................................................................................... 40
Khối luồng ............................................................................................................................... 40
Lưới các khối luồng (Grid of Thread Blocks) ......................................................................... 41
Mô hình bộ nhớ ....................................................................................................................... 43
2.3.Lập trình ứng dụng với CUDA .......................................................................................... 44