http://www.physorg.com/news99067728.html
QUOTE
Clearly we're going to have to invent a new type of programming educational system if processors are moving towards 3D architecture. Program designers will have to think differently than program designers do nowadays.
I wonder what math subjects would be useful to know when trying to learn (or design) a way of programming for multiple cores? What new things should computer scientists and innovators be teaching themselves, in order for this field to progress?
It looks like 3D computing will be the future of computers. How will we make best use of them?
Imagine I know a teenager who's thinking about being a programmer as a career (and is bright enough to realise that parallel programming is the future) then he's going to want to start exposing himself to certain flavours of mathematics. This would be to start encouraging a certain type of mathematical thinking which would be conducive to being able to design parallel programs. What should I recommend?
I'm wonder what mathematical flavours would be helpful seeds in getting the most useful style of thinking? What fields of mathematical studies would it be useful to get exposure to, even before starting university?
QUOTE
Despite the promise of almost unimagined computing power, however, even computing experts wonder whether this time the hardware developers have raced too far ahead of many programmers' ability to create software.
Clearly we're going to have to invent a new type of programming educational system if processors are moving towards 3D architecture. Program designers will have to think differently than program designers do nowadays.
I wonder what math subjects would be useful to know when trying to learn (or design) a way of programming for multiple cores? What new things should computer scientists and innovators be teaching themselves, in order for this field to progress?
It looks like 3D computing will be the future of computers. How will we make best use of them?
Imagine I know a teenager who's thinking about being a programmer as a career (and is bright enough to realise that parallel programming is the future) then he's going to want to start exposing himself to certain flavours of mathematics. This would be to start encouraging a certain type of mathematical thinking which would be conducive to being able to design parallel programs. What should I recommend?
I'm wonder what mathematical flavours would be helpful seeds in getting the most useful style of thinking? What fields of mathematical studies would it be useful to get exposure to, even before starting university?