Parallel And High Performance Computing