News for hackers. Stuff that matters.
Re:AMD's master plan to topple Intel - Back to the top on a ... by jallmann on Friday July 08, 2011 @06:40PM (#2744384)
I don't think this is meant to replace the x86 ISA, but rather SIMD units like MMX/SSE and traditional GPU shaders. The article was a bit muddled -- I'm waiting for the Anandtech version.

Successful adoption will be dependent on good tooling. Auto-vectorizing is really hard in compilers, mostly because current languages aren't really built for it. But if AMD were to introduce something purpose-built (eg, with a Matlab-like syntax), then that might compel devs who aren't assembly or GPU gurus to develop against this.

Re:AMD's master plan to topple Intel - Back to the top on a ... by jcheng on Saturday July 09, 2011 @04:13AM (#2745298)
Here's the AnandTech writeup (and as you expected, it's way better than the Register one): http://www.anandtech.com/show/4455/amds-graphics-core-next-p...
Re:AMD's master plan to topple Intel - Back to the top on a ... by buzzzlight on Monday July 11, 2011 @12:12PM (#2751300)
Fellow programmers make fun of me for liking Matlab. I've tried to explain it to them many times (how it doesn't need iterators, how most things are one-liners, how it's 10-100 times less code all the way down), but I've come to the conclusion that they just feel threatened because it goes around most of the problems they've learned to solve with c. It's like how some auto mechanics don't think much of electric cars. I know that hundreds of cores is the future, but nobody knows how to use inherently parallel languages like Matlab, so all I can do right now is wait for the future to arrive.
Re:AMD's master plan to topple Intel - Back to the top on a ... by sigil on Saturday July 09, 2011 @03:11AM (#2745225)
> But if AMD were to introduce something purpose-built (eg, with a Matlab-like syntax), then that might compel devs who aren't assembly or GPU gurus to develop against this.

Does anyone know if it's possible to program GPUs today without using a new, special purpose programming language? That would be the killer app for GPUs.

I see your point about most languages not admitting auto-vectorization. But couldn't you take a compilable functional language like Gambit Scheme, Clojure, or Haskell and emit GPU code for constructs like map and fold on numeric vector types?

Re:AMD's master plan to topple Intel - Back to the top on a ... by eru on Sunday July 10, 2011 @01:11PM (#2748083)
> Does anyone know if it's possible to program GPUs today without using a new, special purpose programming language? That would be the killer app for GPUs.

Haskell has an embedded domain specific language for it. (It's probably a monad.)

Re:AMD's master plan to topple Intel - Back to the top on a ... by sigil on Sunday July 10, 2011 @01:27PM (#2748118)
Re:AMD's master plan to topple Intel - Back to the top on a ... by jcheng on Saturday July 09, 2011 @04:07AM (#2745292)
The R language (http://www.r-project.org) is inherently well suited for auto-vectorizing. There are a couple of packages for GPU-accelerated processing already--currently heavily skewed towards CUDA though.

http://cran.r-project.org/web/views/HighPerformanceComputing... (scroll down to "Parallel Computing: GPUs")

Re:AMD's master plan to topple Intel - Back to the top on a ... by cageface on Friday July 08, 2011 @08:07PM (#2744606)
Maybe something like Google's new Renderscript API could be used to expose this in a friendly way?