score:0

come across a very interesting article

http://www.theinquirer.net/inquirer/news/2257035/amd-thinks-most-programmers-will-not-use-cuda-or-opencl

While AMD has worked hard to drive OpenCL, as Nvidia has with CUDA, both companies are now looking at delivering the performance advantages of using those two languages and incorporating them into languages such as Java, Python and R.

Maybe they need to look into Scala as well :)

score:0

scala is based on JVM. That means any Java optimized GPU stuff can be easily ported to Scala.. If the JVM will optimize bytecode on the fly then automatically Scala will also support it. GPU programming is the future - unless we start seeing hundreds of i7 cores etc.. The issue wit CPU is that is very complex therefore higher watt consumption per core - heat issues etc.. However GPU can offload taks from CPU same way as the math coprocesor wasoffloading tasks early days.

A desktop CPU + GPU die would be interesting though.. moving the CPU inside the GPU card :-)..


Related Query

More Query from same tag