50 likes | 208 Views
Class Introduction. CSCI 317 Mike Heroux. Class Objectives. To gain an understanding of and appreciation for parallel computing . To be able to analyze computer algorithms for complexity and dependencies that impact performance.
E N D
Class Introduction CSCI 317 Mike Heroux CSCI 317 Mike Heroux
Class Objectives • To gain an understanding of and appreciation for parallel computing. • To be able to analyze computer algorithms for complexity and dependencies that impact performance. • To understand computer architecture features that have an impact on software performance. • To understand how coding style impacts performance. • To develop “practically optimal” a la Mary Poppins, implementations of algorithms for a class of target architectures. CSCI 317 Mike Heroux
Class Overview and Grading • The class website is at the URL: http://www.users.csbsju.edu/~mheroux/fall2011_csci317/csci317.htm Here. CSCI 317 Mike Heroux
Class Meeting Structure • Discuss previous assignments. Note: Could take most of class! • Take quiz. • Cover new material. Note: Usually brief. • Get assignments for next class. CSCI 317 Mike Heroux
Computing Environments • Standard Linux. • Windows. • Linux Clusters. • Windows Cluster. • Beefy and Beast Systems. • Languages: C, C++ • Programming environments: • Command line, Visual Studio, Eclipse, Xcode. CSCI 317 Mike Heroux