Harnessing Parallel Paradigms: A Comprehensive Guide to OpenMP, MPI, and GPU Offloading in HPC August 19, 2024