Đề 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
 7 Hours

Number of participants


Price per participant

Testimonials (4)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories