TAILIEUCHUNG - Mở rộng mô hình hoạt động của CAPE bằng cách sử dụng máy ảo
Bài viết này đánh giá hiệu năng hoạt động của CAPE khi mở rộng mô hình hoạt động của CAPE trên mạng máy tính sử dụng bộ vi xử lý đa lõi theo hướng sử dụng mô hình đa tiến trình trên mỗi nút tính toán bằng cách sử dụng máy ảo. | Mở rộng mô hình hoạt động của CAPE bằng cách sử dụng máy ảo Tạp chí Khoa học Đại học Huế: Khoa họ c Tự nhiên; ISSN 1859–1388 Tập 127, Số 2A, 2018, Tr. 159–168; DOI: MỞ RỘNG MÔ HÌNH HOẠT ĐỘNG CỦA CAPE BẰNG CÁCH SỬ DỤNG MÁY ẢO Đỗ Xuân Huyền1, Hà Viết Hải2* 1 Trường Đại học Khoa học, Đại học Huế, 77 Nguyễn Huệ, Huế, Việt Nam 2 Trường Đại học Sư phạm, Đại học Huế, 32 Lê Lợi, Huế, Việt nam Tóm tắt : Lập trình song song để đáp ứng yêu cầu về tốc độ xử lý cho các bài toán đòi hỏi tốc độ cao đã trở thành tất yếu trong những năm gần đây, khi tốc độ xung nhịp của mỗi lõi CPU đã gần như không tăng nữa. OpenMP, chuẩn lập trình song song cho các kiến trúc sử dụng bộ nhớ chia sẻ vì vậy càng được sử dụng rộng rãi cùng với sự phổ cập của các bộ vi xử lý đa lõi. CAPE (Checkpointing Aided Parallel Execution) là hướng tiếp cận để mở rộng OpenMP cho kiến trúc bộ nhớ phân tán. Các phân tích lý thuyết cũng như các kết quả thực nghiệm đã chứng minh được là CAPE có khả năng cung cấp hiệu năng hoạt động cao cũng như khả năng tương thích hoàn toàn với chuẩn OpenMP. Bài viết này đánh giá hiệu năng hoạt động của CAPE khi mở rộng mô hình hoạt động của CAPE trên mạng máy tính sử dụng bộ vi xử lý đa lõi theo hướng sử dụng mô hình đa tiến trình trên mỗi nút tính toán bằng cách sử dụng máy ảo. Từ khóa: CAPE, Checkpointing Aided Parallel Execution, OpenMP, Tính toán song song, Tính toán phân tán, Tính toán hiệu năng cao, HPC 1 Mở đầu OpenMP OpenMP là một API cung cấp một mức trừu tượng hóa cao để viết các chương trình song song. Nó bao gồm một tập các biến môi trường, các chỉ thị và hàm, được xây dựng để hỗ trợ việc dễ dàng biến một chương trình tuần tự trên ngôn ngữ cơ sở là C/C++ hoặc Fortran thành một chương trình song song theo mô hình đa luồng. Do sử dụng cấu trúc cơ sở là luồng (thread), mặc nhiên mô hình bộ nhớ của OpenMP là bộ nhớ chia sẻ, trong đó không gian nhớ được sử dụng .
đang nạp các trang xem trước