Computer Science & Programming Parallalelization of Convolution Algorithm Parallelization using CUDA, MPI, PThreads High Energy Physics Art