This course is a series of lectures on advanced topics in high-performance parallel computing. High-performance computing refers to the use of (parallel) supercomputers and computer clusters, and everything from software to hardware to speed up computations. In this course you will learn how to use advanced computing hardware and software. Topics include vector (SSE and GPU) programming, parallel I/O, graph partitioning methods, grid and internet computing, parallel programming models, parallel algorithm complexity analysis, and advanced programming tools.
You will need an account to log on to the SC department's (formerly SCS) machines. If you dont have one then please contact the instructor to request access.
You will also need an ACNS account (i.e., @garnet.fsu.edu) for receiving class emails. If you want, you can forward your garnet email to other accounts (visit https://cars.acns.fsu.edu for more details).
The tentative schedule is shown below (refresh this page if necessary).
|1/6||Welcome and Introduction||-||-|
|1/8||Parallel I/O [PDF]||[SRC] Ch.11||-|
|1/15||Graph Partitioning for High-Performance Scientific Simulations [PDF]||[SRC] Ch.18||-|
|1/27||Advanced Restructuring Compilers [PDF]||[Wolfe] Ch.5, 7-9||-|
|2/24||Floating Point Operations and Streaming SIMD Extensions [PDF]||[Gerber]
|3/10||Spring Break||no class||-|
|3/19||Midterm exam||-||exam [PDF]|
|3/24||SSE Programming||SSE examples||-|
|3/26||Special topic: Chains of Recurrences Algebra and Loop Optimizations||-||-|
|3/31||Special topic: SSE Vectorization of Chains of Recurrences for Math Function Acceleration||-||-|
|4/7||Parallel Models and Algorithms: PRAM [PDF]||[JaJa]||HW1|
|4/16||Grid Computing and Services Computing||Various||-|
|4/27||Final Exam 10:00 - 12:00 noon||-||-|
Excused absences include documented illness, deaths in the immediate family and other documented crises, call to active military duty or jury duty, religious holy days, and official University activities. Accommodations for these excused absences will be made and will do so in a way that does not penalize students who have a valid excuse. Consideration will also be given to students whose dependent children experience serious illness.
Academic Honor Policy
The Florida State University Academic Honor Policy outlines the Universitys expectations for the integrity of students academic work, the procedures for resolving alleged violations of those expectations, and the rights and responsibilities of students and faculty members throughout the process. Students are responsible for reading the Academic Honor Policy and for living up to their pledge to . . . be honest and truthful and . . . [to] strive for personal and institutional integrity at Florida State University. (Florida State University Academic Honor Policy, found at http://dof.fsu.edu/honorpolicy.htm.)
Students with disabilities needing academic accommodation should:
(1) register with and provide documentation to the Student Disability Resource Center; and
(2) bring a letter to the instructor indicating the need for accommodation and what type. This should be done during the first week of class.
This syllabus and other class materials are available in alternative format upon request.
For more information about services available to FSU students with disabilities, contact the:
Student Disability Resource Center
97 Woodward Avenue, South
108 Student Services Building
Florida State University
Tallahassee, FL 32306-4167
(850) 644-9566 (voice)
(850) 644-8504 (TDD)
Copyright: Robert van Engelen, Florida State University, 2008-2009.