Github user fommil commented on the pull request:

    https://github.com/apache/spark/pull/4448#issuecomment-73369737
  
    @srowen can you please create the JIRA? I will inevitably fill out all the 
wrong fields anyway. I'll push a change to this PR in a moment.
    
    Re: JBLAS oh I didn't realise that. Why? Does it do anything that 
netlib-java/Breeze doesn't? My understanding is that it absolutely requires 
natives to be available (which is kind of weird for a java application and 
hence makes Spark a lot harder to setup/use), and packages its own builds of an 
unspecified version of BLAS (possibly LAPACK?). i.e. it doesn't use system 
optimised binaries (see my talk to find out why this is absolutely **critical** 
for high performance). FYI, I have Intel MKL on all my machines because it is 
ridiculously faster than the alternatives, and I am experimenting with 
GPU/APU/FPGA backends.
    
    Re: lpgl flag. ok, I'll add this back but it does sound like the flag is 
incorrectly named. "natives" would perhaps have been better, but, legacy, meh.
    
    Re: "OpenBLAS", no JBLAS packages its own (suboptimal) binaries. No runtime 
link to `lib{blas,lapack}.so.3`:
    
    ```
    ldd 
mikiobraun-jblas-4ee5b65/src/main/resources/lib/static/Linux/amd64/libjblas_arch_flavor.so
 
        linux-vdso.so.1 (0x00007fff4f98c000)
        libgfortran.so.3 => /usr/lib/x86_64-linux-gnu/libgfortran.so.3 
(0x00007f371fd71000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f371f9c8000)
        libquadmath.so.0 => /usr/lib/x86_64-linux-gnu/libquadmath.so.0 
(0x00007f371f78a000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f371f489000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 
(0x00007f371f273000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f37202b0000)
    ~/Downloads ldd 
mikiobraun-jblas-4ee5b65/src/main/resources/lib/static/Linux/amd64/
    libjblas_arch_flavor.so  sse3/                    
    ~/Downloads ldd 
mikiobraun-jblas-4ee5b65/src/main/resources/lib/static/Linux/amd64/sse3/libjblas.so
 
        linux-vdso.so.1 (0x00007ffff6ffc000)
        libgfortran.so.3 => /usr/lib/x86_64-linux-gnu/libgfortran.so.3 
(0x00007f7d32f16000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f7d32b6d000)
        libquadmath.so.0 => /usr/lib/x86_64-linux-gnu/libquadmath.so.0 
(0x00007f7d3292f000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f7d3262e000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 
(0x00007f7d32418000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f7d33bf0000)
    ```



---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to