Concurrency – A 5 Minute Tour
This some material just to get started about why concurrency is important. Just a quick slide deck that talks about the free lunch that is over.
Let’s start with this whitepaper.
WhitePaper: ManyCore Shift
Typical Applications
Hardware no longer the answer
How much free speed have we been enjoying
Talk about 1000 core chip
If we solve concurrency challenges, then we’ll get to Utopia
It is simple math
This isn’t easy stuff
Very error prone programming constructs
You mean I have to re-write my code?
What are Microsoft’s Goals?
2 main approaches
Inject into current programs
Extend languages and tools for future programs
You need good tooling