Download Rock Creek I: 48-core iA Tera Scale Prototype

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Intel’s 48 core SCC processor
What should we be teaching our computer
science students?
Timothy G. Mattson
Intel Corporation
1
The future of software engineering
Python! I Just Typed
You’re flying!
How?
Source: www.xkcd.com
import antigravity
But who will write the antigravity
module
• If the gravitation engineering experts are trained
primarily about different ways to “import
antigravity” who will make our antigravity modules
– High performance
– Low energy
– Portable to different gravity manipulation platforms
3
It’s all about the separation of concerns
• More and more code is written by domain experts working
in high level frameworks.
• If “high level modular” programming is all our C.S. students
learn, then they will become irrelevant.
• Computer Science … the plumbers of our computational
world.
– Architecture
– Mapping applications onto architecture
– Bridging models to connect (efficiently) architectures to applications.
– Build (and optimize) frameworks.
– Math (so they can talk to scientists and engineers)
Remember, it’s a global market. Industry will go to where the best
plumbers are. If the U.S. academic community doesn’t rise to the
challenge, we’ll go to India, China, Russia, Canada …