About OpenMP and some combinatorial algorithms
Keywords:
parallel programming, OpenMP, acceleratorsAbstract
In the current work, we present Open Multi-Processing programming interface (Open MP) and its capabilities for programming parallel algorithms using CPU. We use an example to illustrate how parallelism is achieved. We examine the accomplished speed-up and present a way of using OpenMP for work with accelerators – an offload model of work.
References
A. Hayashi, J. Shirako, E. Tiotto, R. Ho, V. Sarkar. Performance evaluation of OpenMP’s target construct on GPUs. International Journal of High Performance Computing and Networking, 13, 1 (2019), 54–69.
J. Larkin. OpenMP on GPUs, First Experiences and Best Practices, GPU technology conference, 2018.
K. Thouti, S. R. Sathe. Comparison of OpenMP & OpenCL Parallel Processing Technologies. International Journal of Advanced Computer Science and Applications (IJACSA), 3, 4 (2012), 56–61.
M. Dzhumalieva-Stoeva. Algoritmi za izsledvane na kombinatorni strukturi, PhD dissertation, Sofia, 2015.