Abstract
We develop a parallel version of the fractal set based on the parallel algorithms in the standard library. In addition, we show how to combine parallel algorithms and asynchronous programming in HPX. Parallel algorithms were introduced with the C++ 17 standard and are an extension of the algorithm library. We show how to use vectorization when running the parallel algorithms.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
References
Z. Khatami, L. Troska, H. Kaiser, J. Ramanujam, A. Serio, Proceedings of the Third International Workshop on Extreme Scale Programming Models and Middleware (2017), pp. 1–8
G. Laberge, S. Shirzad, P. Diehl, H. Kaiser, S. Prudhomme, A.S. Lemoine, et al., 2019 IEEE/ACM Workshop on Machine Learning in High Performance Computing Environments (MLHPC) (IEEE, 2019), pp. 31–43
M.J. Flynn, Proc. IEEE 54(12), 1901 (1966)
S. Yadav, N. Gupta, A. Reverdell, H. Kaiser, 2021 IEEE/ACM 6th International Workshop on Extreme Scale Programming Models and Middleware (ESPM2) (2021), pp. 20–29. https://doi.org/10.1109/ESPM254806.2021.00008
D. Naishlos, Proceedings of the 2004 GCC Developers Summit (Citeseer, 2004), pp. 105–118
H. Finkel, The LLVM Compiler Infrastructure 2012 European Conference (2012)
M. Kretz, V. Lindenstruth, Softw.: Pract. Exp. 42(11), 1409 (2012)
J. Penuchot, J. Falcou, A. Khabou, 2018 International Conference on High Performance Computing Simulation (HPCS) (2018), pp. 508–514. https://doi.org/10.1109/HPCS.2018.00086
P. Grubel, H. Kaiser, J. Cook, A. Serio, 2015 IEEE International Conference on Cluster Computing (IEEE, 2015), pp. 682–689
R. Chandra, L. Dagum, D. Kohr, R. Menon, D. Maydan, J. McDonald, Parallel Programming in OpenMP (Morgan Kaufmann, San Francisco, 2001)
S. Shirzad, R. Tohid, A. Kheirkhahan, B. Wagle, H. Kaiser, European Conference on Parallel Processing (Springer, Berlin, 2022), pp. 456–467
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this chapter
Cite this chapter
Diehl, P., Brandt, S.R., Kaiser, H. (2024). Parallel Algorithms. In: Parallel C++. Springer, Cham. https://doi.org/10.1007/978-3-031-54369-2_10
Download citation
DOI: https://doi.org/10.1007/978-3-031-54369-2_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-54368-5
Online ISBN: 978-3-031-54369-2
eBook Packages: Computer ScienceComputer Science (R0)