Mul$core	  is	  the	  Norm	  2	  Cores	       12	  Cores	       64	  Cores	   Netbook	          Worksta$on	     Embedded	 ...
CPUs	  don’t	  get	  Faster	  But	  Mul$ply	  GHz	                                         3.8	    4	                     ...
Power	  Wall	  at	  4	  GHz	  
Power	  ≈	  Voltage2	  	  Frequency	  Voltage	  	   	   	  =	  -­‐15%	     Power 	   	   	  =	  1	  Frequency	   	  =	  -...
The	  Free	  Lunch	  is	  Over!	                        *Excl.	  Performance	                               	  Charge	  
Parallelism	  with	  Mainstream	      Approaches	  is	  Hard!	  
Mainstream:	  Shared	  State	  +	  Locks	                        int	  i	  =	  4	                        i	  =	  3 	   	  ...
How	  Much	  is	  the	  Lunch?	  Experts	  Only	         Mere	  Mortals	  
Experts	  Build	  Complex	  Infrastructure	     Using	  Mainstream	  Approaches	  
Mainstream	  Approaches	  are	  not	        Problem-­‐oriented	  
How	  to	  program	  parallel	  with	  ease?	  
Root	  of	  all	  Evil:	  Shared	  Mutable	  State	                             int	  i	  =	  4	                          ...
Actors	  
Legacy	  Socware	  and	  Sequen$al	  Problems?	  
Automa$c	  Paralleliza$on!	  
Coevolu$on	  of	  	  Languages	  and	  Run$mes	  
The	  Virtual	  Machine	  of	  Tomorrow	  Hardware	         Language	        Smarter	   Support	          Support	       R...
?                         an         !                     Hector	  Scheme	  ActPigoo	     ContextSTM	  
PPP:	  Parallel	  Programming	  GrouP	                     Bruno             Pascal                Tom                  De...
The Price of the Free Lunch: Programming in the Multicore Era
Upcoming SlideShare
Loading in …5
×

The Price of the Free Lunch: Programming in the Multicore Era

2,066 views

Published on

The multicore era comes with new challenges for software engineers. The Software Languages Lab and its Parallel Programming Group does research on languages and language runtimes/virtual machines for the new era of multi- and manycore hardware.
This talk gives a brief introduction to the problem and names our approaches to tackle the challenges. However, since this is presented as a Pecha Kucha, the talk is very abstract and focuses on conveying the theme instead of technical details.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,066
On SlideShare
0
From Embeds
0
Number of Embeds
540
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

The Price of the Free Lunch: Programming in the Multicore Era

  1. 1. Mul$core  is  the  Norm  2  Cores   12  Cores   64  Cores   Netbook   Worksta$on   Embedded  System  
  2. 2. CPUs  don’t  get  Faster  But  Mul$ply  GHz   3.8   4   3.33   3   6  cores   2   1.5   1   0.2   0   1990   1995   2000   2005   2010  
  3. 3. Power  Wall  at  4  GHz  
  4. 4. Power  ≈  Voltage2    Frequency  Voltage        =  -­‐15%   Power      =  1  Frequency    =  -­‐15%   Performance  ≈  1.8  
  5. 5. The  Free  Lunch  is  Over!   *Excl.  Performance    Charge  
  6. 6. Parallelism  with  Mainstream   Approaches  is  Hard!  
  7. 7. Mainstream:  Shared  State  +  Locks   int  i  =  4   i  =  3      ||    i  =  5       |  i  |   i  :=  4   i  :=  3      ||    i  :=  5     (define  i  4)   (set!  i  3)  ||  (set!  i  5)    
  8. 8. How  Much  is  the  Lunch?  Experts  Only   Mere  Mortals  
  9. 9. Experts  Build  Complex  Infrastructure   Using  Mainstream  Approaches  
  10. 10. Mainstream  Approaches  are  not   Problem-­‐oriented  
  11. 11. How  to  program  parallel  with  ease?  
  12. 12. Root  of  all  Evil:  Shared  Mutable  State   int  i  =  4   i  =  3      ||    i  =  5       |  i  |   i  :=  4   i  :=  3      ||    i  :=  5     (define  i  4)   (set!  i  3)  ||  (set!  i  5)    
  13. 13. Actors  
  14. 14. Legacy  Socware  and  Sequen$al  Problems?  
  15. 15. Automa$c  Paralleliza$on!  
  16. 16. Coevolu$on  of    Languages  and  Run$mes  
  17. 17. The  Virtual  Machine  of  Tomorrow  Hardware   Language   Smarter   Support   Support   Run$mes  
  18. 18. ? an ! Hector  Scheme  ActPigoo   ContextSTM  
  19. 19. PPP:  Parallel  Programming  GrouP   Bruno Pascal Tom De Fraine Costanza Van CutsemTheo D’Hondt Charlotte Joeri Stefan Yves Herzeel De Koster Marr Vandriessche

×