Parallel C++ Efficient and Scalable High-Performance Parallel Programming Using HPX /
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...
שמור ב:
| Main Authors: | , , |
|---|---|
| מחבר תאגידי: | |
| פורמט: | אלקטרוני ספר אלקטרוני |
| שפה: | אנגלית |
| יצא לאור: |
Cham :
Springer International Publishing : Imprint: Springer,
2024.
|
| מהדורה: | 1st ed. 2024. |
| נושאים: | |
| גישה מקוונת: | https://doi.org/10.1007/978-3-031-54369-2 |
| תגים: |
הוספת תג
אין תגיות, היה/י הראשונ/ה לתייג את הרשומה!
|
תוכן הענינים:
- Part I: Preliminaries
- 1. Compiling and running the code and examples in this book
- Part II: Introduction to C++ and C++ Standard Library
- 2. About C++, C++ standard, and the C++ Standard Library
- 3. C++ Standard library
- 4. Example Mandelbrot set and Julia set
- Part III: The C++ standard library for concurrency and parallelism (HPX)
- 5. Why HPX?
- 6. The C++ standard library for parallelism and concurrency (HPX)
- Part IV: Parallel programming
- 7. Parallel Programming
- 8. Programming with Low Level Threads
- 9. Asynchronous programming
- 10. Parallel Algorithms
- 11. Coroutines
- 12. Benchmarking the fractal set codes
- Part V: Distributed programming
- 13. Distributed computing and programming
- 14. Distributed programming using HPX
- 15. Examples of distributed programming
- 16. Some remarks on MPI+OpenMP and HPX
- Part VI: A showcase for a portable high performance application using HPX
- 17. Accelerator Cards
- 18. Octo-Tiger, a showcase for a portable high performance application
- Part VII: Conclusion and Outlook
- 19. Conclusion and Outlook.