That's very cool!

A =: 3000 4000?.@$0

B =: 4000 2000?.@$0

10 timespacex 'C =: A +/ .* B'

4.15287 6.71109e7

0&T.@''^:4 ''

4

10 timespacex 'C =: A +/ .* B'

2.30104 6.71109e7

JVERSION

Engine: j904/j64avx/linux

Beta-d: commercial/2022-05-19T20:41:10

Library: 9.04.01

Qt IDE: 2.0.3/5.12.8(5.15.2)

Platform: Linux 64

Installer: J904 install

InstallPath: /home/jpjacobs/j904

Contact: www.jsoftware.com


However, in J903, on the same machine, I get:

A =: 3000 4000?.@$0

B =: 4000 2000?.@$0

10 timespacex 'C =: A +/ .* B'

2.70296 6.71108e7

JVERSION

Engine: j903/j64avx/linux

Release-b: commercial/2022-01-28T04:10:34

Library: 9.03.08

Qt IDE: 1.9.5/5.12.8(5.15.2)

Platform: Linux 64

Installer: J903 install

InstallPath: /home/jpjacobs/j903

Contact: www.jsoftware.com


Am I right to conclude that single threaded matrix multiplication actually
got considerably slower with respect to J903 (from 2.70 s to 4.15 s) ?


Jan-Pieter

Op vr 20 mei 2022 om 21:15 schreef Henry Rich <henryhr...@gmail.com>:

> If you create threads, beta-d can use them to speed up primitives.  The
> first primitive to get this treatment is +/ . * (designed & coded by Elijah
> Stone).
>
> Say your machine has N cores.  Set your startup script to execute
>
> 0 T. ''
>
> N-1 times, and your matrix products will be faster with no other action
> needed.
>
> Henry Rich
>
> On Fri, May 20, 2022, 11:07 AM Eric Iverson <eric.b.iver...@gmail.com>
> wrote:
>
> > J904-beta-d is available for windows/linux/macos.
> >
> > If you already run J904-beta, then upgrade is easy:
> >    load'pacman'
> >    'upgrade'jpkg'jengine'
> >
> > If you have not yet installed J904-beta, time to get started!
> >    https://code.jsoftware.com/wiki/System/Installation/J904
> > <https://code.jsoftware.com/wiki/System/Installation/J903>
> >
> > Release notes:
> >    https://code.jsoftware.com/wiki/System/ReleaseNotes/J904
> > <https://code.jsoftware.com/wiki/System/ReleaseNotes/J903>
> >
> > Questions/bug reports/etc. should go to the beta forum.
> > ----------------------------------------------------------------------
> > 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

Reply via email to