Writing correct concurrent programs is harder than writing sequential ones. This is because the set of potential risks and failure modes is larger - anything that can go wrong in a sequential program ...
Making serial software—programs where a series of operations happen in strict sequential order—exploit multicore processors is a pressing problem. A group at North Carolina State University has ...