Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Đề cương khóa học
Giới thiệu
Đa luồng Programming
- Cú pháp và cấu trúc
- Điều khoản và mục
Hỗ trợ Tải công việc
- Chỉ thị và dữ liệu đích
- Nếu, thiết bị và điều khoản bản đồ
An toàn luồng và Chia sẻ
- Tính nguyên tử
- Cấu trúc, khóa và chỉ thị
- Điều khoản chia sẻ
Chuẩn bị Môi trường Phát triển
- Cài đặt và cấu hình OpenMP
- Cài đặt và cấu hình VMWare
- Thiết lập HPC với VMWare
Song song Programming trong OpenMP
- Tạo ví dụ mã "hello world" và trình diễn
- Cấu trúc chia sẻ công việc
- Làm việc với các vòng lặp for
- Sử dụng song song theo từng phần
- Sử dụng fractal
- Thêm vector
Vector Programming và SIMD Extensions
- Vector hóa vòng lặp
- Chú thích các hàm do người dùng xác định
- Sử dụng các hàm hỗ trợ chú thích SIMD
- Tạo một hàm vector
- Đăng ký giá trị trả về vector
Fortran trong OpenMP
- Cấu trúc chia sẻ công việc
- Cấu trúc đồng bộ hóa
- Sử dụng các điều khoản phạm vi dữ liệu và các điều khoản khác
- Làm việc với Thư viện Runtime OpenMP
Khối song song
- Chỉ định số lượng luồng
- Thực thi các khối câu lệnh song song
- Phân biệt các luồng đang chạy trong một khối song song
- Sử dụng các chỉ thị omp critical
Tóm tắt và Kết luận
Requirements
- Hiểu biết về Hệ thống HPC
- Kinh nghiệm lập trình song song
Đối tượng
- Kỹ sư Phần mềm
14 Hours