4 ms·
Looks interesting conceptually but it would be good to refute the "sufficiently clever compiler" in anticipation. My beef with this sort of thing or Furthark or
by marmaduke 9y ago
Looks interesting conceptually but it would be good to refute the "sufficiently clever compiler" in anticipation. My beef with this sort of thing or Furthark or OpenACC is that they don't seem to understand complex data layouts required for real problems.
- 14113 9y agoDefine "complex data layouts"? One reason that tools like Futhark often don't is that complex data structures don't provide good performance on GPUs. If, however, you mean complicated compositions of arrays, then that is something we support, as well as efficient ways for describing (e.g.) coalesced accesses or stencil operations.
- marmaduke 9y agoThanks for the reply. I should not have included Furthark with OpenACC. The layouts I have in mind are ring buffer of arrays and ND arrays. I think Furthark would work well actually but I simply had not the time to get accustomed to it.