jkt@set1:~$ jb
   JVERSION
Engine: j806/j64/linux
Beta-5: commercial/2017-08-23T10:33:49

The line Engine reported j64 instead of j64avx. Previous beta seemed
provided avx binaries.  Your cpu does support avx and supposed to be
incapable of running j806 binary.



On Mon, Aug 28, 2017 at 2:17 PM, Joey K Tuttle <[email protected]> wrote:
> I have installed the new beta on my MacBook and on a Ubuntu server. No 
> particular problems, but some fiddling around was required to get jQt working 
> on the Mac. I only use ssh access to the Linux server, so that removes the 
> fiddling.
>
> I decided to run my favorite benchmark (inverting a matrix). I have been 
> doing this for about 47 years - starting with APLSV running on a 360 Model 50 
> with 32Kbyte (woo hoo!) workspaces... As I recall, the inverse of a 20 20 
> matrix took several seconds and maxed out the available workspace. Kind of 
> puts into perspective where processing (and memory) has gone. Anyway, here 
> are some results -
>
> jkt@set1:~$ ja
>    JVERSION
> Engine: j805/j64/linux
> Release: commercial/2016-12-11T08:02:52
> Library: 8.05.14
> Platform: Linux 64
> Installer: J805 install
> InstallPath: /usr/local/lib/j64-805
> Contact: www.jsoftware.com
>
>    5 (6!:2) 'mi=. %. 1000 1000 ?.@$ 0'
> 2.71839
>
>    NB. Not too shabby
>
>    (3!:1 mi) fwrite 'v805'  NB. store the result for later comparison
> 8000048
>
>    exit 0
> jkt@set1:~$
> jkt@set1:~$ jb
>    JVERSION
> Engine: j806/j64/linux
> Beta-5: commercial/2017-08-23T10:33:49
> Library: 8.06.06
> Platform: Linux 64
> Installer: J806 install
> InstallPath: /usr/local/lib/j64-806
> Contact: www.jsoftware.com
>
>    5 (6!:2) 'mi=. %. 1000 1000 ?.@$ 0'
> 0.97644
>
>    NB. Whoa! J806 more than twice as fast as J805 on my favorite benchmark.
>
>    (3!:1 mi) fwrite 'v806'
> 8000048
>    v5=. fread 'v805'
>    v6=. fread 'v806'
>    v5 -: v6
> 0
>    NB. Well, the results aren't identical - but they are probably "very 
> close" ... More research required.
>
>    exit 0
> jkt@set1:~$ cat /proc/cpuinfo
> processor       : 0
> vendor_id       : GenuineIntel
> cpu family      : 6
> model           : 30
> model name      : Intel(R) Xeon(R) CPU           X3430  @ 2.40GHz
> stepping        : 5
> microcode       : 0x3
> cpu MHz         : 1200.000
> cache size      : 8192 KB
> physical id     : 0
> siblings        : 4
> core id         : 0
> cpu cores       : 4
> apicid          : 0
> initial apicid  : 0
> fpu             : yes
> fpu_exception   : yes
> cpuid level     : 11
> wp              : yes
> flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca 
> cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx 
> rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology 
> nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 
> xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm ida dtherm tpr_shadow vnmi 
> flexpriority ept vpid
> bogomips        : 4800.60
> clflush size    : 64
> cache_alignment : 64
> address sizes   : 36 bits physical, 48 bits virtual
> power management:
>   ....
>
> The other 3 cores are the same, but irrelevant because j is only using 1 
> anyway...
>
> Since matrix inverse is implemented essentially in j (I presume that is still 
> true), I'm guessing that the speed up comes from better copy and memory 
> management and that will have a nice impact on a lot of systems!
>
> Congrats on the improvements.
>
> - joey
>
>> On 2017Aug 24, at 05:59, Eric Iverson <[email protected]> wrote:
>>
>> New zip installers are available for win 32/64, linux 32/64, and mac 64
>> built with the latest source.
>
> ----------------------------------------------------------------------
> 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