Double-Folding Nucleus-Nucleus Optical Potential: Parallel MPI and OpenMP Implementations