COSC 365: High Performance Computing
Fall 2024
General | |
Software and Other Resources |
|
Videos | |
C Tutorials | |
Unix/Linux Command Line Tutorials | |
Terminal-Based Text Editor Tutorials | |
Projects |
Week | Date | Topics | Due |
---|---|---|---|
1 | Aug 29th (Thursday) | Course Introduction For next time: Read the syllabus, obtain the textbook and read Chapter 1, practice logging into LittleFe and navigating around. Try compiling a basic C program on LittleFe. |
|
2 | Sept 3rd (Tuesday) | The C Programming Language / Why Parallel Computing For next time: Practice logging into LittleFe and navigating around the Linux command line. Compile basic C programs on LittleFe. Start working on Project 1. Read Chapter 1. |
|
Sept 5th (Thursday) | The C Programming Language / Parallel Hardware and Parallel Software For next time: Keep working on Project 1. Read Chapter 2.1 and 2.2 |
|
|
3 | Sept 10th (Tuesday) | Distributed Memory Programming with MPI For next time: Finish Project 1. Read Chapter 3.1. |
|
Sept 12nd (Thursday) | Distributed Memory Programming with MPI For next time: Start working on Project 2. Start reading Chapter 3.2. |
|
|
4 | Sept 17th (Tuesday) | Distributed Memory Programming with MPI For next time: Keep working on Project 2. Finish reading Chapter 3.2. |
|
Sept 19th (Thursday) | Distributed Memory Programming with MPI For next time: Keep working on Project 2. Start reading Chapter 3.3 and 3.4. |
|
|
5 | Sept 24th (Tuesday) | Shared-Memory Programming with Pthreads |
|
Sept 26th (Thursday) | Shared-Memory Programming with Pthreads For next time: Start reading Chapter 4.1 and 4.2. |
|
|
6 | Oct 1st (Tuesday) | HURRICANE - NO CLASS | |
Oct 3rd (Thursday) | HURRICANE - NO CLASS | ||
7 | Oct 8th (Tuesday) | Shared-Memory Programming with Pthreads / PicoCluster Overview For next time: Start working on Project 3. Start reading Chapters 4.3, 4.4, and 4.5. |
|
Oct 10th (Thursday) | Introduction to PicoCluster For next time: Keep working on Project 3. Start reading Chapters 4.6 and 4.7. |
|
|
8 | Oct 15th (Tuesday) | Shared-Memory Programming with Pthreads / PicoCluster Overview For next time: Finish Project 3 (due date moved to next Tuesday). Start reading 4.8 and 4.9. |
|
Oct 17th (Thursday) | FALL ACADEMIC HOLIDAY - NO CLASS | ||
9 | Oct 22nd (Tuesday) | Shared-Memory Programming with OpenMP For next time: Work on Project 4. Read 5.1 and 5.2. |
|
Oct 24th (Thursday) | Shared-Memory Programming with OpenMP For next time: Keep working on Project 4. Start reading 5.3, 5.4, and 5.5. |
|
|
10 | Oct 29th (Tuesday) | Shared-Memory Programming with OpenMP For next time: Finish Project 4 (due date moved to next Tuesday). Start reading 5.6 and 5.7. |
|
Oct 31st (Thursday) | Introduction to Ookami For next time: Catch up on reading. Complete the instructions found in the Ookami tutorial posted above. |
|
|
11 | Nov 5th (Tuesday) | Running Jobs on Ookami For next time: If you still do not have Ookami access, complete the instructions ASAP, as they could take a couple days to complete. |
|
Nov 7th (Thursday) | Running Jobs on Ookami For next time: You should now be able to access Ookami and run jobs. I will be able to track Ookami use, so please experiment with running various types of jobs (MPI, OpenMP), and know how to request an interactive session. |
|
|
12 | Nov 12th (Tuesday) | Running Jobs on Ookami For next time: Project 6 is now posted. |
|
Nov 14th (Thursday) | Running Jobs on Ookami For next time: Finish Project 6. |
||
13 | Nov 19th (Tuesday) | Introduction to Anvil For next time: Project 7 is posted. Finish setting up your account on Anvil so that you can log in. |
|
Nov 21st (Thursday) | |||
14 | Nov 26th (Tuesday) | THANKSGIVING HOLIDAY - NO CLASS | |
Nov 28th (Thursday) | THANKSGIVING HOLIDAY - NO CLASS | ||
15 | Dec 3rd (Tuesday) | ||
Dec 5th (Thursday) |
|
||
16 | Dec 11th (Wednesday) | Final Exam (3:00PM - 5:00PM) |