|
|
Last
updated on Sep 10, 2014
CSC 429 Advanced High Performance Computing
Fall 2014
|
Announcements:
- Answer to Homework 1 is posted
- Midterm exam is on Oct. 23, 2014. Please refer to the textbook: Chapter 1, 2, 5, 6.
- Homework 1 is assigned and due on Oct. 9, 2014
-
In order to access CSI's supercomputer:
(1)
From CSI’s PC, You
can use SSH to access CSI’s supercomputer
(2)
From your home computer, you need to access neptune first and then access to other CSI's supercomputers.
You can download SSH from the link:
http://unixace.csi.cuny.edu/csiunix/index.php4.
You will also need
an account to access CSI’s supercomputer. You will get your account within
first two
weeks.
Class hours |
|
Tuesday |
10:10am - 12:05pm |
Room:5N106 |
|
|
Thursday |
10:10am - 12:05pm |
Room:1N111 |
Office Hours:
|
|
Tuesday
|
|
12:30pm -
2:00pm |
|
|
Thursday |
|
12:30pm - 2:00pm |
|
|
or by special
appointment |
|
|
Welcome to Advanced High Performance Computing!
In this course students will learn about the foundations of parallel computing. The emphasis will be on algorithms that can be used on shared- and distributed-memory systems. The course will include both a theoretical component and a programming component. The topics covered will encompass on fundamentals of parallel computing, parallel computer architectures, performance, decomposition techniques for parallel algorithms, parallel programming models such as OpenMP and MPI models, analytical modeling of parallel algorithms. Classical parallel algorithms for matrix multiplication, sorting etc. and their implementation on parallel machines and performance analysis will be discussed.
This course meets for 5 hours per week, 3 lecture hour, 1 laboratory hour, and 1 regularly scheduled conference (online) hour.
Prerequisites: CSC 326
An Introduction to Parallel Computing: Design and Analysis of Algorithms, Second Edition by A. Grama, V. Kumar et al. Pearson Addison Wesley. ISBN-10: 0201648652 ; ISBN-13: 978-0201648652.
Parallel Programming: Techniques and Applications using Networked Workstations and Parallel Computers (2nd ed.) by B. Wilkinson and M. Allen, Prentice Hall. ISBN-10: 0131405632 ; ISBN-13: 978-0131405639.
The tasks will be writing appropriate scripts, and compiling and running the programs in the environment of CSI's supercomputer, evaluating the running results or solutions, and designing simple parallel programs.
Open lab: lab schedules can be found
at:
www.csi.cuny.edu/studenthelpdesk
You can also use computers at the
library. The following are your username & password for
accessing computers at the library.
Username:
your firstname.lastname (e.g.: john.smith).
Password:
your date of birth using two digits for month, day, year without
periods or spaces (e.g.: 051880) It is not working for you, see Tony in
1L204
Specific
contents (subject to change): |
-
(8/28/14)
First Class !!!
Lecture:
- (9/2/14)
Lecture:
- Parallel Programming Platforms: Implicit parallel computing architecture
- Parallel Programming Platforms: Explicit Parallel Programming Platforms
- note2
- Suggested Reading: Chapter 2 of the textbook
- (9/4/14)
Lecture:
- Interconnection Network: static networks and evaluation
- Suggested Reading: Chapter 2 of the textbook
- (9/9/14)
Lecture:
- Interconnection Network: static networks and evaluation (cont.), dynamic networks
- Suggested Reading: Chapter 2 of the textbook
- (9/11/14)
Lecture:
- Interconnection Network: dynamic networks
- Suggested Reading: Chapter 2 of the textbook
- (9/16/14)
Lab1:
- MPI Programming: MPI_Init, MPI_Finalize, MPI_Comm_size, MPI_Comm_rank
- the first MPI Program
- (9/18/14)
Lecture:
- (9/30/14)
Lab:
- (10/2/14)
Lecture:
- (10/7/14)
Lab:
-
(10/9/14)
Lecture:
-
(10/14/14) Midterm Exam I
-
(10/16/14) Lecture:
Lecture:
- (10/21/14)
Lecture:
- (10/23/14)
Lecture:
- (10/28/14)
Lecture:
- (10/30/14)
Lab5:
- (11/4/14)
Lecture:
- (11/6/14)
Lab6:
-
(11/11/14)
-
(11/13/14)
Lecture:
-
(11/18/14)
Lecture:
-
(11/20/14)
Lecture:
-
(11/25/14)
Lab7:
-
(12/2/14)
Lecture:
-
(12/4/12)
Lecture:
-
(12/9/14)
Lecture:
-
(12/11/14)
last class
To be
announced
- Tentative
date/time of midterm exam and FINAL
exam
References
to some classical books on
c++ programming language and MPI programming will be posted here later -
these titles will be for your information only - they're not required
for the course nor they will be used in any way by the instructor.
1.
The C++ Programming Language , by
Bjarne Stroustrup
Links relevant
to the course:
|
1.
Yumei Huo
|
` |
|