[Beowulf] Theoretical vs. Actual Performance

Prentice Bisbal pbisbal at pppl.gov
Thu Feb 22 10:56:23 PST 2018


For OpenBlas, or hpl?

For hpl, I used GCC 6.1.0 with these flags. I

$ egrep -i "flags|defs" Make.gcc-6.1.0_openblas-0.2.19
F2CDEFS      = -DAdd__ -DF77_INTEGER=int -DStringSunStyle
HPL_DEFS     = $(F2CDEFS) $(HPL_OPTS) $(HPL_INCLUDES)
CCNOOPT  = $(HPL_DEFS)
OMP_DEFS = -openmp
CCFLAGS  = $(HPL_DEFS) -march=barcelona -O3 -Wall
LINKFLAGS    = $(CCFLAGS) $(OMP_DEFS)
ARFLAGS      = r

For OpenBLAS:

make DYNAMIC_ARCH=1 CC=gcc FC=gfortran

# This little summary is printed out at end of build:

  OpenBLAS build complete. (BLAS CBLAS LAPACK LAPACKE)

   OS               ... Linux
   Architecture     ... x86_64
   BINARY           ... 64bit
   C compiler       ... GCC  (command line : gcc)
   Fortran compiler ... GFORTRAN  (command line : gfortran)
   Library Name     ... libopenblasp-r0.2.19.a (Multi threaded; Max 
num-threads i
s 8)

Prentice

On 02/22/2018 11:58 AM, Joe Landman wrote:
> which compiler are you using, and what options are you compiling it with?
>
>
> On 02/22/2018 11:48 AM, Prentice Bisbal wrote:
>> On 02/22/2018 10:44 AM, Michael Di Domenico wrote:
>>> i can't speak to AMD, but using HPL 2.1 on Intel using the Intel
>>> compiler and the Intel MKL, i can hit 90% without issue.  no major
>>> tuning either
>>>
>>> if you're at 33% i would be suspect of your math library
>>
>> I'm using OpenBLAS 0.29 with dynamic architecture support,  but I'm 
>> thinking of switching to using ACML for this test, to remove the 
>> possibility that it's a problem with my OpenBLAS build.
>>
>> _______________________________________________
>> Beowulf mailing list, Beowulf at beowulf.org sponsored by Penguin Computing
>> To change your subscription (digest mode or unsubscribe) visit 
>> http://www.beowulf.org/mailman/listinfo/beowulf
>



More information about the Beowulf mailing list