BROCKPORT CPS 303 - SYLLABUS CPS 303 (4 pages)

Previewing page 1 of 4 page document View the full content.
View Full Document

SYLLABUS CPS 303



Previewing page 1 of actual document.

View the full content.
View Full Document
View Full Document

SYLLABUS CPS 303

37 views

Syllabus


Pages:
4
School:
The College at Brockport
Course:
Cps 303 - High Performance Computing

Unformatted text preview:

CPS 303 High Performance Computing Fall 2011 MWF 12 00 1 00 pm Holmes 104 Instructor Wensheng Shen Department of Computational Science 130 Smith Hall Phone 585 395 5182 Email wshen brockport edu Web http www cps brockport edu shen Office hour TR 10 00 am 12 00 pm or by appointment Prerequisite basic calculus programming in C or Fortran the UNIX operating system linear algebra Textbook An Introduction to Parallel Programming Author Peter Pacheco Pulisher Elsevier Science Ltd ISBN 0123742609 References MPI The Complete Reference Authors Steven Huss Lederman William Gropp Pulisher MIT Press Description High performance computing involves the use of advanced computer technology and techniques to analyze models in fields such as mathematics engineering business and sciences Successful implementation of these models invariably requires the knowledge of mathematics Frequently the models generated can be prohibitively large in terms of the required computational resources Such situations require the use of parallel programming approaches This course includes various topics in high performance computing such as computer architectures basic topics of parallelism parallel computing and understanding benchmarks numerical integration differentiation linear systems and matrix vector operations Objectives This course presents principles algorithms and strategies in high performance computing Outcome of a successful completion of the course include 1 to understand basic principals of parallelism 2 to translate mathematical descriptions into models suitable for investigation via a high level language such as variants of Fortran and C 3 to identify the numerical techniques necessary to solve a given model 4 to understand how to extract parallelism from numerical algorithms 5 to implement computational algorithms using both serial and parallel programming techniques 6 to gain experience in the use of message passing software MPI 7 to understand how to compare and evaluate the



View Full Document

Access the best Study Guides, Lecture Notes and Practice Exams

Loading Unlocking...
Login

Join to view SYLLABUS CPS 303 and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view SYLLABUS CPS 303 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?