Introduction to High-Performance Computing