Solving the parallel programming problem: patterns, programmability and choice

194
Опубликовано 6 сентября 2016, 18:38
How do we get programmers to routinely write parallel software? We have been working in earnest on this problem for over 25 years; actually much longer if you consider that the first multi-threaded machine appeared in 1958 (the Gamma 60 by Bull). But at this point, IΓÇÖm not sure weΓÇÖre really getting any closer to solving it. If we study the history of parallel programming, it is clear that in order to solve the parallel programming problem we need to: (1) understand how people write parallel software (mine the key design patterns), (2) agree on how to discuss programmability, and (3) stop scaring away our software developers. In this talk, I will describe these issues and how my (our?) collaborations at the UC BerkeleyΓÇÖs ParLab are addressing them.
автотехномузыкадетское