XcalableMP PGAS Programming Language: From Programming Model to Applications
Cập nhật vào: Thứ ba - 19/10/2021 15:25
Nhan đề chính: XcalableMP PGAS Programming Language: From Programming Model to Applications
Nhan đề dịch: Ngôn ngữ lập trình PGAS XcalableMP: Từ mô hình lập trình đến ứng dụng
Tác giả: Mitsuhisa Sato
Nhà xuất bản: Springer, Cham
Năm xuất bản: 2021
Số trang: 262 tr.
Ngôn ngữ: Tiếng Anh
ISBN: 978-981-15-7683-6
SpringerLink
Nội dung cuốn sách gồm những phần sau
Ngôn ngữ và mô hình lập trình XcalableMP
Đánh giá hiệu suất và triển khai của Omni Compiler
Coarrays trong ngữ cảnh của XcalableMP
XcalableACC: Tích hợp XcalableMP và OpenACC
Lập trình ngôn ngữ hỗn hợp với XcalableMP
Mã chất lỏng ba chiều với XcalableMP
Lập trình Hybrid-View của mã mô phỏng tổng hợp hạt nhân trong XcalableMP
Song song tái tạo hình ảnh nguyên tử từ hình ảnh ba chiều huỳnh quang tia X với XcalableMP
Mô hình lập trình đa SPMD với YML và XcalableMP
XcalableMP 2.0 và Chỉ đường trong tương lai
Nhan đề dịch: Ngôn ngữ lập trình PGAS XcalableMP: Từ mô hình lập trình đến ứng dụng
Tác giả: Mitsuhisa Sato
Nhà xuất bản: Springer, Cham
Năm xuất bản: 2021
Số trang: 262 tr.
Ngôn ngữ: Tiếng Anh
ISBN: 978-981-15-7683-6
SpringerLink
Lời giới thiệu: XcalableMP là ngôn ngữ lập trình song song dựa trên chỉ thị, ngôn ngữ lập trình Fortran và C, nó hỗ trợ mô hình Không gian định vị toàn cầu phân vùng (PGAS) cho các hệ thống song song sử dụng bộ nhớ phân tán. Cuốn sách này trình bày ngôn ngữ XcalableMP từ mô hình lập trình và khái niệm cơ bản đến trải nghiệm và hiệu suất của các ứng dụng được mô tả trong XcalableMP. XcalableMP được coi là một dự án ngôn ngữ lập trình song song trong dự án FLAGSHIP 2020, nhằm phát triển siêu máy tính hàng đầu của Nhật Bản, Fugaku, để cải thiện năng suất của lập trình song song. XcalableMP hiện đã có trên Fugaku và hiệu suất của nó được nâng cao nhờ kết nối Fugaku, Tofu-D. Mô hình lập trình chế độ xem toàn cầu của XcalableMP, được kế thừa từ Fortran Hiệu suất cao (HPF), cung cấp một giải pháp dễ dàng và hữu ích để song song hóa các chương trình song song dữ liệu với các chỉ thị cho mảng toàn cầu phân tán, phân phối công việc và giao tiếp bóng. Lập trình local-view sử dụng ký hiệu coarray từ Coarray Fortran (CAF) để mô tả giao tiếp rõ ràng trong mô hình PGAS. Đặc tả ngôn ngữ được thiết kế và đề xuất bởi Nhóm công tác đặc tả XcalableMP tại PC Consortium, Nhật Bản. Trình biên dịch Omni XcalableMP là một triển khai tham chiếu cấp sản xuất của trình biên dịch XcalableMP cho C và Fortran 2008, được phát triển bởi RIKEN CCS và Đại học Tsukuba. Hiệu suất của chương trình XcalableMP đã được sử dụng trong Fugaku cũng như máy tính K. Một nghiên cứu về hiệu suất cho thấy XcalableMP cho phép một hiệu suất có thể mở rộng tương đương với phiên bản giao diện truyền thông báo (MPI) với phong cách lập trình rõ ràng và dễ hiểu, đòi hỏi ít nỗ lực.
Từ khóa: XcalableMP. Ngôn ngữ lập trình.Nội dung cuốn sách gồm những phần sau
Ngôn ngữ và mô hình lập trình XcalableMP
Đánh giá hiệu suất và triển khai của Omni Compiler
Coarrays trong ngữ cảnh của XcalableMP
XcalableACC: Tích hợp XcalableMP và OpenACC
Lập trình ngôn ngữ hỗn hợp với XcalableMP
Mã chất lỏng ba chiều với XcalableMP
Lập trình Hybrid-View của mã mô phỏng tổng hợp hạt nhân trong XcalableMP
Song song tái tạo hình ảnh nguyên tử từ hình ảnh ba chiều huỳnh quang tia X với XcalableMP
Mô hình lập trình đa SPMD với YML và XcalableMP
XcalableMP 2.0 và Chỉ đường trong tương lai