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:

Learning C

Readings and Resources

ACCRE Documentation and Resources

Course Schedule

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