A study of high-performance computing for advanced scientific research on modern processors. Topics include high-performance computing techniques, floating point properties, and advanced numerical methods.
Upon completion, students will be able to:
- Master Floating Point Properties: Students will communicate understanding of floating point properties and their implications in scientific computations.
- Understand High-Performance Computing: Students will apply high-performance computing techniques to solve complex, real-world, scientific problems.
- Optimize Scientific Computations: Students will optimize scientific computations for modern processors, taking into account factors such as memory hierarchy and parallelism.
- Evaluate Computational Approaches: Students will critically evaluate different computational approaches and algorithms for their efficiency, accuracy, and suitability to specific scientific problems.
Grade Basis: L
Credit hours: 3.0
Lecture hours: 3.0