High Performance Computing Tutorial