Skip to content

Latest commit

 

History

History
546 lines (465 loc) · 28.7 KB

File metadata and controls

546 lines (465 loc) · 28.7 KB

miniVite

Description: proxy application that implements a single phase of Louvain method in distributed memory for graph community detection

URL: https://github.com/Exa-Graph/miniVite

Team: Garotes de Premia

Compilation

Spack Package Modification

Details of any changes to the Spack recipe used.

Git commit hash of checkout for pacakage:

Pull request for Spack recipe changes:

Building miniVite

Compiler 1: GCC 10.3.0

x86
spack install minivite%[email protected]
$ spack spec -Il minivite%[email protected]
Input spec
--------------------------------
 -   minivite%[email protected]

Concretized
--------------------------------
[+]  yqaajvk  [email protected]%[email protected]+openmp+opt arch=linux-amzn2-skylake_avx512
[+]  pmn26hx      ^[email protected]%[email protected]~atomics~cuda~cxx~cxx_exceptions+gpfs~internal-hwloc~java~legacylaunchers~lustre~memchecker+pmi~singularity~sqlite3+static~thread_multiple+vt+wrapper-rpath fabrics=ofi patches=60ce20bc14d98c572ef7883b9fcd254c3f232c2f3a13377480f96466169ac4c8 schedulers=slurm arch=linux-amzn2-skylake_avx512
[+]  xkz726a          ^[email protected]%[email protected]~cairo~cuda~gl~libudev+libxml2~netloc~nvml+pci+shared arch=linux-amzn2-skylake_avx512
[+]  a4nq5nh              ^[email protected]%[email protected] arch=linux-amzn2-skylake_avx512
[+]  ya47eic                  ^[email protected]%[email protected] arch=linux-amzn2-skylake_avx512
[+]  6y53od3                      ^[email protected]%[email protected]+sigsegv patches=3877ab548f88597ab2327a2230ee048d2d07ace1062efe81fc92e91b7f39cd00,fc9b61654a3ba1a8d6cd78ce087e7c96366c290bc8d2c299f09828d793b853c8 arch=linux-amzn2-skylake_avx512
[+]  5qpmdxk                          ^[email protected]%[email protected] arch=linux-amzn2-skylake_avx512
[+]  i665ooz                  ^[email protected]%[email protected] arch=linux-amzn2-skylake_avx512
[+]  4fouma3                  ^[email protected]%[email protected] arch=linux-amzn2-skylake_avx512
[+]  mztzlil              ^[email protected]%[email protected]~python arch=linux-amzn2-skylake_avx512
[+]  qmzfn6j                  ^[email protected]%[email protected] arch=linux-amzn2-skylake_avx512
[+]  p7yqdpr                  ^[email protected]%[email protected]~pic libs=shared,static arch=linux-amzn2-skylake_avx512
[+]  q2x25kt                  ^[email protected]%[email protected]+optimize+pic+shared arch=linux-amzn2-skylake_avx512
[+]  xbybdoz              ^[email protected]%[email protected]~symlinks+termlib abi=none arch=linux-amzn2-skylake_avx512
[+]  rt2yj4o          ^[email protected]%[email protected]+openssl arch=linux-amzn2-skylake_avx512
[+]  larjnul              ^[email protected]%[email protected]~docs+systemcerts arch=linux-amzn2-skylake_avx512
[+]  fb3kjch                  ^[email protected]%[email protected]+cpanm+shared+threads arch=linux-amzn2-skylake_avx512
[+]  i5lbkjo                      ^[email protected]%[email protected]+cxx~docs+stl patches=b231fcc4d5cff05e5c3a4814f6a5af0e9a966428dc2176540d2c05aff41de522 arch=linux-amzn2-skylake_avx512
[+]  s36txvt                      ^[email protected]%[email protected]~debug~pic+shared arch=linux-amzn2-skylake_avx512
[+]  kjoplsl                          ^[email protected]%[email protected] arch=linux-amzn2-skylake_avx512
[+]  fgwgsih                      ^[email protected]%[email protected] arch=linux-amzn2-skylake_avx512
[+]  i35suwy                          ^[email protected]%[email protected] arch=linux-amzn2-skylake_avx512
[+]  aodqozx          ^[email protected]%[email protected]~debug~kdreg fabrics=sockets,tcp,udp arch=linux-amzn2-skylake_avx512
[+]  uqxtsju          ^[email protected]%[email protected] patches=4e1d78cbbb85de625bad28705e748856033eaafab92a66dffd383a3d7e00cc94,62fc8a8bf7665a60e8f4c93ebbd535647cebf74198f7afafec4c085a8825c006 arch=linux-amzn2-skylake_avx512
[+]  qx56ujy              ^[email protected]%[email protected] arch=linux-amzn2-skylake_avx512
[+]  xveamuz              ^[email protected]%[email protected] arch=linux-amzn2-skylake_avx512
[+]  7t25qrr          ^[email protected]%[email protected] arch=linux-amzn2-skylake_avx512
[+]  7523zhe              ^[email protected]%[email protected] arch=linux-amzn2-skylake_avx512
[+]  724okpi          ^slurm@20-02-4-1%[email protected]~gtk~hdf5~hwloc~mariadb~pmix+readline~restd sysconfdir=PREFIX/etc arch=linux-amzn2-skylake_avx512
ARM
spack install minivite%[email protected]
spack spec -Il minivite%[email protected]
Input spec
--------------------------------
 -   minivite%[email protected]

Concretized
--------------------------------
[+]  uvqmav3  [email protected]%[email protected]+openmp+opt arch=linux-amzn2-graviton2
[+]  zvamksn      ^[email protected]%[email protected]~atomics~cuda~cxx~cxx_exceptions+gpfs~internal-hwloc~java~legacylaunchers~lustre~memchecker+pmi~singularity~sqlite3+static~thread_multiple+vt+wrapper-rpath fabrics=ofi patches=60ce20bc14d98c572ef7883b9fcd254c3f232c2f3a13377480f96466169ac4c8 schedulers=slurm arch=linux-amzn2-graviton2
[+]  cukmqbg          ^[email protected]%[email protected]~cairo~cuda~gl~libudev+libxml2~netloc~nvml+pci+shared arch=linux-amzn2-graviton2
[+]  asgtk6a              ^[email protected]%[email protected] arch=linux-amzn2-graviton2
[+]  z2uysov                  ^[email protected]%[email protected] arch=linux-amzn2-graviton2
[+]  ebhjpix                      ^[email protected]%[email protected]+sigsegv patches=3877ab548f88597ab2327a2230ee048d2d07ace1062efe81fc92e91b7f39cd00,fc9b61654a3ba1a8d6cd78ce087e7c96366c290bc8d2c299f09828d793b853c8 arch=linux-amzn2-graviton2
[+]  ltbv6bk                          ^[email protected]%[email protected] arch=linux-amzn2-graviton2
[+]  s4pw7zm                  ^[email protected]%[email protected] arch=linux-amzn2-graviton2
[+]  4xr3hhh                  ^[email protected]%[email protected] arch=linux-amzn2-graviton2
[+]  iyhm3wi              ^[email protected]%[email protected]~python arch=linux-amzn2-graviton2
[+]  y5ei3cm                  ^[email protected]%[email protected] arch=linux-amzn2-graviton2
[+]  ye3kcvv                  ^[email protected]%[email protected]~pic libs=shared,static arch=linux-amzn2-graviton2
[+]  qepjcvj                  ^[email protected]%[email protected]+optimize+pic+shared arch=linux-amzn2-graviton2
[+]  iwzirqc              ^[email protected]%[email protected]~symlinks+termlib abi=none arch=linux-amzn2-graviton2
[+]  tadxrfp          ^[email protected]%[email protected]+openssl arch=linux-amzn2-graviton2
[+]  5i3lgfb              ^[email protected]%[email protected]~docs+systemcerts arch=linux-amzn2-graviton2
[+]  4m7exgb                  ^[email protected]%[email protected]+cpanm+shared+threads arch=linux-amzn2-graviton2
[+]  y42m6yr                      ^[email protected]%[email protected]+cxx~docs+stl patches=b231fcc4d5cff05e5c3a4814f6a5af0e9a966428dc2176540d2c05aff41de522 arch=linux-amzn2-graviton2
[+]  rqrpmap                      ^[email protected]%[email protected]~debug~pic+shared arch=linux-amzn2-graviton2
[+]  2w7bert                          ^[email protected]%[email protected] arch=linux-amzn2-graviton2
[+]  wjwqncx                      ^[email protected]%[email protected] arch=linux-amzn2-graviton2
[+]  3zy7kxk                          ^[email protected]%[email protected] arch=linux-amzn2-graviton2
[+]  72f5gvk          ^[email protected]%[email protected]~debug~kdreg fabrics=sockets,tcp,udp arch=linux-amzn2-graviton2
[+]  mhav5gn          ^[email protected]%[email protected] patches=4e1d78cbbb85de625bad28705e748856033eaafab92a66dffd383a3d7e00cc94,62fc8a8bf7665a60e8f4c93ebbd535647cebf74198f7afafec4c085a8825c006 arch=linux-amzn2-graviton2
[+]  jkuhz64              ^[email protected]%[email protected] arch=linux-amzn2-graviton2
[+]  xb2w5nc              ^[email protected]%[email protected] arch=linux-amzn2-graviton2
[+]  wturp6c          ^[email protected]%[email protected] arch=linux-amzn2-graviton2
[+]  ivotdt7              ^[email protected]%[email protected] arch=linux-amzn2-graviton2
[+]  wqpuvmh          ^slurm@20-02-4-1%[email protected]~gtk~hdf5~hwloc~mariadb~pmix+readline~restd sysconfdir=PREFIX/etc arch=linux-amzn2-graviton2

Compiler 2: ARM 21.0.0.879

spack install minivite%[email protected]
spack spec -Il minivite%[email protected]
Input spec
--------------------------------
  -   minivite%[email protected]

Concretized
--------------------------------
==> Warning: [email protected] cannot build optimized binaries for "graviton2". Using best target possible: "aarch64"
[+]  tvb2q7v  [email protected]%[email protected]+openmp+opt arch=linux-amzn2-aarch64
[+]  lmaoy5t      ^[email protected]%[email protected]~atomics~cuda~cxx~cxx_exceptions+gpfs~internal-hwloc~java~legacylaunchers~lustre~memchecker+pmi~singularity~sqlite3+static~thread_multiple+vt+wrapper-rpath fabrics=ofi patches=60ce20bc14d98c572ef7883b9fcd254c3f232c2f3a13377480f96466169ac4c8 schedulers=slurm arch=linux-amzn2-aarch64
[+]  xl6anaa          ^[email protected]%[email protected]~cairo~cuda~gl~libudev+libxml2~netloc~nvml+pci+shared arch=linux-amzn2-aarch64
[+]  jueqz7p              ^[email protected]%[email protected] arch=linux-amzn2-aarch64
[+]  e4ssqx6                  ^[email protected]%[email protected] arch=linux-amzn2-aarch64
[+]  i2jmeo4                      ^[email protected]%[email protected]+sigsegv patches=3877ab548f88597ab2327a2230ee048d2d07ace1062efe81fc92e91b7f39cd00,fc9b61654a3ba1a8d6cd78ce087e7c96366c290bc8d2c299f09828d793b853c8 arch=linux-amzn2-aarch64
[+]  6jhzlul                          ^[email protected]%[email protected] arch=linux-amzn2-aarch64
[+]  zpuzm23                  ^[email protected]%[email protected] arch=linux-amzn2-aarch64
[+]  uwcxkin                  ^[email protected]%[email protected] arch=linux-amzn2-aarch64
[+]  dypqz2i              ^[email protected]%[email protected]~python arch=linux-amzn2-aarch64
[+]  7vnthzn                  ^[email protected]%[email protected] arch=linux-amzn2-aarch64
[+]  zqsab4f                  ^[email protected]%[email protected]~pic libs=shared,static arch=linux-amzn2-aarch64
[+]  puuxvg2                  ^[email protected]%[email protected]+optimize+pic+shared arch=linux-amzn2-aarch64
[+]  uhtqtlb              ^[email protected]%[email protected]~symlinks+termlib abi=none arch=linux-amzn2-aarch64
[+]  gonqskn          ^[email protected]%[email protected]+openssl arch=linux-amzn2-aarch64
[+]  vc3waha              ^[email protected]%[email protected]~docs+systemcerts arch=linux-amzn2-aarch64
[+]  vv6txro                  ^[email protected]%[email protected]+cpanm+shared+threads arch=linux-amzn2-aarch64
[+]  33wiajj                      ^[email protected]%[email protected]+cxx~docs+stl patches=b231fcc4d5cff05e5c3a4814f6a5af0e9a966428dc2176540d2c05aff41de522 arch=linux-amzn2-aarch64
[+]  z4ybgri                      ^[email protected]%[email protected]~debug~pic+shared arch=linux-amzn2-aarch64
[+]  adtc6yc                          ^[email protected]%[email protected] arch=linux-amzn2-aarch64
[+]  645q4qj                      ^[email protected]%[email protected] arch=linux-amzn2-aarch64
[+]  3haw5gt                          ^[email protected]%[email protected] arch=linux-amzn2-aarch64
[+]  qdn27nh          ^[email protected]%[email protected]~debug~kdreg fabrics=sockets,tcp,udp arch=linux-amzn2-aarch64
[+]  mv2g7r5          ^[email protected]%[email protected] patches=4e1d78cbbb85de625bad28705e748856033eaafab92a66dffd383a3d7e00cc94,62fc8a8bf7665a60e8f4c93ebbd535647cebf74198f7afafec4c085a8825c006 arch=linux-amzn2-aarch64
[+]  dcs645r              ^[email protected]%[email protected] arch=linux-amzn2-aarch64
[+]  edezkz3              ^[email protected]%[email protected] arch=linux-amzn2-aarch64
[+]  6vvthuo          ^[email protected]%[email protected] arch=linux-amzn2-aarch64
[+]  xe4evc4              ^[email protected]%[email protected] arch=linux-amzn2-aarch64
[+]  x5xehti          ^slurm@20-02-4-1%[email protected]~gtk~hdf5~hwloc~mariadb~pmix+readline~restd sysconfdir=PREFIX/etc arch=linux-amzn2-aarch64

Compiler 3: NVHPC 21.2

x86
spack install minivite%[email protected]^openssh%[email protected]
spack spec -Il minivite%[email protected]^openssh%[email protected]
Input spec
--------------------------------
 -   minivite%nvhpc
 -       ^openssh%gcc

Concretized
--------------------------------
[+]  effle4z  [email protected]%[email protected]+openmp+opt arch=linux-amzn2-skylake_avx512
[+]  drkjuxc      ^[email protected]%[email protected]~atomics~cuda~cxx~cxx_exceptions+gpfs~internal-hwloc~java~legacylaunchers~lustre~memchecker+pmi~singularity~sqlite3+static~thread_multiple+vt+wrapper-rpath fabrics=ofi patches=60ce20bc14d98c572ef7883b9fcd254c3f232c2f3a13377480f96466169ac4c8,fba0d3a784a9723338722b48024a22bb32f6a951db841a4e9f08930a93f41d7a schedulers=slurm arch=linux-amzn2-skylake_avx512
[+]  dkc2lhx          ^[email protected]%[email protected]~cairo~cuda~gl~libudev+libxml2~netloc~nvml+pci+shared arch=linux-amzn2-skylake_avx512
[+]  ing2shq              ^[email protected]%[email protected] patches=6e08dc445ece06e9e8b1344397f2d3f169005703ddc0f2ae24f366cde78c7377 arch=linux-amzn2-skylake_avx512
[+]  4wbhxku                  ^[email protected]%[email protected] arch=linux-amzn2-skylake_avx512
[+]  kyu37po                      ^[email protected]%[email protected]+sigsegv patches=3877ab548f88597ab2327a2230ee048d2d07ace1062efe81fc92e91b7f39cd00,5746cf51f45b405661c3edae7a78c33d41e54d83f635d16e2bf1f956dbfbf635,fc9b61654a3ba1a8d6cd78ce087e7c96366c290bc8d2c299f09828d793b853c8 arch=linux-amzn2-skylake_avx512
[+]  y2tupel                          ^[email protected]%[email protected] arch=linux-amzn2-skylake_avx512
[+]  2njg2ak                  ^[email protected]%[email protected] arch=linux-amzn2-skylake_avx512
[+]  c7dllp5                  ^[email protected]%[email protected] arch=linux-amzn2-skylake_avx512
[+]  v6qedll              ^[email protected]%[email protected]~python patches=05ff238cf435825ef835c7ae39376b52dc83d8caf19e962f0766c841386a305a,10a88ad47f9797cf7cf2d7d07241f665a3b6d1f31fa026728c8c2ae93e1664e9 arch=linux-amzn2-skylake_avx512
[+]  amrpz4o                  ^[email protected]%[email protected] arch=linux-amzn2-skylake_avx512
[+]  2cm4yqx                  ^[email protected]%[email protected]~pic libs=shared,static arch=linux-amzn2-skylake_avx512
[+]  mxvwz75                  ^[email protected]%[email protected]+optimize+pic+shared arch=linux-amzn2-skylake_avx512
[+]  i7nsry6              ^[email protected]%[email protected]~symlinks+termlib abi=none arch=linux-amzn2-skylake_avx512
[+]  hu6jlcd          ^[email protected]%[email protected]+openssl arch=linux-amzn2-skylake_avx512
[+]  mfx6dcx              ^[email protected]%[email protected]~docs+systemcerts arch=linux-amzn2-skylake_avx512
[+]  t2gqkke                  ^[email protected]%[email protected]+cpanm+shared+threads patches=21cf6a73cec16760f8de2e8895ace1299aff2d8e92dc581cd18f1d95a4503048 arch=linux-amzn2-skylake_avx512
[+]  o5ucyic                      ^[email protected]%[email protected]+cxx~docs+stl patches=b231fcc4d5cff05e5c3a4814f6a5af0e9a966428dc2176540d2c05aff41de522 arch=linux-amzn2-skylake_avx512
[+]  6ons5uc                      ^[email protected]%[email protected]~debug~pic+shared arch=linux-amzn2-skylake_avx512
[+]  tdkxrxq                          ^[email protected]%[email protected] patches=6e42dc243f17aab29fd167f060f5bc1f08813e03368eb301b43c95d4b1386681 arch=linux-amzn2-skylake_avx512
[+]  n672euc                      ^[email protected]%[email protected] arch=linux-amzn2-skylake_avx512
[+]  ujhndzw                          ^[email protected]%[email protected] arch=linux-amzn2-skylake_avx512
[+]  bwx3qe4          ^[email protected]%[email protected]~debug~kdreg fabrics=sockets,tcp,udp arch=linux-amzn2-skylake_avx512
[+]  vxh5iyi          ^[email protected]%[email protected] patches=4e1d78cbbb85de625bad28705e748856033eaafab92a66dffd383a3d7e00cc94,62fc8a8bf7665a60e8f4c93ebbd535647cebf74198f7afafec4c085a8825c006 arch=linux-amzn2-skylake_avx512
[+]  7anp7bk              ^[email protected]%[email protected] arch=linux-amzn2-skylake_avx512
[+]  yrlpchd              ^[email protected]%[email protected] arch=linux-amzn2-skylake_avx512
[+]  uzot5q7          ^[email protected]%[email protected] arch=linux-amzn2-skylake_avx512
[+]  m6zajlb              ^[email protected]%[email protected] arch=linux-amzn2-skylake_avx512
[+]  3dfoict          ^slurm@20-02-4-1%[email protected]~gtk~hdf5~hwloc~mariadb~pmix+readline~restd sysconfdir=PREFIX/etc arch=linux-amzn2-skylake_avx512
ARM
spack install minivte%[email protected]
spack spec -Il minivite%[email protected]
Input spec
--------------------------------
 -   minivite%[email protected]

Concretized
--------------------------------
[+]  emly6c6  [email protected]%[email protected]+openmp+opt arch=linux-amzn2-graviton2
[+]  krxyvbc      ^[email protected]%[email protected]~atomics~cuda~cxx~cxx_exceptions+gpfs~internal-hwloc~java~legacylaunchers~lustre~memchecker+pmi~singularity~sqlite3+static~thread_multiple+vt+wrapper-rpath fabrics=ofi patches=60ce20bc14d98c572ef7883b9fcd254c3f232c2f3a13377480f96466169ac4c8,fba0d3a784a9723338722b48024a22bb32f6a951db841a4e9f08930a93f41d7a schedulers=slurm arch=linux-amzn2-graviton2
[+]  jroqews          ^[email protected]%[email protected]~cairo~cuda~gl~libudev+libxml2~netloc~nvml+pci+shared arch=linux-amzn2-graviton2
[+]  e4m4ued              ^[email protected]%[email protected] patches=6e08dc445ece06e9e8b1344397f2d3f169005703ddc0f2ae24f366cde78c7377 arch=linux-amzn2-graviton2
[+]  kk4ax3i                  ^[email protected]%[email protected] arch=linux-amzn2-graviton2
[+]  6c4kz5g                      ^[email protected]%[email protected]+sigsegv patches=3877ab548f88597ab2327a2230ee048d2d07ace1062efe81fc92e91b7f39cd00,5746cf51f45b405661c3edae7a78c33d41e54d83f635d16e2bf1f956dbfbf635,fc9b61654a3ba1a8d6cd78ce087e7c96366c290bc8d2c299f09828d793b853c8 arch=linux-amzn2-graviton2
[+]  pa6wm5j                          ^[email protected]%[email protected] arch=linux-amzn2-graviton2
[+]  vtiml6g                  ^[email protected]%[email protected] arch=linux-amzn2-graviton2
[+]  4imdwuy                  ^[email protected]%[email protected] arch=linux-amzn2-graviton2
[+]  wo4l72s              ^[email protected]%[email protected]~python patches=05ff238cf435825ef835c7ae39376b52dc83d8caf19e962f0766c841386a305a,10a88ad47f9797cf7cf2d7d07241f665a3b6d1f31fa026728c8c2ae93e1664e9 arch=linux-amzn2-graviton2
[+]  r7mmkdp                  ^[email protected]%[email protected] arch=linux-amzn2-graviton2
[+]  br733tn                  ^[email protected]%[email protected]~pic libs=shared,static arch=linux-amzn2-graviton2
[+]  4js6ect                  ^[email protected]%[email protected]+optimize+pic+shared arch=linux-amzn2-graviton2
[+]  asgm7mt              ^[email protected]%[email protected]~symlinks+termlib abi=none arch=linux-amzn2-graviton2
[+]  uttaumr          ^[email protected]%[email protected]+openssl arch=linux-amzn2-graviton2
[+]  j2qhi7h              ^[email protected]%[email protected]~docs+systemcerts arch=linux-amzn2-graviton2
[+]  gn4fgp5                  ^[email protected]%[email protected]+cpanm+shared+threads patches=21cf6a73cec16760f8de2e8895ace1299aff2d8e92dc581cd18f1d95a4503048 arch=linux-amzn2-graviton2
[+]  5uyf3k4                      ^[email protected]%[email protected]+cxx~docs+stl patches=b231fcc4d5cff05e5c3a4814f6a5af0e9a966428dc2176540d2c05aff41de522 arch=linux-amzn2-graviton2
[+]  wsi7g3j                      ^[email protected]%[email protected]~debug~pic+shared arch=linux-amzn2-graviton2
[+]  s4mb5no                          ^[email protected]%[email protected] patches=6e42dc243f17aab29fd167f060f5bc1f08813e03368eb301b43c95d4b1386681 arch=linux-amzn2-graviton2
[+]  m2wdbeo                      ^[email protected]%[email protected] arch=linux-amzn2-graviton2
[+]  zori3wf                          ^[email protected]%[email protected] arch=linux-amzn2-graviton2
[+]  xl6zavq          ^[email protected]%[email protected]~debug~kdreg fabrics=sockets,tcp,udp arch=linux-amzn2-graviton2
[+]  5yq4tpw          ^[email protected]%[email protected] patches=4e1d78cbbb85de625bad28705e748856033eaafab92a66dffd383a3d7e00cc94,62fc8a8bf7665a60e8f4c93ebbd535647cebf74198f7afafec4c085a8825c006 arch=linux-amzn2-graviton2
[+]  fo57byt              ^[email protected]%[email protected] arch=linux-amzn2-graviton2
[+]  gmd4264              ^[email protected]%[email protected] arch=linux-amzn2-graviton2
[+]  cl3ohqo          ^[email protected]%[email protected] arch=linux-amzn2-graviton2
[+]  yvqpq74              ^[email protected]%[email protected] arch=linux-amzn2-graviton2
[+]  zehhooy          ^slurm@20-02-4-1%[email protected]~gtk~hdf5~hwloc~mariadb~pmix+readline~restd sysconfdir=PREFIX/etc arch=linux-amzn2-graviton2

Test Case 1

ReFrame Benchmark 1

reframe -c minivite_short.py -r --performance-report

Validation

Details of the validation for Test Case 1.

ReFrame Output

======================================
PERFORMANCE REPORT
------------------------------------------------------------------------------
miniVite_N 1000000_minivite_1_1__gcc_10_3_0_N_1_MPI_1_OMP_1
- aws:c6gn
   - builtin
      * num_tasks: 1
      * Run Time: 17.3677 None
------------------------------------------------------------------------------
miniVite_N 1000000_minivite_1_1__gcc_10_3_0_N_1_MPI_2_OMP_1
   - builtin
      * num_tasks: 2
      * Run Time: 11.0794 None
------------------------------------------------------------------------------
miniVite_N 1000000_minivite_1_1__gcc_10_3_0_N_1_MPI_4_OMP_1
   - builtin
      * num_tasks: 4
      * Run Time: 4.83797 None
------------------------------------------------------------------------------
miniVite_N 1000000_minivite_1_1__gcc_10_3_0_N_1_MPI_8_OMP_1
   - builtin
      * num_tasks: 8
      * Run Time: 2.47868 None
------------------------------------------------------------------------------
miniVite_N 1000000_minivite_1_1__gcc_10_3_0_N_1_MPI_16_OMP_1
   - builtin
      * num_tasks: 16
      * Run Time: 1.0096 None
------------------------------------------------------------------------------
miniVite_N 1000000_minivite_1_1__gcc_10_3_0_N_1_MPI_32_OMP_1
   - builtin
      * num_tasks: 32
      * Run Time: 0.476241 None
------------------------------------------------------------------------------
miniVite_N 1000000_minivite_1_1__gcc_10_3_0_N_1_MPI_64_OMP_1
   - builtin
      * num_tasks: 64
      * Run Time: 0.231478 None
------------------------------------------------------------------------------
miniVite_N 1000000_minivite_1_1__arm_21_0_0_879_N_1_MPI_1_OMP_1
   - builtin
      * num_tasks: 1
      * Run Time: 19.261 None
------------------------------------------------------------------------------
miniVite_N 1000000_minivite_1_1__arm_21_0_0_879_N_1_MPI_2_OMP_1
   - builtin
      * num_tasks: 2
      * Run Time: 11.2518 None
------------------------------------------------------------------------------
miniVite_N 1000000_minivite_1_1__arm_21_0_0_879_N_1_MPI_4_OMP_1
   - builtin
      * num_tasks: 4
      * Run Time: 5.68812 None
------------------------------------------------------------------------------
miniVite_N 1000000_minivite_1_1__arm_21_0_0_879_N_1_MPI_8_OMP_1
   - builtin
      * num_tasks: 8
      * Run Time: 2.85111 None
------------------------------------------------------------------------------
miniVite_N 1000000_minivite_1_1__arm_21_0_0_879_N_1_MPI_16_OMP_1
   - builtin
      * num_tasks: 16
      * Run Time: 1.25349 None
------------------------------------------------------------------------------
miniVite_N 1000000_minivite_1_1__arm_21_0_0_879_N_1_MPI_32_OMP_1
   - builtin
      * num_tasks: 32
      * Run Time: 0.553428 None
------------------------------------------------------------------------------
miniVite_N 1000000_minivite_1_1__arm_21_0_0_879_N_1_MPI_64_OMP_1
   - builtin
      * num_tasks: 64
      * Run Time: 0.362229 None
------------------------------------------------------------------------------
miniVite_N 1000000_minivite_1_1__nvhpc_21_2_N_1_MPI_1_OMP_1
   - builtin
      * num_tasks: 1
      * Run Time: 19.9492 None
------------------------------------------------------------------------------
miniVite_N 1000000_minivite_1_1__nvhpc_21_2_N_1_MPI_2_OMP_1
   - builtin
      * num_tasks: 2
      * Run Time: 12.5433 None
------------------------------------------------------------------------------
miniVite_N 1000000_minivite_1_1__nvhpc_21_2_N_1_MPI_4_OMP_1
   - builtin
      * num_tasks: 4
      * Run Time: 5.50243 None
------------------------------------------------------------------------------
miniVite_N 1000000_minivite_1_1__nvhpc_21_2_N_1_MPI_8_OMP_1
   - builtin
      * num_tasks: 8
      * Run Time: 2.93296 None
------------------------------------------------------------------------------
miniVite_N 1000000_minivite_1_1__nvhpc_21_2_N_1_MPI_16_OMP_1
   - builtin
      * num_tasks: 16
      * Run Time: 1.28025 None
------------------------------------------------------------------------------
miniVite_N 1000000_minivite_1_1__nvhpc_21_2_N_1_MPI_32_OMP_1
   - builtin
      * num_tasks: 32
      * Run Time: 1.0272 None
------------------------------------------------------------------------------
miniVite_N 1000000_minivite_1_1__nvhpc_21_2_N_1_MPI_64_OMP_1
   - builtin
      * num_tasks: 64
      * Run Time: 1.25819 None
------------------------------------------------------------------------------

On-node Compiler Comparison

Performance comparison of three compilers.

Cores GCC 10.3.0 ARM 21.0.0.879 NVHPC 21.2
1 17.3677 s 19.261 s 19.9492 s
2 11.0794 s 11.2518 s 12.5433 s
4 4.83797 s 5.68812 s 5.50243 s
8 2.47868 s 2.85111 s 2.93296 s
16 1.0096 s 1.25349 s 1.28025 s
32 0.47624 s 0.553428 s 1.0272 s
64 0.231478 s 0.362229 s 1.25819 s

Serial Hot-spot Profile

List of top-10 functions / code locations from a serial profile.

Profiling command used:

Position Routine Time (s) Time (%)
1
2
3
4
5
6
7
8
9
10

Full Node Hot-spot Profile

List of top-10 functions / code locations from a full node profile.

Profiling command used:

Position Routine Time (s) Time (%) MPI (%)
1
2
3
4
5
6
7
8
9
10

Strong Scaling Study

On-node scaling study for two compilers.

Cores GCC 10.3.0 ARM 21.0.0.879
1 17.3677 s 19.261 s
2 11.0794 s 11.2518 s
4 4.83797 s 5.68812 s
8 2.47868 s 2.85111 s
16 1.0096 s 1.25349 s
32 0.47624 s 0.553428 s
64 0.231478 s 0.362229 s

Off-Node Scaling Study

Off-node scaling study in C6gn instances using GCC 10.3.0 compiler.

Nodes Cores C6g C6gn
1 8 --- 2.47868 s
1 16 --- 1.0096 s
1 32 --- 0.47624 s
1 64 --- 0.231478 s
2 128 ---
4 256 ---
8 512 ---

On-Node Architecture Comparison

On-node scaling study for two architectures using GCC 10.3.0 compiler.

Cores C6gn (Aarch64) C5n (X86)
1 17.3677 s 14.288 s
2 11.0794 s 10.2897 s
4 4.83797 s 5.82913 s
8 2.47868 s 3.75108 s
16 1.0096 s 1.50265 s
32 0.47624 s 0.600258 s
64 0.231478 s 0.319785 s

Optimisation

Details of steps taken to optimise performance of the application. Please document work with compiler flags, maths libraries, system libraries, code optimisations, etc.

Compiler Flag Tuning

Compiler flags before:

CFLAGS=
FFLAGS=

Compiler flags after:

CFLAGS=
FFLAGS=

Compiler Flag Performance

Cores Original Flags New Flags
1
2
4
8
16
32
64

Maths Library Report

Report on use of maths library calls generated by (Perf Lib Tools)[https://github.com/ARM-software/perf-libs-tools]. Please attach the corresponding apl files.

Maths Library Optimisation

Performance analysis of the use of different maths libraries.

Cores OpenBLAS ArmPL BLIS
1
2
4
8
16
32
64

Performance Regression

How fast can you make the code?

Use all of the above aproaches and any others to make the code as fast as possible. Demonstrate your gains by providing a scaling study for your test case, demonstrating the performance before and after.

Report

Compilation Summary

Details of lessons from compiling the application.

Performance Summary

Details of lessons from analysing the performance of the application.

Optimisation Summary

Details of lessons from performance optimising the application.