Department of Computer Science
Get the Parallelism out of my Cloud
Karu Sankaralingam and Remzi H. Arpaci-Dusseau University of Wisconsin-Madison http://www.cs.wisc.edu/vertical
Get the Parallelism out of my Cloud Karu Sankaralingam and Remzi H. - - PowerPoint PPT Presentation
Department of Computer Science Get the Parallelism out of my Cloud Karu Sankaralingam and Remzi H. Arpaci-Dusseau University of Wisconsin-Madison http://www.cs.wisc.edu/vertical Department of Computer Science The Good Old Times horse pulls
Department of Computer Science
Karu Sankaralingam and Remzi H. Arpaci-Dusseau University of Wisconsin-Madison http://www.cs.wisc.edu/vertical
Department of Computer Science
2
Department of Computer Science
3
Department of Computer Science
4
Department of Computer Science
5
Department of Computer Science
6
Department of Computer Science
7
Department of Computer Science
8
Average Joe programmer
Gurus (1271)
100 million
Department of Computer Science
9
Department of Computer Science
– Efficiency and thus cycles were precious – Hardware folks have been hard at work – Counting cycles is no longer the developer’s primary worry
10
Department of Computer Science
– Google’s 1st hit for lamp? – Django, Ruby, AJAX – Primary driver:
11
Department of Computer Science
– Development productivity – What end-users want
– Intel SCC, Larrabee
12
Department of Computer Science
13
Department of Computer Science
14
Voltage scaling “stops” Number of cores Today 2014 2018 Mobile-devices 1 3-4 9-10
Department of Computer Science
15
Cloud-driven free performance
Department of Computer Science
– disruptive (change undergrad curriculum?) – if necessary for multi-core, we probably needed it solved yesterday – Very hard
– disruptive; if necessary, for multi-core we needed it solved yesterday; very hard
– Lets leave it as an open problem – May not be necessary
16
Department of Computer Science
17
Department of Computer Science
18
Average Joe programmer
Gurus (1271)
100 million
Department of Computer Science
19
Department of Computer Science
Department of Computer Science
21
Computation Specialization Concurrency Coherence Scheduling Using the Cloud Beyond C & Java?
Department of Computer Science
– 128 ALUs consume less area than Atom’s L1 data-cache – Specialization is possible
– Staged databases – PLUGs map data-structures to hardware
22
Department of Computer Science
– On devices – On cloud
23
Department of Computer Science
– Some (small) number of programmers must wrestle with parallelism – Should it be pervasive?
– What higher level languages? – What abstractions, mechanisms, skills?
24
Department of Computer Science
– This talk created and given on a $220 netbook
– Developing at cloud-level already
25
Department of Computer Science
26
* Remzi is to blame for the things you disagree with…
Department of Computer Science
27
Department of Computer Science
28
Department of Computer Science
29
Department of Computer Science
30
Department of Computer Science
31
Department of Computer Science
32
Department of Computer Science
33