XcalableMP PGAS Programming Language

Loại tài liệu: Tài liệu số - Tài nguyên giáo dục mở / Bộ sưu tập: Công nghệ thông tin

Tác giả: Sato, Mitsuhisa

Nhà xuất bản: Springer Nature

Năm xuất bản: 2021

Tải ứng dụng tại các liên kết sau để xem đầy đủ tài liệu.

Tóm tắt nội dung

XcalableMP là ngôn ngữ lập trình song song dựa trên chỉ thị dựa trên Fortran và C, hỗ trợ mô hình Không gian địa chỉ toàn cầu được phân vùng (PGAS) cho các hệ thống song song bộ nhớ phân tán. Cuốn sách truy cập mở 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 của 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 tăng cường bởi kết nối Fugaku, Tofu-D. Mô hình lập trình xem toàn cầu của XcalableMP, kế thừa từ High-Performance Fortran (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 và phân phối công việc và giao tiếp bóng. Chương 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 được tổ chức 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 hiệu suất cho thấy XcalableMP cho phép hiệu suất có thể mở rộng tương đương với phiên bản giao diện truyền tin nhắn (MPI) với phong cách lập trình rõ ràng và dễ hiểu đòi hỏi ít nỗ lực.

Abstract:

XcalableMP is a directive-based parallel programming language based on Fortran and C, supporting a Partitioned Global Address Space (PGAS) model for distributed memory parallel systems. This open access book presents XcalableMP language from its programming model and basic concept to the experience and performance of applications described in XcalableMP.  XcalableMP was taken as a parallel programming language project in the FLAGSHIP 2020 project, which was to develop the Japanese flagship supercomputer, Fugaku, for improving the productivity of parallel programing. XcalableMP is now available on Fugaku and its performance is enhanced by the Fugaku interconnect, Tofu-D. The global-view programming model of XcalableMP, inherited from High-Performance Fortran (HPF), provides an easy and useful solution to parallelize data-parallel programs with directives for distributed global array and work distribution and shadow communication. The local-view programming adopts coarray notation from Coarray Fortran (CAF) to describe explicit communication in a PGAS model. The language specification was designed and proposed by the XcalableMP Specification Working Group organized in the PC Consortium, Japan. The Omni XcalableMP compiler is a production-level reference implementation of XcalableMP compiler for C and Fortran 2008, developed by RIKEN CCS and the University of Tsukuba. The performance of the XcalableMP program was used in the Fugaku as well as the K computer. A performance study showed that XcalableMP enables a scalable performance comparable to the message passing interface (MPI) version with a clean and easy-to-understand programming style requiring little effort.

Ngôn ngữ:En
Tác giả:Sato, Mitsuhisa
Thông tin nhan đề:XcalableMP PGAS Programming Language
Nhà xuất bản:Springer Nature
Loại hình:Tài nguyên giáo dục mở / Bộ sưu tập: Công nghệ thông tin
Bản quyền:http://creativecommons.org/licenses/by/4.0/
Nguồn gốc:https://directory.doabooks.org/handle/20.500.12854/33316
Mô tả vật lý:262p.
Năm xuất bản:2021

Sử dụng ứng dụng Libol Bookworm quét QRCode này để mượn và đọc tài liệu)

(Lưu ý: Sử dụng ứng dụng Bookworm để xem đầy đủ tài liệu. Bạn đọc có thể tải Bookworm từ App Store hoặc Google play với từ khóa "Libol Bookworm”)