Scientific Computing 3260/5260

Course Information

Unix Tutorials and Cheat Sheets

Remember, you can always type commands101 from the ACCRE command line for reminders of simple commands. You can also type history to see commands you’ve run in previous shell sessions. Below are some helpful tutorials and cheatsheets:

ACCRE Vizualization Portal

Learning C

Readings and Resources

ACCRE Documentation and Resources

Course Schedule

Date Topic Other
Mon, Jan 7 Course Intro, Syllabus, etc.  
Wed, Jan 9 Intro to Unix, Day 1 Guest Lecturer: @KevinButerbaugh, Complete sections 1-3 of Software Carpentry Unix Tutorial (see above) and VIM tutorial
Fri, Jan 11 Intro to Unix, Day 2 Guest Lecturer: @KevinButerbaugh, Complete sections 4-7 of Software Carpentry Unix Tutorial
Mon, Jan 14 Intro to the ACCRE Cluster  
Wed, Jan 16 Using Git and GitHub  
Fri, Jan 18 ACCRE Vizualization Portal  
Mon, Jan 21 MLK Day, No Class :no_good:
Wed, Jan 23 C Programming, Day 1 Start on exercises
Fri, Jan 25 C Programming, Day 2 Quiz :expressionless: Continue exercises
Mon, Jan 28 C Programming, Day 3 Complete exercises
Wed, Jan 30 Compiling Programs Slides
Fri, Feb 1 Intro to Molecular Dynamics Simulations  
Mon, Feb 4 Parallel Computing, Day 1 Read sections 1-3
Wed, Feb 6 Parallel Computing, Day 2 Read sections 4-7
Fri, Feb 8 Parallel Computing, Day 3  
Mon, Feb 11 Vectorization Reference 1, Reference 2, Exercises
Wed, Feb 13 Multithreaded, Shared Memory Programming, Day 1 Homework 1 Due :unamused: Read sections 1-4
Fri, Feb 15 Multithreaded, Shared Memory Programming, Day 2 Read sections 5-8
Mon, Feb 18 Multithreaded, Shared Memory Programming, Day 3  
Wed, Feb 20 Multithreaded, Shared Memory Programming, Day 4 Read sections 1-4
Fri, Feb 22 Multithreaded, Shared Memory Programming, Day 5 Read sections 5-8
Mon, Feb 24 Wrapping up multithreading  
Wed, Feb 26 NVIDIA GPU CUDA Programming, Day 1 Homework 2 Due :unamused: Read section 1, slides
Fri, Feb 28 NVIDIA GPU CUDA Programming, Day 2 Read section 2
Mon, Mar 4 Spring Break, No Class :no_good:
Wed, Mar 6 Spring Break, No Class :no_good:
Fri, Mar 8 Spring Break, No Class :no_good:
Mon, Mar 11 NVIDIA GPU CUDA Programming, Day 3  
Wed, Mar 13 NVIDIA GPU CUDA Programming, Day 4 Homework 2 Due :unamused:, Read through section 3.2.3
Fri, Mar 15 NVIDIA GPU CUDA Programming, Day 5  
Mon, Mar 18 NVIDIA GPU CUDA Programming, Day 6  
Wed, Mar 20 NVIDIA GPU CUDA Programming, Day 7  
Fri, Mar 22 NVIDIA GPU CUDA Programming, Day 8  
Mon, Mar 25 MPI, Distributed Memory Programming, Day 1 Read sections 1-3
Wed, Mar 27 MPI, Distributed Memory Programming, Day 2  
Fri, Mar 29 MPI, Distributed Memory Programming, Day 3 Read sections 4-7, slides
Mon, Apr 1 MPI, Distributed Memory Programming, Day 4 Read sections 8-11, slides
Wed, Apr 3 Exam Review Homework 3 Due :unamused:
Fri, Apr 5 Exam :tired_face:
Mon, Apr 8 Work on Capstone  
Wed, Apr 10 Work on Capstone  
Fri, Apr 12 Work on Capstone  
Mon, Apr 14 Work on Capstone  
Wed, Apr 17 Capstone Presentations  
Fri, Apr 19 Capstone Presentations  
Mon, Apr 22 Capstone Presentations