If they have c interface, you can just call like that you had done in openssl. That said, I guess passing data in and out of GPU memory is an expensive operation.
Пн, 21 сен 2015, jprogramming написал(а): > They have a c interface too. Its just harder to find the c versions of the > api sometimes. I linked to a c version of indexing in last message. (bottom > 3 of the 5 functions on that page. > > > ----- Original Message ----- > From: bill lam <bbill....@gmail.com> > To: 'Pascal Jasmin' via Programming <programm...@jsoftware.com> > Cc: > Sent: Monday, September 21, 2015 2:07 AM > Subject: Re: [Jprogramming] Arrayfire (OpenCl/Cuda Blas Boost) > > Arrayfile looks like c++ library, it is difficult to be called > from J as a shared object. > > Пн, 21 сен 2015, jprogramming написал(а): > > I was worried about the parentheses being part of the 'operator()' name, > > but I found this page which has accessible versions: > > > > http://www.arrayfire.com/docs/group__index__func__index.htm > > > > It also looks like their span "keyword" could be a null parameter. > > > > > > ----- Original Message ----- > > From: Raul Miller <rauldmil...@gmail.com> > > To: Programming forum <programm...@jsoftware.com> > > Cc: > > Sent: Monday, September 21, 2015 1:13 AM > > Subject: Re: [Jprogramming] Arrayfire (OpenCl/Cuda Blas Boost) > > > > Well, I guess we only really need 1 or 2 dimensions from AF, so maybe > > that's no big deal. And we get to decide what we call a row and what > > we call a column. > > > > Meanwhile, > > > > http://www.jsoftware.com/help/user/lib_dll.htm > > http://www.jsoftware.com/papers/jfe.htm > > > > require'dll' > > cdcb > > 15!:13 > > > > The dll callback lab in J602 explains the basic concepts. > > > > I presume it still works in J804, but someone needs to port the lab, I > > guess. (Speaking of which, I've got a different lab I need to finish > > up, also.) > > > > Thanks, > > > > -- > > Raul > > > > > > > > On Mon, Sep 21, 2015 at 12:47 AM, 'Pascal Jasmin' via Programming > > <programm...@jsoftware.com> wrote: > > > I did suggest a rankselect and rankamend function to the lead developer. > > > > > > AF has either a max 3 or 4 dimensions on its arrays. Its column (wrong) > > > major. > > > > > > http://www.arrayfire.com/docs/indexing.htm > > > > > > to get rows 0 and 1 from a 2d array, you would call with 0 1;(seq 0 _1). > > > For columns 1 and 2, call (seq 0 _1);1 2. One problem though is that the > > > name of the function to call is 'operator()' . Is such a name bindable > > > in J? > > > > > > > > > > > > > > > ----- Original Message ----- > > > From: Raul Miller <rauldmil...@gmail.com> > > > To: Programming forum <programm...@jsoftware.com> > > > Cc: > > > Sent: Sunday, September 20, 2015 11:28 PM > > > Subject: Re: [Jprogramming] Arrayfire (OpenCl/Cuda Blas Boost) > > > > > > One step at a time... > > > > > > (But if it was mostly ready, I guess talk with the ISI folk about > > > getting it the rest of the way?) > > > > > > -- > > > Raul > > > > > > On Sun, Sep 20, 2015 at 11:26 PM, Henry Rich <henryhr...@gmail.com> wrote: > > >> Fun. And very important to the future of J. > > >> > > >> But if you do something great, how do you get it into the official > > >> distribution? > > >> > > >> Henry Rich > > >> > > >> On 9/20/2015 11:22 PM, Raul Miller wrote: > > >>> > > >>> I don't think anyone has been working on this. > > >>> > > >>> Note also that J's arrays are built on a C infrastructure where a pair > > >>> of one dimensional arrays (shape and data) represent an arbitrary > > >>> dimensioned J array. > > >>> > > >>> That said... how hard do you think it would be to implement the rank > > >>> conjunction? (Rank might be better thought of as using two dimensions > > >>> for the underlying data - frame and cells.) > > >>> > > >>> Anyways, it sounds like a fun project... > > >>> > > >>> Thanks, > > >>> > > >> > > >> ---------------------------------------------------------------------- > > >> For information about J forums see http://www.jsoftware.com/forums.htm > > > > > ---------------------------------------------------------------------- > > > For information about J forums see http://www.jsoftware.com/forums.htm > > > ---------------------------------------------------------------------- > > > For information about J forums see http://www.jsoftware.com/forums.htm > > ---------------------------------------------------------------------- > > For information about J forums see http://www.jsoftware.com/forums.htm > > ---------------------------------------------------------------------- > > For information about J forums see http://www.jsoftware.com/forums.htm > > -- > regards, > ==================================================== > GPG key 1024D/4434BAB3 2008-08-24 > gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3 > gpg --keyserver subkeys.pgp.net --armor --export 4434BAB3 > > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm -- regards, ==================================================== GPG key 1024D/4434BAB3 2008-08-24 gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3 gpg --keyserver subkeys.pgp.net --armor --export 4434BAB3 ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm