| GS510 Fundamentals of High Performance Computing |
|---|
Credits -- 3 (2-1-0)
Term Offered -- Fall
- Description
--- Graduate students just beginning a computational research project and researchers who have been away from the area of high performance computing for more than a year can benefit from the course GS-510. In this course, we aim to provide students with the tools necessary to work effectively in a highly networked computing environment involving machines ranging from workstations to CRAYs.
The course assumes that students are familiar with either FORTRAN or C. The course provides students with an overview of UNIX, basic networking skills, an introduction to vector and parallel architectures and an introduction to scientific visualization. The course GS-510 carries 3 (2-1) credits with two classes per week and a computer laboratory.
Instructor -- Cooley/Zachmann
- Topics
--- UNIX Basics
A Primer on vi (the "universal" editor)
Shells and Shell Programming
Telnet and ftp
UNICOS and the CFT compiler
IRJE and NQS
Principles of Vectorization
Principles of Parrallelization
Amdhal's Law
Vectorization/Parallelization Techniques
Vectorization/Parallelization Inhibitors
Timing Tests Scalar vs Vector vs Parallel
Visualization