© 2009 Galois, Inc. All rights reserved.
The Grand Challenge
•
Making effective use of multicore hardware is
the
challenge for programming languages now
•
Hardware is getting increasingly complicated:
–
Nested memory hierarchies
–
Hybrid processors: GPU + CPU, Cell, FPGA...
–
Massive compute power sitting mostly idle
•
Need new programming models to programcommodity machines effectively