Why are all HPC languages targeting the GPU pretending that compiler technology stopped with C? I can understand wanting the low-level control, but not always. How about some higher level constructs to encapsulate the often repeated GROUPSIZE, group_id, local_id logic?
There's only one way of accessing memory that performs - so make the compiler enforce it, unless I explicitly want to use low-level API to do something fancy.
On those lines, has anyone tried the alice software?
www.alice.org
Randy was very proud of this achievement, so giving it some attention/discussion seems appropriate here.
The software is designed to be a teaching tool. A.k.a a "serious game" for all of you game programmers out there.
Randy Pausch was instrumental in the early stages of Alice. The project has taken on a life of its own, and is now "a multi-university initiative". The Alice Team is a collaboration of faculty, staff, and students. The software is presented as a free gift from Carnegie Mellon University.
Why are all HPC languages targeting the GPU pretending that compiler technology stopped with C? I can understand wanting the low-level control, but not always. How about some higher level constructs to encapsulate the often repeated GROUPSIZE, group_id, local_id logic?
There's only one way of accessing memory that performs - so make the compiler enforce it, unless I explicitly want to use low-level API to do something fancy.
On those lines, has anyone tried the alice software? www.alice.org
Randy was very proud of this achievement, so giving it some attention/discussion seems appropriate here.
The software is designed to be a teaching tool. A.k.a a "serious game" for all of you game programmers out there.
Randy Pausch was instrumental in the early stages of Alice. The project has taken on a life of its own, and is now "a multi-university initiative". The Alice Team is a collaboration of faculty, staff, and students. The software is presented as a free gift from Carnegie Mellon University.