====== Week 2 ====== * Office hours: posted! * Article discussion (postponed: Wed) * [[http://queue.acm.org/detail.cfm?id=1095421|Software and the Concurrency Revolution]] (ACM Queue, 3(7), Sep. 2005) * Programming assignment: {{courses:cs377-201301:assign-1.pdf|PDF}} * Due: Wed, Jan 30? * implement 3 versions of findMax in C * use the Vim editor to type in your program (see sidebar for Vim resources) * C Questions? * Vim Questions? * General Programming Assignment Information {{courses:cs377-201301:cs377-prog-assign-guide.pdf|PDF}} * Reading assignment for next week: * Ben-Ari Ch 1: What is Concurrent Programming? * Ben-Ari Ch 2: The Concurrent Programming Abstraction ===== Lecture Notes ===== * Lecture notes: {{courses:cs377-201301:cs377-s13-lect01.pdf|PDF}} * A familiar problem: findMax * O(1) parallel max? * with thanks to Dr. Charles Hughes, University of Central FL * {{courses:cs377-201301:findmax-contant-time.pdf|PDF}} * Synchronization: Finding the Max of an Array {{findmax.pdf|PDF}} * Ben-Ari slides: {{courses:cs377-201301:slides.pdf|PDF}} ===== Assignments ===== * First programming assignment: * implement 3 versions of findMax in C * use the Vim editor to type in your program (see sidebar for Vim resources) * {{courses:cs377-201301:assign-1.pdf|PDF}} * due: next Wed, Jan 30