Đề 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
Yêu cầu
- 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
Đánh giá (3)
Tốc độ và sự tập trung vào hệ thống mục tiêu, tôi có thể duy trì sự tập trung tốt
Kevin - Phoenix Contact B.V.
Khóa học - gRPC
Dịch thuật bằng máy
Ví dụ thực tế.
Mateusz - Aplikacje Krytyczne
Khóa học - BizTalk for Developers
Dịch thuật bằng máy
Thuyết và bài tập không tách biệt mà sau mỗi chủ đề lớn đều có bài tập để áp dụng lý thuyết vào thực hành
Krzysztof - Nordea
Khóa học - XQuery
Dịch thuật bằng máy