CS-374 High Performance Computing
A study of architectures, algorithms and programming techniques that help minimize the execution times of computer programs that solve particular problems. Topics include high performance computer architectures, parallel programming techniques for distributed and shared-memory multiprocessors, code optimization and hands-on experience using the Calvin College supercomputer. Laboratory. Prerequisite: Computer Science 112 and junior standing or permission of instructor.