uncomplicate

2017-03-31T07:53:23.898884Z

no. neanderthal is enqueuing the kernels that have already been compiled and outside clojure. if you write your own kernels, it is in the domain of clojurecl, not neanderthal.

2017-03-31T07:54:40.910152Z

basically, you are just calling the functions, but the functions are "remote", working on the gpu, not in jvm.

2017-03-31T09:44:44.006721Z

The latest neanderthal is great, thanks. Though I need to some work (copy dylibs to /usr/local/lib, and can’t figure out why java.library.path does not work). This time, I managed to run clojurecl (though yes, on my mac only version 1.2 is supported). Thanks again.

2017-03-31T09:49:05.049634Z

@chunsj Thanks for reporting that. java.library.path doesn't work, but did you try DYLD_LIBRARY_PATH or LD_LIBRARY_PATH? I believe that setting one of those two (i'm not sure which one) should have the same effect as copying to /usr/local/lib.

2017-03-31T22:58:56.048502Z

@blueberry right, DULD_LIBRARY_PATH works, however, I’d like to try more portable solution πŸ™‚

2017-03-31T22:59:23.051716Z

@blueberry Oh, I mean DYLD_… not DULD...

2017-03-31T23:02:59.077783Z

@chunsj but DYLD_LIBRARY_PATH (OSX), LD_LIBRARY_PATH (Linux), and PATH (Windows) is actually the recommended portable solution. I doubt you can get more portable than that with native libraries πŸ™‚ Even Java has different installation procedures for each of those πŸ˜‰