On 28 August 2014 18:33, Skip Cave <[email protected]> wrote:

J would appear to be positioned as a ideal high-level language for
> programming parallel processes, given its primitive's thorough coverage of
> basic array manipulation.
>

I'd agree that high-level approaches to taming the GPU will feature a lot
in the coming years.
Even CUDA ans OpenCL are essentially C apps to tame the GPU.
MatLab and co are not exactly inactive in the GPU area either.

One of the more interesting, if unexpected, efforts which I spotted just a
couple of days ago is based on Kanren,  a Schemey-style logic programming
language not a million miles removed from Prolog.  Haven't had the chance
to fully check it out yet, but it seems they use AI techniques to compile
the array operations into something that makes sense to the GPU cores
(OpenCL)!  The actual coding looks like Scheme.  I think that it's an
honourable effort.  I'd kind of been wondering if someone would do that.
Check out Harlan:
http://phys.org/news/2013-07-indiana-university-student-harlan-language.html
https://github.com/eholk/harlan

One thing's for sure, there's going to be a GPU party a' happening.  Hope J
is in there.
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to