No, but the code to divide the operation into tasks erroneously splits the
job even when there's only one thread, and also makes too many tasks.
We'll tune that for the next beta.

Henry Rich

On Sat, May 21, 2022, 5:28 PM Jan-Pieter Jacobs <janpieter.jac...@gmail.com>
wrote:

> 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
>
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to