Amiga500 :
Here:
Anyway, regarding complete/incomplete libraries. I always appreciate new functions being added to any language.
I was more getting at missing basic functionality that would otherwise be available if you were using an x86 CPU instead of a GPU.
I read them a few days ago.
Quoting Daily Tech, the first link (Intel Sheds Light on "Larrabee", Dismisses NVIDIA CUDA):
According to Gelsinger, programmers simply don%u2019t have enough time to learn how to program for new architectures like CUDA. Gelsinger told Custom PC, %u201CThe problem that we%u2019ve seen over and over and over again in the computing industry is that there%u2019s a cool new idea, and it promises a 10x or 20x performance improvements, but you%u2019ve just got to go through this little orifice called a new programming model. Those orifices have always been insurmountable as long as the general purpose computing models evolve into the future.%u201D
CUDA isn't a new standard, it is a library. Doesn't impose a new programming model, just adds up possibilities. I guess something is really bad at Intel camp. Anybody with a little back ground in C can do it. Just #include and use. The learning curve is small. Like in another library.
Pat Gelsinger is a quite respectable fellow (no irony or sarcasm here), but already stated that AMD64 will never be a standard, and if i recall correctly he announced the 10Ghz CPUs back in the days. I hope History repeats it self once more in this case.
Another silly remark by Mr Gelsinger:
The Sony Cell architecture illustrates the point according to Gelsinger. The Cell architecture promised huge performance gains compared to normal architectures, but the architecture still isn%u2019t supported widely by developers.
The Sony Cell arquitecture thrives in uncompressed, un-cached, massive RAW data. While it might be great to F@Home and even for gaming, it is completely different from the X86. You don't think programmers would be glad to return to the RISC architecture. There is a reason why DirectX and Visual Studio are so successful. They are fairly easy to use and learn and to produce decent software in a small time-frame.
Mr Gelsinger have my respect, due to being a visionary, and for being around for so long. But like every other professional, he makes mistakes. Dunno why, but sometimes silly. I guess we all do.