Hello, Eric,

This is great news actually. I hope this project goes forward.

That said, I've encountered an error when trying to run `init_jaf_'cpu'`,
after having installed with pacman the library:

```

load'~addons/math/arrayfire/arrayfire.ijs'

man_jaf_'intro'

*** intro

J-ArrayFire cd bindings - https://arrayfire.org


arrayfire backend must be initialized before it can be used

cpu - always available and uses cpu memory and cores

cuda - available if you have suitable hardware and cuda installed

opencl - available if you have suitable hardware and opencl installed


init_jaf_'cpu' NB. 'cpu' or 'cuda' or 'opencl'


tut_jaf_ '' NB. list tutorials

tut_jaf_ 'basic' NB. run basic

man_jaf_'' NB. man pages


init_jaf_'cpu'

|domain error: init_jaf_

| afincpath=:jpath(getenv'AF_PATH') ,'/include'

``` Using j903 on Windows10:

JVERSION

Engine: j903/j64avx2/windows

Release-a: commercial/2021-12-16T15:15:09

Library: 9.03.08

Qt IDE: 1.9.5s/5.15.2(5.15.2)

Platform: Win 64

Installer: J903 install

InstallPath: c:/program files/j903

Contact: www.jsoftware.com

I'll try it out on my Linux machine too, maybe it's a Windows issue, who
knows. Best,

Michail



On Tue, Jan 25, 2022 at 4:56 PM Eric Iverson <[email protected]>
wrote:

> ~addons/math/arrayfire is a new addon for J903 and later.
>
> The addon allows high performance computing of matrix product
> and many other mathematical array operations. Multiple cpu
> cores and hardware such as Nvidia gpus are used as appropriate.
>
> Browse https://arrayfire.org for more info.
>
> The addon will prompt you for the ArrayFire software install if
> it is not already installed.
>
> Use pacman to install the addon. For example,
>    load'pacman'
>    'install' jpkg 'math/arrayfire'
>
> Get started:
>    load '~addons/math/arrayfire/arrayfire.ijs'
>    man_jaf_ 'intro'
> ...
>    init_jaf_ 'cpu'
>    tut_jaf_ 'basic' NB. run basic tutorial
> ...
>    man_jaf_ 'credits' NB. credit to some J-ArrayFire pioneers
> ...
>
> *** preliminary version
> We think this is an important step for J in high performance computing.
> If this proves to be the case, Jsoftware will actively pursue further
> development in this area.
>
> *** from the addon description
> cd bindings and utilities for ArrayFire shared library
>
> https://arrayfire.org
>
> "ArrayFire is a high performance software library for
> parallel computing with an easy-to-use API. Its array based
> function set makes parallel programming more accessible."
>
> J-ArrayFire cd bindings make it easy to have
> high performance computing for things like matrix multiply
> with cpu cores, Nvidia gpus, and opencl.
> ***
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>


-- 
Michail L. Liarmakopoulos, MSc
Linkedin <https://www.linkedin.com/in/mlliarm/>
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to