1 Programming Multicores in Erlang Joe Armstrong Ericsson 2 Plan ● Theory ● Why parallel programming is difficult ● Erlang - 1 minute intro ● Make some abstractions for parallelism ● Demo them (time permitting) ● Does it work? ● Who uses Erlang? 3 4 To program a multicore we must write parallel programs 5 Why is parallel programming difficult? 6 Programming parallel algorithms in languages design