Chương 1 - GIỚI THIỆU TONG QUAN VE TINH TOAN HIBU NANG CAO. Tinh toan higu nang cao và vai trò ứng, dụng trong thực tiến. Một số tiếp cận trong tính toán hiệu nâng, cao. 5 ccceerreocessseree 14 Chương 2 - GPU VA CONG NGHỆ TĨNH TOÁN BA DUNG GPGPU.
Kiến trúc các bộ xử lý đỗ họa đa lõi của Nvidia 232 3. Mỗi trường phát triển ứng dung GPU — CUDA, -. Hệ thẳng GPU-Cluster. Giao điện lập trình - - 55 3.
Tống kết TH Hee 37 Chương 3 - ỨNG DỰNG GPU THỬ NGHTEM BÀI TOÁN N-BODY. Giới thiệu bai loán n-body wo - S58 3. GPGPU — Giải pháp cho bài toán rrbody 26 3. Môi trường thử nghiệm bài toán n-body.
64 Phương pháp thử nghiện bài toán n-body trên hệ thống.cccszce 66 Chương 4- KÈT QUÁ VÀ ĐÁNH GIẢ. Những vấn để đã đại được. Những vận để sẽ tiếp tục nghiên cứu. 74 KẾT LUẬN 75 TAL LIEU THAM KHAO - 76 k Lời cam đoan 'Tôi - Lê Thanh Hái - xin cam đoan: -_ Luận văn tốt nghiệp Thạc sĩ này là công trình nghiên cứu của bản thân tôi dưới sự hướng dẫn của Giáo su, Tiên sĩ Nguyễn Thanh Thủy.
~_ Cáo kết quả trong Ixtận văn tốt nghiệp là trung thực, không phải sao chép. toàn văn của bắt kỹ công trình nào khác. Các trích dẫn từ các nguồn có thật, chính xác, không bịa dặt, Hà Nội, ngày 10 tháng 09 năm 2012 Họo viên Lê Thanh Hai MO DAU Ly do chon đề tài Tính toim hiệu năng cao ngày cảng dược quan lam va img dung nihiéu trong Thực tế như trong khoa học đời sống, trong xử lý ảnh y tế, trong mô hình hóa thời tiết, khí lậu, biển, không khí. Đề g¡ tuyết được những bài Loán này, đòi hỏi phải có hệ thống máy tính mạnh và chí phí rất lớn.
Miệt lựa chọn khác để giải quyết các bài toán trên với chỉ phí tháp hon là thay vi sử dụng năng lực xứ lý của CPU, sẽ sử dụng năng lực xứ lý cúa GPU. Với cách tiếp cận này, thông kê thực tế của NVIDIA đưa ra những số liệu vẻ : ~_ Giảm chỉ phí (giá thành thấp hơn rất nhiều), -_ Tiết kiêm năng lượng, - _ Hiệu năng cao, năng lục xứ lý nhanh hơn. Từ những thông tin này, tôi đã mạnh đạn đi tim hiểu cêng nghệ tính toán hiệu từng cau của NVIDIA và thử nghiệm bài toán n-boäy dễ so sánh tăng lực tính toàn giữa hệ thông, sử dụng CPLI vả hệ thống sử dụng GPU thông qua đẻ tài "Nghiên cửa *iển trúc hệ thông tính toán hiệu năng cao đa đụng dựa trên card đồ họa" Lời cảm ơn Tôi xin gửi lời cảm ơn sâu sắc tới Giáo sư Tiền sĩ Nguyễn Thanh Thủy, Thầy đã trục tiếp hướng dan tdi tong suốt quá trình thực hiện luận văn này. Thảy đã đưa ra ý tưởng và hỗ trợ tôi rất nhiều trong việc định hướng tìm hiểu, so sánh, triển khai thực nghiệm các giải thuật của bài toán NÑ-Body trên CPU và GPU cũng nhur công nghệ tính toán hiệu năng cao lrên GPU.
Tôi xin gửi lời cảm ơn chân thành tới Tiền sĩ Nguyễn Hữu Đúc, Thấy đã hỗ lrợ tôi về mặt ý tưởng trong việc lựa chọn dễ tài thông qua các buổi hội thảo của thấy. Tối xin gửi lời cảm ơn dén Trung tâm Tính toán Hiệu năng cao Trường Đại lọc Bách Khoa Tà Nội, các anh Lê Dức Tùng, Dương Nhật Tân và Lê Due Thing 4a hế trợ tôi rắt nhiều về mặt chuyên môn cũng như cơ sở vật chất để thực hiện luận văn may. Cuối củng, xia được chứa sẽ niềm vui với người thân, đồng nghiệp, bạn bè và các bạn đẳng môn lớp Cao học khóa 10B CMTT. TIà Nội, ngày L0 tháng 09 năm 2012 Học viên Lé Thank Hai MO DAU Ly do chon đề tài Tính toim hiệu năng cao ngày cảng dược quan lam va img dung nihiéu trong Thực tế như trong khoa học đời sống, trong xử lý ảnh y tế, trong mô hình hóa thời tiết, khí lậu, biển, không khí.
Đề g¡ tuyết được những bài Loán này, đòi hỏi phải có hệ thống máy tính mạnh và chí phí rất lớn. Miệt lựa chọn khác để giải quyết các bài toán trên với chỉ phí tháp hon là thay vi sử dụng năng lực xứ lý của CPU, sẽ sử dụng năng lực xứ lý cúa GPU. Với cách tiếp cận này, thông kê thực tế của NVIDIA đưa ra những số liệu vẻ : ~_ Giảm chỉ phí (giá thành thấp hơn rất nhiều), -_ Tiết kiêm năng lượng, - _ Hiệu năng cao, năng lục xứ lý nhanh hơn. Từ những thông tin này, tôi đã mạnh đạn đi tim hiểu cêng nghệ tính toán hiệu từng cau của NVIDIA và thử nghiệm bài toán n-boäy dễ so sánh tăng lực tính toàn giữa hệ thông, sử dụng CPLI vả hệ thống sử dụng GPU thông qua đẻ tài "Nghiên cửa *iển trúc hệ thông tính toán hiệu năng cao đa đụng dựa trên card đồ họa" Danh mục các hình vẽ, đồ thị Tĩnh1.
1, Mét Mainframe nam 1960 va IBM 704 Mainframe. UNIVAC Mainframe System -15 Tinh1. Sigu may tinh CRAY-1 va IBM Mainframe System zSeries 15 Hình1. Thành phân bên trong một Mainfame.
ò5 ceerereeo ae LT Hình1. Siêu máy tỉnh Sequoia của Nhật. Mô hình một Cluster. Kiển trúc tổng quan về phần cứng và phần mềm của một cluster.
CPU hai nhân của Intel. CPU Phenom của AMD. Biểu đỗ sỏ phép tính dâu chấm cộng trên giây và băng thông bộ nhớ. giữa CPU và GFU.
GPU đành nhiều transitor hơn đề xử lý dữ liệu. Geforce FX 5800 oo. ee eee eee esses SOD Hinh 2. 86 phép tinh đầu phẩy động trên giây và bằng thông bộ nhở của CPU và GPU.
CƯDA được thiết kế đẻ hỗ trợ nhiêu ngên ngữ hoặc các API khác nhau 35 Hình 2. Khả rõng tự mỡ rộng.ưới của các block. Phân cấp bộ nhỏ. --44 MO DAU Ly do chon đề tài Tính toim hiệu năng cao ngày cảng dược quan lam va img dung nihiéu trong Thực tế như trong khoa học đời sống, trong xử lý ảnh y tế, trong mô hình hóa thời tiết, khí lậu, biển, không khí.
Đề g¡ tuyết được những bài Loán này, đòi hỏi phải có hệ thống máy tính mạnh và chí phí rất lớn. Miệt lựa chọn khác để giải quyết các bài toán trên với chỉ phí tháp hon là thay vi sử dụng năng lực xứ lý của CPU, sẽ sử dụng năng lực xứ lý cúa GPU. Với cách tiếp cận này, thông kê thực tế của NVIDIA đưa ra những số liệu vẻ : ~_ Giảm chỉ phí (giá thành thấp hơn rất nhiều), -_ Tiết kiêm năng lượng, - _ Hiệu năng cao, năng lục xứ lý nhanh hơn. Từ những thông tin này, tôi đã mạnh đạn đi tim hiểu cêng nghệ tính toán hiệu từng cau của NVIDIA và thử nghiệm bài toán n-boäy dễ so sánh tăng lực tính toàn giữa hệ thông, sử dụng CPLI vả hệ thống sử dụng GPU thông qua đẻ tài "Nghiên cửa *iển trúc hệ thông tính toán hiệu năng cao đa đụng dựa trên card đồ họa" Lời cảm ơn Tôi xin gửi lời cảm ơn sâu sắc tới Giáo sư Tiền sĩ Nguyễn Thanh Thủy, Thầy đã trục tiếp hướng dan tdi tong suốt quá trình thực hiện luận văn này.
Thảy đã đưa ra ý tưởng và hỗ trợ tôi rất nhiều trong việc định hướng tìm hiểu, so sánh, triển khai thực nghiệm các giải thuật của bài toán NÑ-Body trên CPU và GPU cũng nhur công nghệ tính toán hiệu năng cao lrên GPU. Tôi xin gửi lời cảm ơn chân thành tới Tiền sĩ Nguyễn Hữu Đúc, Thấy đã hỗ lrợ tôi về mặt ý tưởng trong việc lựa chọn dễ tài thông qua các buổi hội thảo của thấy. Tối xin gửi lời cảm ơn dén Trung tâm Tính toán Hiệu năng cao Trường Đại lọc Bách Khoa Tà Nội, các anh Lê Dức Tùng, Dương Nhật Tân và Lê Due Thing 4a hế trợ tôi rắt nhiều về mặt chuyên môn cũng như cơ sở vật chất để thực hiện luận văn may. Cuối củng, xia được chứa sẽ niềm vui với người thân, đồng nghiệp, bạn bè và các bạn đẳng môn lớp Cao học khóa 10B CMTT.
TIà Nội, ngày L0 tháng 09 năm 2012 Học viên Lé Thank Hai Danh mục các hình vẽ, đồ thị Tĩnh1. 1, Mét Mainframe nam 1960 va IBM 704 Mainframe. UNIVAC Mainframe System -15 Tinh1. Sigu may tinh CRAY-1 va IBM Mainframe System zSeries 15 Hình1.
Thành phân bên trong một Mainfame. ò5 ceerereeo ae LT Hình1. Siêu máy tỉnh Sequoia của Nhật. Mô hình một Cluster.
Kiển trúc tổng quan về phần cứng và phần mềm của một cluster. CPU hai nhân của Intel. CPU Phenom của AMD. Biểu đỗ sỏ phép tính dâu chấm cộng trên giây và băng thông bộ nhớ.
giữa CPU và GFU. GPU đành nhiều transitor hơn đề xử lý dữ liệu. Geforce FX 5800 oo. ee eee eee esses SOD Hinh 2.
86 phép tinh đầu phẩy động trên giây và bằng thông bộ nhở của CPU và GPU. CƯDA được thiết kế đẻ hỗ trợ nhiêu ngên ngữ hoặc các API khác nhau 35 Hình 2. Khả rõng tự mỡ rộng.ưới của các block. Phân cấp bộ nhỏ.
Lập trình không đỏng nhất. Hai node cia cum Lincoln chia sé don voi Tesla S1070. Đo băng thông giữa hệ thống Tancoln và AC -51 Hình 2 10. Các núi trong mô hình GPU Cluster 53 Hình 3.
Ảnh mô phông rr-body, biểu diễn một dãi ngân hà 61 Hình 3. M6 (a qua trinh do bechmark trên CPU Hình 3. Mô lã qua trinh do bechmark trén 4 GPU. 68 Hình 3 4, Biéu dé higu nang của CPU về thời gian -69 Hình 3 5.
Biếu đả hiêu năng của CPU. Biểu đồ hiểu năng của 1 GDU và 1 CPU 70 Hình 3 7. Biểu đề hiệu năng của 2 GPU va 1 CPU -70 Hình 3 8. Biểu đồ hiệu năng của 3 GDU và 1 CPU 71 Hinh 3.
Biểu đỗ hiệu năng của 4 GPU và 1 CPU Hình 3 10. So sánh hiệu năng giữa CPU và cae GPU. Lập trình không đỏng nhất. Hai node cia cum Lincoln chia sé don voi Tesla S1070.
Đo băng thông giữa hệ thống Tancoln và AC -51 Hình 2 10. Các núi trong mô hình GPU Cluster 53 Hình 3. Ảnh mô phông rr-body, biểu diễn một dãi ngân hà 61 Hình 3. M6 (a qua trinh do bechmark trên CPU Hình 3.
Mô lã qua trinh do bechmark trén 4 GPU. 68 Hình 3 4, Biéu dé higu nang của CPU về thời gian -69 Hình 3 5. Biếu đả hiêu năng của CPU. Biểu đồ hiểu năng của 1 GDU và 1 CPU 70 Hình 3 7.
Biểu đề hiệu năng của 2 GPU va 1 CPU -70 Hình 3 8. Biểu đồ hiệu năng của 3 GDU và 1 CPU 71 Hinh 3. Biểu đỗ hiệu năng của 4 GPU và 1 CPU Hình 3 10. So sánh hiệu năng giữa CPU và cae GPU.
Lập trình không đỏng nhất. Hai node cia cum Lincoln chia sé don voi Tesla S1070.