© 2009 Galois, Inc. All rights reserved.
The Grand Challenge
Making effective use of multicore hardware is
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