Đề cương khóa học
Giới thiệu
Tổng quan về các Tính năng và Kiến trúc của Message Passing Interface (MPI)
- Các nguyên tắc cơ bản của tính toán song song
- Tiến trình MPI
Bắt đầu với MPICH
- Tùy chọn cài đặt và cấu hình
- Thư viện dùng chung
- Cài đặt trình quản lý tiến trình
Programming Cơ bản về MPI
- Viết, biên dịch và liên kết chương trình
- Lệnh biên dịch
- Sử dụng tệp Make
Chạy Chương trình với MPI
- mpiexec tiêu chuẩn
- Mở rộng quản lý tiến trình
- Hạn chế của Remshell
Gửi và Nhận Tin nhắn
- Các quy trình truyền tin
- Bộ đệm và kiểu dữ liệu (thẻ)
- Sử dụng các lệnh gọi thư viện
- Broadcast và reduction
Điều phối Communication trong MPI
- Đồng bộ hóa
- Các mẫu, quy trình và thao tác tập thể
- Tạo nhóm
Làm việc với các Vấn đề về Bộ đệm
- Giao tiếp chặn và không chặn
- Tính công bằng trong truyền tin
- Communication chế độ
Hiểu về Kiểu Dữ liệu và Đối tượng trong MPI
- Kiểu dữ liệu cơ bản
- Vectors và cấu trúc
- Xen kẽ dữ liệu
- Đối tượng và tham chiếu MPI
Viết Thư viện Truyền Tin
- Thuộc tính
- Phần tuần tự
- Quản lý và bộ nhớ đệm thẻ
Đánh giá Hiệu suất của Chương trình Song song
- Bộ hẹn giờ MPI
- Giao diện profiling
- Logging
Tích hợp Nhiều Chương trình
- Gửi và trao đổi dữ liệu giữa các chương trình
- Sử dụng intercommunicators
Khắc phục sự cố
Tóm tắt và Kết luận
Requirements
- Có kinh nghiệm lập trình với các ngôn ngữ như C, C++ và Fortran
Đối tượng
- Nhà phát triển
- Lập trình viên
Testimonials (4)
Practical examples.
Mateusz - Aplikacje Krytyczne
Course - BizTalk for Developers
interesting content
Mike Bassi - SRC Aus
Course - OpenCL
I like how helpful Clement is.
Mateera Kaikko - ASML US, LLC
Course - gRPC
I was very lucky to have one-to-one training and it gave me a good grounding in the subject as well as exploring some of my real use-cases that were really complex.