High Performance Computing and Its Applications