Könyv Parallel C++ Patrick Diehl

Parallel C++

Efficient and Scalable High-Performance Parallel Programming Using HPX

Nyelv: Angol
Kötés: Puha kötésű
Elérhetőség: Beszállítói készleten
Küldés 5-8 napon belül
26 469 Ft
This textbook focuses on practical parallel C++ programming at the graduate student level. In partic...

Információk a könyvről

Nyelv
Angol
Kötés
Könyv - Puha kötésű
Kiadva
2024
oldal
240
EAN
9783031543685
Enbook ID
44706000
Súly
400
Méretek
155 x 235

Teljes leírás

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 scalable high-performance application using HPX.The book's core audience is advanced undergraduate and graduate students who want to learn the basics of parallel and distributed C++ programming but are not computer science majors. Basic C++ knowledge, like functions, classes, loops, and conditional statements, is assumed as a requirement, while C++ advanced topics, like generic programming, lambda functions, smart pointers, and move semantics, are briefly summarized in the appendix.

Érdekelheti

Beginning C++23

Ivor Horton
18 499 Ft

Data Parallel C++

James Reinders
14 330 Ft
27 923 Ft
18 773 Ft

C++

Torsten T Will
19 881 Ft

C++20 - The Complete Guide

Nicolai M. Josuttis
28 578 Ft
18 530 Ft
4 169 Ft
72 012 Ft
5 107 Ft

Orthodox Worship

Williams Benjamin D. Williams
5 408 Ft

Marina Abramovic Method

Marina Abramovic
5 978 Ft

The Ink Black Heart

Joanne Kathleen Rowling
9 321 Ft

Gone with the Wind

Margaret Mitchell
3 029 Ft

Nitroxides

Olivier Ouari
93 369 Ft

Portishead Radio

Larry Bennett
6 489 Ft
5 421 Ft
7 374 Ft
4 766 Ft

Azok a vásárlók, akik ezt a könyvet megvásárolták, a következőket is megvásárolták