Parallel C++

Parallel C++

Efficient and Scalable High-Performance Parallel Programming Using HPX

Kaiser, Hartmut; Diehl, Patrick; Brandt, Steven R.

Springer International Publishing AG

05/2024

239

Mole

9783031543685

Pré-lançamento - envio 15 a 20 dias após a sua edição

Descrição não disponível.
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.
Este título pertence ao(s) assunto(s) indicados(s). Para ver outros títulos clique no assunto desejado.
Parellel Programming;High-Performance Computing;Scientific Computing;Distributed Programming;C++;Asynchronous Programming;HPX Library;Parallel Algorithms;Octo-Tiger;Mandelbrot Sets