Week 14
Last Class
Wrap-up
check-in with the syllabus and how we did
other models/implementations to explore on your own
shared memory: STM
Software Transactional Memory
distributed computing:
MapReduce
message passing:
Actor model
message passing: MPI
Message Passing Interface
and many others!
Final Assignment
Due: end of study period
Tue, May 12, 11:59pm (latest I'm allowed to accept any coursework)
Logistics
submit electronically via submit377 script:
$ submit377 final my-final
email Marc to confirm your submission
The S'mores Problem
background clip from The Sandlot (S'mores scene):
https://youtu.be/XlddDZkkxCc
implement using Ruby/Rinda where processes coordinate using tuples as semaphores to make S'mores
The Water Molecule Problem
chem background: Water molecule made up of two hydrogen atoms and one oxygen atom
represent atoms as Go processes that must coordinate to form a water molecule (also a Go process)
Any last questions?
ECS
Last 10–15 minutes of class
End of Course Survey