书目名称 | Parallel C++ | 副标题 | Efficient and Scalab | 编辑 | Patrick Diehl,Steven R. Brandt,Hartmut Kaiser | 视频video | | 概述 | Focuses on practical parallel C++ programming at the graduate level for non-computer science students.Explains how to exploit the parallel features in the C++ 17 and C++ 20 standards, including the HP | 图书封面 |  | 描述 | .This textbook focuses on practical parallel C++ programming at the graduate student level. In particular, it shows the APIs and related language features in the C++ 17 and C++ 20 standards, covering both single node and distributed systems. It shows that with the parallel features in the C++ 17 and C++ 20 standards, learning meta-languages like OpenMP is no longer necessary. Using the C++ standard library for parallelism and concurrency (HPX), the same language features can be extended to distributed codes, providing a higher-level C++ interface to distributed programming than the Message Passing Interface (MPI)...The book starts with the single-threaded implementation of the fractal sets, e.g. Julia set, and Mandelbrot set, using the C++ Standard Library (SL)’s container and algorithms. This code base is used for parallel implementation using low-level threads, asynchronous programming, parallel algorithms, and coroutines. The asynchronous programming examples are then extended to distributed programming using the C++ standard library for parallelism and concurrency (HPX). Octo-Tiger, an astrophysics code for stellar merger, is used as a showcase for a portable, efficient, and sc | 出版日期 | Textbook 2024 | 关键词 | Parellel Programming; High-Performance Computing; Scientific Computing; Distributed Programming; C++; Asy | 版次 | 1 | doi | https://doi.org/10.1007/978-3-031-54369-2 | isbn_softcover | 978-3-031-54368-5 | isbn_ebook | 978-3-031-54369-2 | copyright | The Editor(s) (if applicable) and The Author(s), under exclusive license to Springer Nature Switzerl |
The information of publication is updating
|
|