A revolutionary leap, not an evolutionary step
core processing has become ubiquitous, from laptops to supercomputers, and
everywhere in between. Consequently, applications will increasingly
need to be
parallelized to fully exploit multi
core processors throughput gains now becoming
available. Unfortunately, writing parallel code is more complex than writing serial
code. Parallel programming is cumbersome, error prone and difficult.
k explains the implications of the new multicore processors and the new
parallel programming languages, libraries and models in the way applications will be
programmed in the near future, and how the CS curriculum will be changed
The talk w
ill be self
is based on an article of mine that was published in
the Communication of ACM.