On Tue, Jan 14, 2014 at 2:44 PM, François Bissey
<
francoi...@canterbury.ac.nz> wrote:
> On Tue, 14 Jan 2014 14:27:36 you wrote:
>> 2014/1/13 Jeff Hammond <
jeff.s...@gmail.com>:
>> > Perhaps people are interested in the results I obtained on ARM
>> > (specifically
https://developer.nvidia.com/content/kayla-platform) with
>> > three different implementations of the BLAS. I attached the data for
>> > DGEMM but have the rest if anyone cares.
>> >
>> > I compared the latest ARM builds of OpenBLAS as of today, the latest
>> > version of BLIS (
https://code.google.com/p/blis/) as of today and ATLAS
>> > 3.11.22 (which took more than 5 days to build). The performance of ATLAS
>> > 3.8.4 that the package manager installed was ~25% worse.
>>
>> Hello,
>>
>> I've installed BLIS apparently without errors, but I can not find the
>> cblas.h file for cblas interface. Includes BLIS a CBLAS interface?
>>
> Hi José,
>
> Unfortunately it doesn't look like blis ship a cblas interface only
> a "gnu fortran style" interface.
> By that I mean that that the blis library includes object like
> "dgemm_" which proves how ignorant of fortran they are. I also
> tried to compile lapack against it, since it should use fortran blas.
> That's a dismal failure, so that interface it broken anyway.
> I looked for cblas.h too.
I'm sure that many of the BLIS developers would accept your attempt at
criticism as a compliment. I believe I am the only user of the BLIS
Fortran interface right now and I'm satisfied with how they've done
it. If I find a case where it doesn't work for me, I'll fix it and
contribute the patch. All the common Fortran compilers are amenable
to the dgemm_ symbol convention.
I didn't have any problem compiling LAPACK against BLIS when I tried.
You can use the GSL CBLAS interface on top of the BLIS Fortran
interface if you absolutely must have that. It is a reasonable
feature require for someone to implement the canonical CBLAS interface
on top of the BLIS C API but I don't know anyone who has time for that
right now.
> I was excited because it has support for power7 architecture which
> is not supported in openblas. openblas has support for power6 but
> I have a test case showing it is broken on power7.
I ran BLIS on POWER7 just yesterday and it was fine. Please send bug
reports to
blis-...@googlegroups.com if you believe that BLIS is
deficient. Given that I have never encountered the problems you claim
to see, it is possible that you are doing something incorrectly.