Diff of the two buildlogs: -- --- b1/build.log 2024-03-30 03:03:52.891228190 +0000 +++ b2/build.log 2024-03-30 03:48:49.372421750 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Fri Mar 29 14:29:25 -12 2024 -I: pbuilder-time-stamp: 1711765765 +I: Current time: Sat Mar 30 17:04:13 +14 2024 +I: pbuilder-time-stamp: 1711767853 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -27,52 +27,84 @@ dpkg-source: info: applying auto-gitignore I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/27039/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/16129/tmp/hooks/D01_modify_environment starting +debug: Running on virt32a. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Mar 30 03:04 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/16129/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/16129/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='armhf' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=3 ' - DISTRIBUTION='unstable' - HOME='/root' - HOST_ARCH='armhf' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="21" [3]="1" [4]="release" [5]="arm-unknown-linux-gnueabihf") + BASH_VERSION='5.2.21(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=armhf + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=4 ' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=arm + HOST_ARCH=armhf IFS=' ' - INVOCATION_ID='f69fb1a7b0fe4a939a6b8d0ac008e26e' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='27039' - PS1='# ' - PS2='> ' + INVOCATION_ID=56c80c06b7794805ad879a536f689702 + LANG=C + LANGUAGE=it_CH:it + LC_ALL=C + MACHTYPE=arm-unknown-linux-gnueabihf + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnueabihf + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=16129 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.1LukmJwJ/pbuilderrc_EEeI --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.1LukmJwJ/b1 --logfile b1/build.log librsb_1.3.0.2+dfsg-6.1.dsc' - SUDO_GID='110' - SUDO_UID='103' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://10.0.0.15:3142/' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.1LukmJwJ/pbuilderrc_xjEh --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.1LukmJwJ/b2 --logfile b2/build.log librsb_1.3.0.2+dfsg-6.1.dsc' + SUDO_GID=113 + SUDO_UID=107 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://10.0.0.15:3142/ I: uname -a - Linux virt64z 6.1.0-18-arm64 #1 SMP Debian 6.1.76-1 (2024-02-01) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-18-armmp-lpae #1 SMP Debian 6.1.76-1 (2024-02-01) armv7l GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Mar 25 16:02 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/27039/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Mar 28 07:45 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/16129/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -289,7 +321,7 @@ Get: 169 http://deb.debian.org/debian unstable/main armhf libltdl-dev armhf 2.4.7-7 [162 kB] Get: 170 http://deb.debian.org/debian unstable/main armhf libhwloc-dev armhf 2.10.0-1+b1 [223 kB] Get: 171 http://deb.debian.org/debian unstable/main armhf zlib1g-dev armhf 1:1.3.dfsg-3.1 [904 kB] -Fetched 343 MB in 11s (30.5 MB/s) +Fetched 343 MB in 7s (46.2 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package liblocale-gettext-perl. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19467 files and directories currently installed.) @@ -853,8 +885,8 @@ Setting up tzdata (2024a-1) ... Current default time zone: 'Etc/UTC' -Local time is now: Sat Mar 30 02:31:34 UTC 2024. -Universal Time is now: Sat Mar 30 02:31:34 UTC 2024. +Local time is now: Sat Mar 30 03:07:58 UTC 2024. +Universal Time is now: Sat Mar 30 03:07:58 UTC 2024. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libfontenc1:armhf (1:1.1.8-1) ... @@ -1021,7 +1053,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/librsb-1.3.0.2+dfsg/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../librsb_1.3.0.2+dfsg-6.1_source.changes +I: user script /srv/workspace/pbuilder/16129/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/16129/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/librsb-1.3.0.2+dfsg/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../librsb_1.3.0.2+dfsg-6.1_source.changes dpkg-buildpackage: info: source package librsb dpkg-buildpackage: info: source version 1.3.0.2+dfsg-6.1 dpkg-buildpackage: info: source distribution unstable @@ -1049,62 +1085,62 @@ cp: warning: behavior of -n is non-portable and may change in future; use --update=none instead cp: warning: behavior of -n is non-portable and may change in future; use --update=none instead dh_autoreconf -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found libtoolize: putting auxiliary files in '.'. libtoolize: copying file './ltmain.sh' libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. @@ -1146,90 +1182,90 @@ libtoolize: copying file 'm4/ltsugar.m4' libtoolize: copying file 'm4/ltversion.m4' libtoolize: copying file 'm4/lt~obsolete.m4' -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found -sh: 1: git: not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found +sh: line 1: git: command not found configure.ac:66: installing './compile' configure.ac:65: installing './missing' Makefile.am: installing './depcomp' @@ -1412,7 +1448,7 @@ checking for m4... m4 checking for gmake... gmake checking for ggrep... /usr/bin/grep -checking for bash... /bin/bash +checking for bash... /bin/sh checking for gsed... /usr/bin/sed checking for cmp... cmp checking for basename... basename @@ -1502,10 +1538,6 @@ checking for limits.h... yes checking for signal.h... yes checking for sys/systemcfg.h... no -cat: /sys/devices/system/cpu/cpu0/cache/index0/size: No such file or directory -cat: /sys/devices/system/cpu/cpu0/cache/index0/ways_of_associativity: No such file or directory -cat: /sys/devices/system/cpu/cpu0/cache/index2/size: No such file or directory -cat: /sys/devices/system/cpu/cpu0/cache/index2/ways_of_associativity: No such file or directory configure: Enabling all matrix types for Sparse BLAS (S,C,D,Z). configure: Will install pkg-config librsb.pc file. checking for C/C++ restrict keyword... __restrict__ @@ -1533,7 +1565,7 @@ configure: It appears that Fortran programs can be linked without using the Fortran linker. configure: Using OPENMP_CFLAGS ok for linking an OpenMP program: adding it to LIBS. checking if your have a usable getrusage() ... 1 -checking for /bin/bash... /bin/bash +checking for /bin/sh... /bin/sh configure: Will not use Google Test. configure: You seem to not have GNU Octave or have disabled 'int' type. Part of the test suite will not be generated. If you want more testing capabilities, you should enable the 'int' type as well. checking that generated files are newer than configure... done @@ -1555,7 +1587,7 @@ config.status: executing depfiles commands config.status: executing libtool commands === configuring in librsbpp (/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp) -configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr' '--build=arm-linux-gnueabihf' '--includedir=${prefix}/include' '--mandir=${prefix}/share/man' '--infodir=${prefix}/share/info' '--sysconfdir=/etc' '--localstatedir=/var' '--disable-silent-rules' '--libdir=${prefix}/lib/arm-linux-gnueabihf' '--runstatedir=/run' '--disable-maintainer-mode' '--disable-dependency-tracking' '--with-memhinfo=L2:4/64/512K,L1:8/64/24K' '--with-hwloc' '--enable-matrix-types=blas' '--with-zlib=-lz' '--enable-doc-build' '--enable-fortran-module-install' '--enable-extra-patches' '--enable-pkg-config-install' '--disable-extra-patches' 'build_alias=arm-linux-gnueabihf' 'CFLAGS=-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3' 'LDFLAGS=-Wl,-z,relro' 'CPPFLAGS=-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2' 'FCFLAGS=-g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -pipe' 'CXXFLAGS=-g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security' 'BASH=/bin/bash' --cache-file=/dev/null --srcdir=. +configure: running /bin/sh ./configure --disable-option-checking '--prefix=/usr' '--build=arm-linux-gnueabihf' '--includedir=${prefix}/include' '--mandir=${prefix}/share/man' '--infodir=${prefix}/share/info' '--sysconfdir=/etc' '--localstatedir=/var' '--disable-silent-rules' '--libdir=${prefix}/lib/arm-linux-gnueabihf' '--runstatedir=/run' '--disable-maintainer-mode' '--disable-dependency-tracking' '--with-memhinfo=L2:4/64/512K,L1:8/64/24K' '--with-hwloc' '--enable-matrix-types=blas' '--with-zlib=-lz' '--enable-doc-build' '--enable-fortran-module-install' '--enable-extra-patches' '--enable-pkg-config-install' '--disable-extra-patches' 'build_alias=arm-linux-gnueabihf' 'CFLAGS=-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3' 'LDFLAGS=-Wl,-z,relro' 'CPPFLAGS=-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2' 'FCFLAGS=-g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -pipe' 'CXXFLAGS=-g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security' 'BASH=/bin/sh' --cache-file=/dev/null --srcdir=. checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p @@ -1677,7 +1709,7 @@ configure: Will not use Google Test. checking whether you have std::thread... yes checking whether you have std::mutex... yes -/bin/bash +/bin/sh checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile @@ -1686,7 +1718,7 @@ config.status: executing libtool commands configure: Successfully created a Makefile. === configuring in rsblib (/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib) -configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr' '--build=arm-linux-gnueabihf' '--includedir=${prefix}/include' '--mandir=${prefix}/share/man' '--infodir=${prefix}/share/info' '--sysconfdir=/etc' '--localstatedir=/var' '--disable-silent-rules' '--libdir=${prefix}/lib/arm-linux-gnueabihf' '--runstatedir=/run' '--disable-maintainer-mode' '--disable-dependency-tracking' '--with-memhinfo=L2:4/64/512K,L1:8/64/24K' '--with-hwloc' '--enable-matrix-types=blas' '--with-zlib=-lz' '--enable-doc-build' '--enable-fortran-module-install' '--enable-extra-patches' '--enable-pkg-config-install' '--disable-extra-patches' 'build_alias=arm-linux-gnueabihf' 'CFLAGS=-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3' 'LDFLAGS=-Wl,-z,relro' 'CPPFLAGS=-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2' 'FCFLAGS=-g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -pipe' 'CXXFLAGS=-g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security' 'BASH=/bin/bash' --cache-file=/dev/null --srcdir=. +configure: running /bin/sh ./configure --disable-option-checking '--prefix=/usr' '--build=arm-linux-gnueabihf' '--includedir=${prefix}/include' '--mandir=${prefix}/share/man' '--infodir=${prefix}/share/info' '--sysconfdir=/etc' '--localstatedir=/var' '--disable-silent-rules' '--libdir=${prefix}/lib/arm-linux-gnueabihf' '--runstatedir=/run' '--disable-maintainer-mode' '--disable-dependency-tracking' '--with-memhinfo=L2:4/64/512K,L1:8/64/24K' '--with-hwloc' '--enable-matrix-types=blas' '--with-zlib=-lz' '--enable-doc-build' '--enable-fortran-module-install' '--enable-extra-patches' '--enable-pkg-config-install' '--disable-extra-patches' 'build_alias=arm-linux-gnueabihf' 'CFLAGS=-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3' 'LDFLAGS=-Wl,-z,relro' 'CPPFLAGS=-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2' 'FCFLAGS=-g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -pipe' 'CXXFLAGS=-g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security' 'BASH=/bin/sh' --cache-file=/dev/null --srcdir=. checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p @@ -1795,7 +1827,7 @@ checking for filesystem... yes checking for main in -lstdc++fs... yes configure: Assuming you are yet to build librsb.la. (set LIBS= -lpthread /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la) -/bin/bash +/bin/sh checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile @@ -1805,7 +1837,7 @@ config.status: executing libtool commands configure: Created a Makefile. === configuring in rsbtest (/build/reproducible-path/librsb-1.3.0.2+dfsg/rsbtest) -configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr' '--build=arm-linux-gnueabihf' '--includedir=${prefix}/include' '--mandir=${prefix}/share/man' '--infodir=${prefix}/share/info' '--sysconfdir=/etc' '--localstatedir=/var' '--disable-silent-rules' '--libdir=${prefix}/lib/arm-linux-gnueabihf' '--runstatedir=/run' '--disable-maintainer-mode' '--disable-dependency-tracking' '--with-memhinfo=L2:4/64/512K,L1:8/64/24K' '--with-hwloc' '--enable-matrix-types=blas' '--with-zlib=-lz' '--enable-doc-build' '--enable-fortran-module-install' '--enable-extra-patches' '--enable-pkg-config-install' '--disable-extra-patches' 'build_alias=arm-linux-gnueabihf' 'CFLAGS=-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3' 'LDFLAGS=-Wl,-z,relro' 'CPPFLAGS=-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2' 'FCFLAGS=-g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -pipe' 'CXXFLAGS=-g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security' 'BASH=/bin/bash' --cache-file=/dev/null --srcdir=. +configure: running /bin/sh ./configure --disable-option-checking '--prefix=/usr' '--build=arm-linux-gnueabihf' '--includedir=${prefix}/include' '--mandir=${prefix}/share/man' '--infodir=${prefix}/share/info' '--sysconfdir=/etc' '--localstatedir=/var' '--disable-silent-rules' '--libdir=${prefix}/lib/arm-linux-gnueabihf' '--runstatedir=/run' '--disable-maintainer-mode' '--disable-dependency-tracking' '--with-memhinfo=L2:4/64/512K,L1:8/64/24K' '--with-hwloc' '--enable-matrix-types=blas' '--with-zlib=-lz' '--enable-doc-build' '--enable-fortran-module-install' '--enable-extra-patches' '--enable-pkg-config-install' '--disable-extra-patches' 'build_alias=arm-linux-gnueabihf' 'CFLAGS=-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3' 'LDFLAGS=-Wl,-z,relro' 'CPPFLAGS=-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2' 'FCFLAGS=-g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -pipe' 'CXXFLAGS=-g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security' 'BASH=/bin/sh' --cache-file=/dev/null --srcdir=. checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p @@ -1916,7 +1948,7 @@ checking for filesystem... yes checking for rsb_lib_init... no checking for dd... yes -/bin/bash +/bin/sh /usr/bin/timeout checking that generated files are newer than configure... done configure: creating ./config.status @@ -1948,7 +1980,7 @@ ARFLAGS : cru M4 : m4 MAKE : gmake - BASH : /bin/bash + BASH : /bin/sh OCTAVE : false DOXYGEN : doxygen HELP2MAN : help2man @@ -1967,7 +1999,7 @@ Supported I/O functionality level : "7" vs "7" Interface Error Verbosity : "0" vs "0" Internals Error Verbosity : "0" vs "0" - Memory hierarchy info, detected : "L2:/64/,L1:/64/" + Memory hierarchy info, detected : "" Memory hierarchy info, selected : "L2:4/64/512K,L1:8/64/24K" Maximum of supported threads : "128" Build Fortran examples : "yes" vs "yes" @@ -1997,20 +2029,608 @@ blhc: ignore-line-regexp: ^.*CC.*: gcc blhc: ignore-line-regexp: ^.*LD.*: /usr/bin/ld.* dh_auto_build - make -j3 + make -j4 make[2]: Entering directory '/build/reproducible-path/librsb-1.3.0.2+dfsg' gmake all-recursive gmake[3]: Entering directory '/build/reproducible-path/librsb-1.3.0.2+dfsg' Making all in librsbpp gmake[4]: Entering directory '/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp' g++ -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -DRSBPP_HAS_RSB_H=1 -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DRSBPP_HAS_RSB_H=1 -c -o rsbpp.o rsbpp.cpp -/bin/bash ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -DRSBPP_HAS_RSB_H=1 -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DRSBPP_HAS_RSB_H=1 -c -o rsbpp_coo.lo rsbpp_coo.cpp -/bin/bash ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -DRSBPP_HAS_RSB_H=1 -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DRSBPP_HAS_RSB_H=1 -c -o rsbpp_csr.lo rsbpp_csr.cpp +/bin/sh ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -DRSBPP_HAS_RSB_H=1 -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DRSBPP_HAS_RSB_H=1 -c -o rsbpp_coo.lo rsbpp_coo.cpp +/bin/sh ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -DRSBPP_HAS_RSB_H=1 -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DRSBPP_HAS_RSB_H=1 -c -o rsbpp_csr.lo rsbpp_csr.cpp +g++ -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -DRSBPP_HAS_RSB_H=1 -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DRSBPP_HAS_RSB_H=1 -c -o rsbtt.o rsbtt.cpp libtool: compile: g++ -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -DRSBPP_HAS_RSB_H=1 -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DRSBPP_HAS_RSB_H=1 -c rsbpp_coo.cpp -fPIC -DPIC -o .libs/rsbpp_coo.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -DRSBPP_HAS_RSB_H=1 -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DRSBPP_HAS_RSB_H=1 -c rsbpp_csr.cpp -fPIC -DPIC -o .libs/rsbpp_csr.o In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/algorithm:61, from rsbpp.hpp:24, + from rsbtt.cpp:21: +/usr/include/c++/13/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Distance = int; _Tp = Coo::triple_ppd_t; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::sort_coc(int, int)::::triple_t, Coo::triple_t)> >]': +/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, + | ^~~~~~~~~~~~~ +/usr/include/c++/13/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Distance = int; _Tp = Coo::triple_ppd_t; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::sort_cor(int, int)::::triple_t, Coo::triple_t)> >]': +/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 +/usr/include/c++/13/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::sort_coc(int, int)::::triple_t, Coo::triple_t)> >]': +/usr/include/c++/13/bits/stl_algo.h:1792:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 1792 | __unguarded_linear_insert(_RandomAccessIterator __last, + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/13/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::sort_cor(int, int)::::triple_t, Coo::triple_t)> >]': +/usr/include/c++/13/bits/stl_algo.h:1792:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 +/usr/include/c++/13/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::sort_cor(int, int)::::triple_t, Coo::triple_t)> >]': +/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 1812 | __insertion_sort(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~ +/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 +/usr/include/c++/13/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::sort_cor(int, int)::::triple_t, Coo::triple_t)> >]': +/usr/include/c++/13/bits/stl_algo.h:1854:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 1854 | __final_insertion_sort(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/13/bits/stl_algo.h:1854:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 +/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 1864 | std::__insertion_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/13/vector:66, + from rsbpp.hpp:25: +/usr/include/c++/13/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = std::complex; _Alloc = std::allocator >]': +/usr/include/c++/13/bits/stl_vector.h:675:7: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 + 675 | vector(initializer_list __l, + | ^~~~~~ +/usr/include/c++/13/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::sort_coc(int, int)::::triple_t, Coo::triple_t)> >]': +/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 1812 | __insertion_sort(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~ +/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 +/usr/include/c++/13/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::sort_coc(int, int)::::triple_t, Coo::triple_t)> >]': +/usr/include/c++/13/bits/stl_algo.h:1854:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 1854 | __final_insertion_sort(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/13/bits/stl_algo.h:1854:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 +/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 1864 | std::__insertion_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/13/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >]': +/usr/include/c++/13/bits/stl_algo.h:1283:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 1283 | __rotate(_RandomAccessIterator __first, + | ^~~~~~~~ +/usr/include/c++/13/bits/stl_algo.h:1283:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 +/usr/include/c++/13/bits/stl_algo.h:1283:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 +/usr/include/c++/13/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': +/usr/include/c++/13/bits/stl_vector.h:675:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 + 675 | vector(initializer_list __l, + | ^~~~~~ +rsbtt.cpp: In function 'void test_Coo_SpMV_Symmetric()': +rsbtt.cpp:88:37: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 + 88 | const std::vector VA{+11}; + | ^ +rsbtt.cpp:89:35: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 + 89 | const std::vector X{21}; + | ^ +rsbtt.cpp:90:30: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 + 90 | std::vector Y{+11}; + | ^ +rsbtt.cpp: In function 'void test_Csr_SpMM_br_Unsymmetric()': +rsbtt.cpp:662:41: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 + 662 | const std::vector VA{+11,+12}; + | ^ +rsbtt.cpp:665:48: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 + 665 | const std::vector X{+21,+23,+22,+24}; + | ^ +rsbtt.cpp:666:42: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 + 666 | std::vector Y{+11,+13,-12,-14}; + | ^ +rsbtt.cpp: In function 'void test_Coo_SpMV_Complex_Symmetric_Transposed_At()': +rsbtt.cpp:176:41: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 + 176 | const std::vector VA{{0,+44}}; + | ^ +rsbtt.cpp:177:48: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 + 177 | const std::vector X{-21,+22,-23,+24}; + | ^ +rsbtt.cpp:178:42: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 + 178 | std::vector Y{-11,+12,-13,+14}; + | ^ +rsbtt.cpp: In function 'void test_Coo_SpMV_Complex_Symmetric_Conjugated_At()': +rsbtt.cpp:204:41: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 + 204 | const std::vector VA{{0,+44}}; + | ^ +rsbtt.cpp:205:48: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 + 205 | const std::vector X{-21,+22,-23,+24}; + | ^ +rsbtt.cpp:206:42: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 + 206 | std::vector Y{-11,+12,-13,+14}; + | ^ +rsbtt.cpp: In function 'void test_Coo_SpMV_Complex_Hermitian_At()': +rsbtt.cpp:324:41: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 + 324 | const std::vector VA{{0,+44}}; + | ^ +rsbtt.cpp:325:48: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 + 325 | const std::vector X{-21,+22,-23,+24}; + | ^ +rsbtt.cpp:326:42: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 + 326 | std::vector Y{-11,+12,-13,+14}; + | ^ +rsbtt.cpp: In function 'void test_Coo_SpMV_Complex_Hermitian_Transposed_At()': +rsbtt.cpp:380:41: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 + 380 | const std::vector VA{{0,+44}}; + | ^ +rsbtt.cpp:381:48: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 + 381 | const std::vector X{-21,+22,-23,+24}; + | ^ +rsbtt.cpp:382:42: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 + 382 | std::vector Y{-11,+12,-13,+14}; + | ^ +rsbtt.cpp: In function 'void test_Csr_SpMV_Complex_Symmetric_Transposed_At()': +rsbtt.cpp:234:41: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 + 234 | const std::vector VA{{0,+44}}; + | ^ +rsbtt.cpp:235:48: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 + 235 | const std::vector X{-21,+22,-23,+24}; + | ^ +rsbtt.cpp:236:42: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 + 236 | std::vector Y{-11,+12,-13,+14}; + | ^ +rsbtt.cpp: In function 'void test_Csr_SpMV_Complex_Symmetric_Conjugated_At()': +rsbtt.cpp:264:41: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 + 264 | const std::vector VA{{0,+44}}; + | ^ +rsbtt.cpp:265:48: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 + 265 | const std::vector X{-21,+22,-23,+24}; + | ^ +rsbtt.cpp:266:42: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 + 266 | std::vector Y{-11,+12,-13,+14}; + | ^ +rsbtt.cpp: In function 'void test_Csr_SpMV_Complex_Hermitian_At()': +rsbtt.cpp:352:41: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 + 352 | const std::vector VA{{0,+44}}; + | ^ +rsbtt.cpp:353:48: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 + 353 | const std::vector X{-21,+22,-23,+24}; + | ^ +rsbtt.cpp:354:42: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 + 354 | std::vector Y{-11,+12,-13,+14}; + | ^ +rsbtt.cpp: In function 'void test_Csr_SpMV_Complex_Hermitian_Transposed_At()': +rsbtt.cpp:408:41: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 + 408 | const std::vector VA{{0,+44}}; + | ^ +rsbtt.cpp:409:48: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 + 409 | const std::vector X{-21,+22,-23,+24}; + | ^ +rsbtt.cpp:410:42: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 + 410 | std::vector Y{-11,+12,-13,+14}; + | ^ +In file included from /usr/include/c++/13/vector:72: +/usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Coo::triple_ppd_t}; _Tp = Coo::triple_ppd_t; _Alloc = OpenMP_Allocator::triple_ppd_t>]': +/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> >::iterator' changed in GCC 7.1 + 445 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/13/bits/stl_algo.h:69: +/usr/include/c++/13/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, size_type) [with _ForwardIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Tp = Coo::triple_ppd_t]': +/usr/include/c++/13/bits/stl_tempbuf.h:263:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 263 | _Temporary_buffer<_ForwardIterator, _Tp>:: + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/13/bits/stl_algo.h: In function '_ForwardIterator std::__stable_partition_adaptive(_ForwardIterator, _ForwardIterator, _Predicate, _Distance, _Pointer, _Distance) [with _ForwardIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Pointer = Coo::triple_ppd_t*; _Predicate = __gnu_cxx::__ops::_Iter_pred::zort(std::vector >::iterator, int, int, int, int, int, int, QuadTree&)::::triple_t)> >; _Distance = int]': +/usr/include/c++/13/bits/stl_algo.h:1509:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 1509 | __stable_partition_adaptive(_ForwardIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/13/bits/stl_algo.h:1509:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 +/usr/include/c++/13/bits/stl_algo.h:1548:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 1548 | std::__stable_partition_adaptive(__first, __middle, __pred, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1549 | __len / 2, __buffer, + | ~~~~~~~~~~~~~~~~~~~~ + 1550 | __buffer_size); + | ~~~~~~~~~~~~~~ +In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >]', + inlined from '_ForwardIterator std::__stable_partition_adaptive(_ForwardIterator, _ForwardIterator, _Predicate, _Distance, _Pointer, _Distance) [with _ForwardIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Pointer = Coo::triple_ppd_t*; _Predicate = __gnu_cxx::__ops::_Iter_pred::zort(std::vector >::iterator, int, int, int, int, int, int, QuadTree&)::::triple_t)> >; _Distance = int]' at /usr/include/c++/13/bits/stl_algo.h:1564:25: +/usr/include/c++/13/bits/stl_algo.h:1399:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 1399 | return std::__rotate(__first, __middle, __last, + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1400 | std::__iterator_category(__first)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/13/bits/stl_algo.h: In function '_ForwardIterator std::__stable_partition_adaptive(_ForwardIterator, _ForwardIterator, _Predicate, _Distance, _Pointer, _Distance) [with _ForwardIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Pointer = Coo::triple_ppd_t*; _Predicate = __gnu_cxx::__ops::_Iter_pred::zort(std::vector >::iterator, int, int, int, int, int, int, QuadTree&)::::triple_t)> >; _Distance = int]': +/usr/include/c++/13/bits/stl_algo.h:1560:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 1560 | std::__stable_partition_adaptive(__right_split, __last, __pred, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1561 | __right_len, + | ~~~~~~~~~~~~ + 1562 | __buffer, __buffer_size); + | ~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/13/bits/stl_algo.h: In function '_ForwardIterator std::__stable_partition(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred::zort(std::vector >::iterator, int, int, int, int, int, int, QuadTree&)::::triple_t)> >]': +/usr/include/c++/13/bits/stl_algo.h:1569:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 1569 | __stable_partition(_ForwardIterator __first, _ForwardIterator __last, + | ^~~~~~~~~~~~~~~~~~ +/usr/include/c++/13/bits/stl_algo.h:1569:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 +/usr/include/c++/13/bits/stl_algo.h:1583:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 1583 | __buf(__first, std::distance(__first, __last)); + | ^~~~~ +/usr/include/c++/13/bits/stl_algo.h:1585:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 1585 | std::__stable_partition_adaptive(__first, __last, __pred, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ + 1586 | _DistanceType(__buf.requested_size()), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1587 | __buf.begin(), + | ~~~~~~~~~~~~~~ + 1588 | _DistanceType(__buf.size())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/13/bits/stl_algo.h: In function '_ForwardIterator std::__stable_partition_adaptive(_ForwardIterator, _ForwardIterator, _Predicate, _Distance, _Pointer, _Distance) [with _ForwardIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Pointer = Coo::triple_ppd_t*; _Predicate = __gnu_cxx::__ops::_Iter_pred::zort(std::vector >::iterator, int, int, int, int, int, int, QuadTree&)::::triple_t)> >; _Distance = int]': +/usr/include/c++/13/bits/stl_algo.h:1509:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 1509 | __stable_partition_adaptive(_ForwardIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/13/bits/stl_algo.h:1509:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 +/usr/include/c++/13/bits/stl_algo.h:1548:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 1548 | std::__stable_partition_adaptive(__first, __middle, __pred, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1549 | __len / 2, __buffer, + | ~~~~~~~~~~~~~~~~~~~~ + 1550 | __buffer_size); + | ~~~~~~~~~~~~~~ +In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >]', + inlined from '_ForwardIterator std::__stable_partition_adaptive(_ForwardIterator, _ForwardIterator, _Predicate, _Distance, _Pointer, _Distance) [with _ForwardIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Pointer = Coo::triple_ppd_t*; _Predicate = __gnu_cxx::__ops::_Iter_pred::zort(std::vector >::iterator, int, int, int, int, int, int, QuadTree&)::::triple_t)> >; _Distance = int]' at /usr/include/c++/13/bits/stl_algo.h:1564:25: +/usr/include/c++/13/bits/stl_algo.h:1399:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 1399 | return std::__rotate(__first, __middle, __last, + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1400 | std::__iterator_category(__first)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/13/bits/stl_algo.h: In function '_ForwardIterator std::__stable_partition_adaptive(_ForwardIterator, _ForwardIterator, _Predicate, _Distance, _Pointer, _Distance) [with _ForwardIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Pointer = Coo::triple_ppd_t*; _Predicate = __gnu_cxx::__ops::_Iter_pred::zort(std::vector >::iterator, int, int, int, int, int, int, QuadTree&)::::triple_t)> >; _Distance = int]': +/usr/include/c++/13/bits/stl_algo.h:1560:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 1560 | std::__stable_partition_adaptive(__right_split, __last, __pred, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1561 | __right_len, + | ~~~~~~~~~~~~ + 1562 | __buffer, __buffer_size); + | ~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/13/bits/stl_algo.h: In function '_ForwardIterator std::__stable_partition(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred::zort(std::vector >::iterator, int, int, int, int, int, int, QuadTree&)::::triple_t)> >]': +/usr/include/c++/13/bits/stl_algo.h:1569:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 1569 | __stable_partition(_ForwardIterator __first, _ForwardIterator __last, + | ^~~~~~~~~~~~~~~~~~ +/usr/include/c++/13/bits/stl_algo.h:1569:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 +/usr/include/c++/13/bits/stl_algo.h:1583:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 1583 | __buf(__first, std::distance(__first, __last)); + | ^~~~~ +/usr/include/c++/13/bits/stl_algo.h:1585:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 1585 | std::__stable_partition_adaptive(__first, __last, __pred, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ + 1586 | _DistanceType(__buf.requested_size()), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1587 | __buf.begin(), + | ~~~~~~~~~~~~~~ + 1588 | _DistanceType(__buf.size())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/13/bits/stl_algo.h: In function '_ForwardIterator std::__stable_partition_adaptive(_ForwardIterator, _ForwardIterator, _Predicate, _Distance, _Pointer, _Distance) [with _ForwardIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Pointer = Coo::triple_ppd_t*; _Predicate = __gnu_cxx::__ops::_Iter_pred::zort(std::vector >::iterator, int, int, int, int, int, int, QuadTree&)::::triple_t)> >; _Distance = int]': +/usr/include/c++/13/bits/stl_algo.h:1509:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 1509 | __stable_partition_adaptive(_ForwardIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/13/bits/stl_algo.h:1509:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 +/usr/include/c++/13/bits/stl_algo.h:1548:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 1548 | std::__stable_partition_adaptive(__first, __middle, __pred, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1549 | __len / 2, __buffer, + | ~~~~~~~~~~~~~~~~~~~~ + 1550 | __buffer_size); + | ~~~~~~~~~~~~~~ +In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >]', + inlined from '_ForwardIterator std::__stable_partition_adaptive(_ForwardIterator, _ForwardIterator, _Predicate, _Distance, _Pointer, _Distance) [with _ForwardIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Pointer = Coo::triple_ppd_t*; _Predicate = __gnu_cxx::__ops::_Iter_pred::zort(std::vector >::iterator, int, int, int, int, int, int, QuadTree&)::::triple_t)> >; _Distance = int]' at /usr/include/c++/13/bits/stl_algo.h:1564:25: +/usr/include/c++/13/bits/stl_algo.h:1399:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 1399 | return std::__rotate(__first, __middle, __last, + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1400 | std::__iterator_category(__first)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/13/bits/stl_algo.h: In function '_ForwardIterator std::__stable_partition_adaptive(_ForwardIterator, _ForwardIterator, _Predicate, _Distance, _Pointer, _Distance) [with _ForwardIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Pointer = Coo::triple_ppd_t*; _Predicate = __gnu_cxx::__ops::_Iter_pred::zort(std::vector >::iterator, int, int, int, int, int, int, QuadTree&)::::triple_t)> >; _Distance = int]': +/usr/include/c++/13/bits/stl_algo.h:1560:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 1560 | std::__stable_partition_adaptive(__right_split, __last, __pred, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1561 | __right_len, + | ~~~~~~~~~~~~ + 1562 | __buffer, __buffer_size); + | ~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/13/bits/stl_algo.h: In function '_ForwardIterator std::__stable_partition(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred::zort(std::vector >::iterator, int, int, int, int, int, int, QuadTree&)::::triple_t)> >]': +/usr/include/c++/13/bits/stl_algo.h:1569:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 1569 | __stable_partition(_ForwardIterator __first, _ForwardIterator __last, + | ^~~~~~~~~~~~~~~~~~ +/usr/include/c++/13/bits/stl_algo.h:1569:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 +/usr/include/c++/13/bits/stl_algo.h:1583:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 1583 | __buf(__first, std::distance(__first, __last)); + | ^~~~~ +/usr/include/c++/13/bits/stl_algo.h:1585:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 1585 | std::__stable_partition_adaptive(__first, __last, __pred, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ + 1586 | _DistanceType(__buf.requested_size()), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1587 | __buf.begin(), + | ~~~~~~~~~~~~~~ + 1588 | _DistanceType(__buf.size())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/13/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::sort_cor(int, int)::::triple_t, Coo::triple_t)> >]': +/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 1918 | __introsort_loop(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~ +/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 +/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/13/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::sort_coc(int, int)::::triple_t, Coo::triple_t)> >]': +/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 1918 | __introsort_loop(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~ +/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 +/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +rsbpp.hpp: In member function 'void Coo::zort(typename trivec_t::iterator, IT, IT, IT, IT, IT, IT, QuadTree&) [with IT = int; NT = double]': +rsbpp.hpp:4458:14: note: parameter passing for argument of type 'std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> >::iterator' changed in GCC 7.1 + 4458 | void zort(typename trivec_t::iterator bi, const IT lfnz, const IT lnnz, const IT lfr, const IT lnr, const IT lfc, const IT lnc, QuadTree & qt) + | ^~~~ +In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::sort_cor(int, int)::::triple_t, Coo::triple_t)> >]', + inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Compare = Coo::sort_cor(int, int)::::triple_t, Coo::triple_t)>]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, + inlined from 'void Coo::sort_cor(IT, IT) [with IT = int; NT = double]' at rsbpp.hpp:4419:12, + inlined from 'void Coo::zort(typename trivec_t::iterator, IT, IT, IT, IT, IT, IT, QuadTree&) [with IT = int; NT = double]' at rsbpp.hpp:4510:14: +/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 1947 | std::__introsort_loop(__first, __last, + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ + 1948 | std::__lg(__last - __first) * 2, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1949 | __comp); + | ~~~~~~~ +/usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 1950 | std::__final_insertion_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::sort_coc(int, int)::::triple_t, Coo::triple_t)> >]', + inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Compare = Coo::sort_coc(int, int)::::triple_t, Coo::triple_t)>]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, + inlined from 'void Coo::sort_coc(IT, IT) [with IT = int; NT = double]' at rsbpp.hpp:4447:12, + inlined from 'void Coo::zort(typename trivec_t::iterator, IT, IT, IT, IT, IT, IT, QuadTree&) [with IT = int; NT = double]' at rsbpp.hpp:4512:14: +/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 1947 | std::__introsort_loop(__first, __last, + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ + 1948 | std::__lg(__last - __first) * 2, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1949 | __comp); + | ~~~~~~~ +/usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 1950 | std::__final_insertion_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +In function '_BIter std::stable_partition(_BIter, _BIter, _Predicate) [with _BIter = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Predicate = Coo::zort(std::vector >::iterator, int, int, int, int, int, int, QuadTree&)::::triple_t)>]', + inlined from 'void Coo::zort(typename trivec_t::iterator, IT, IT, IT, IT, IT, IT, QuadTree&) [with IT = int; NT = double]' at rsbpp.hpp:4527:40: +/usr/include/c++/13/bits/stl_algo.h:1620:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 1620 | return std::__stable_partition(__first, __last, + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ + 1621 | __gnu_cxx::__ops::__pred_iter(__pred)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In function '_BIter std::stable_partition(_BIter, _BIter, _Predicate) [with _BIter = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Predicate = Coo::zort(std::vector >::iterator, int, int, int, int, int, int, QuadTree&)::::triple_t)>]', + inlined from 'void Coo::zort(typename trivec_t::iterator, IT, IT, IT, IT, IT, IT, QuadTree&) [with IT = int; NT = double]' at rsbpp.hpp:4528:40: +/usr/include/c++/13/bits/stl_algo.h:1620:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 1620 | return std::__stable_partition(__first, __last, + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ + 1621 | __gnu_cxx::__ops::__pred_iter(__pred)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In function '_BIter std::stable_partition(_BIter, _BIter, _Predicate) [with _BIter = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Predicate = Coo::zort(std::vector >::iterator, int, int, int, int, int, int, QuadTree&)::::triple_t)>]', + inlined from 'void Coo::zort(typename trivec_t::iterator, IT, IT, IT, IT, IT, IT, QuadTree&) [with IT = int; NT = double]' at rsbpp.hpp:4529:40: +/usr/include/c++/13/bits/stl_algo.h:1620:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 1620 | return std::__stable_partition(__first, __last, + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ + 1621 | __gnu_cxx::__ops::__pred_iter(__pred)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +rsbpp.hpp: In member function 'void Coo::zort(typename trivec_t::iterator, IT, IT, IT, IT, IT, IT, QuadTree&) [with IT = int; NT = double]': +rsbpp.hpp:4554:37: note: parameter passing for argument of type 'std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> >::iterator' changed in GCC 7.1 + 4554 | zort(bi,qnz[midx-1],qnz.n_at(midx),qro[midx],qnr[midx],qco[midx],qnc[midx],qt); + | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +rsbpp.hpp: In member function 'void Coo::zort() [with IT = int; NT = double]': +rsbpp.hpp:4570:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 4570 | zort(coo_.begin(),0,nnz(),0,nr(),0,nc(),qt_); + | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Coo::triple_ppd_t}; _Tp = Coo::triple_ppd_t; _Alloc = OpenMP_Allocator::triple_ppd_t>]', + inlined from 'void Coo::init_coo(const std::vector&, const std::vector&, const std::vector&, rsb_flags_t, Ordering) [with IT = int; NT = double]' at rsbpp.hpp:4367:21, + inlined from 'Coo::Coo(const std::vector&, const std::vector&, const std::vector&, rsb_flags_t, Ordering) [with IT = int; NT = double]' at rsbpp.hpp:4303:11: +/usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::sort_cor(int, int)::::triple_t, Coo::triple_t)> >]', + inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Compare = Coo::sort_cor(int, int)::::triple_t, Coo::triple_t)>]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, + inlined from 'void Coo::sort_cor(IT, IT) [with IT = int; NT = double]' at rsbpp.hpp:4419:12, + inlined from 'void Coo::sort_cor() [with IT = int; NT = double]' at rsbpp.hpp:4427:11, + inlined from 'void Coo::sort() [with IT = int; NT = double]' at rsbpp.hpp:4402:13, + inlined from 'void Coo::init_coo(const std::vector&, const std::vector&, const std::vector&, rsb_flags_t, Ordering) [with IT = int; NT = double]' at rsbpp.hpp:4375:14, + inlined from 'Coo::Coo(const std::vector&, const std::vector&, const std::vector&, rsb_flags_t, Ordering) [with IT = int; NT = double]' at rsbpp.hpp:4303:11: +/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 1947 | std::__introsort_loop(__first, __last, + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ + 1948 | std::__lg(__last - __first) * 2, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1949 | __comp); + | ~~~~~~~ +/usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 1950 | std::__final_insertion_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::sort_coc(int, int)::::triple_t, Coo::triple_t)> >]', + inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Compare = Coo::sort_coc(int, int)::::triple_t, Coo::triple_t)>]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, + inlined from 'void Coo::sort_coc(IT, IT) [with IT = int; NT = double]' at rsbpp.hpp:4447:12, + inlined from 'void Coo::sort_coc() [with IT = int; NT = double]' at rsbpp.hpp:4455:11, + inlined from 'void Coo::sort() [with IT = int; NT = double]' at rsbpp.hpp:4405:13, + inlined from 'void Coo::init_coo(const std::vector&, const std::vector&, const std::vector&, rsb_flags_t, Ordering) [with IT = int; NT = double]' at rsbpp.hpp:4375:14, + inlined from 'Coo::Coo(const std::vector&, const std::vector&, const std::vector&, rsb_flags_t, Ordering) [with IT = int; NT = double]' at rsbpp.hpp:4303:11: +/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 1947 | std::__introsort_loop(__first, __last, + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ + 1948 | std::__lg(__last - __first) * 2, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1949 | __comp); + | ~~~~~~~ +/usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 + 1950 | std::__final_insertion_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +rsbtt.cpp: In function 'void test_Coo_BuildsNonEmptyFromVectors()': +rsbtt.cpp:48:35: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 + 48 | std::vector VA{+11}; + | ^ +In function 'void test_Coo_SpMV_Unsymmetric()', + inlined from 'int main()' at rsbtt.cpp:843:27: +rsbtt.cpp:574:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 + 574 | const std::vector VA{11,12}; + | ^ +rsbtt.cpp:575:38: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 + 575 | const std::vector X{+1,-1}; + | ^ +rsbtt.cpp:576:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 + 576 | std::vector Y{+3,-3}; + | ^ +In function 'void test_Coo_SpMM_Unsymmetric()', + inlined from 'int main()' at rsbtt.cpp:844:27: +rsbtt.cpp:744:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 + 744 | const std::vector VA{11,12}; + | ^ +rsbtt.cpp:745:44: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 + 745 | const std::vector X{+1,-1,+2,-2}; + | ^ +rsbtt.cpp:746:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 + 746 | std::vector Y{+3,-3}; + | ^ +In function 'void test_Coo_SpMV_Unsymmetric_Transposed()', + inlined from 'int main()' at rsbtt.cpp:845:38: +rsbtt.cpp:789:41: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 + 789 | const std::vector VA{+11,+21}; + | ^ +rsbtt.cpp:790:40: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 + 790 | const std::vector X{+21,+22}; + | ^ +rsbtt.cpp:791:34: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 + 791 | std::vector Y{+31,-32}; + | ^ +In function 'void test_Coo_SpMV_Complex()', + inlined from 'int main()' at rsbtt.cpp:846:23: +rsbtt.cpp:503:37: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 + 503 | const std::vector VA{+44}; + | ^ +rsbtt.cpp:504:36: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 + 504 | const std::vector X{+21}; + | ^ +rsbtt.cpp:505:30: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 + 505 | std::vector Y{+31}; + | ^ +In function 'void test_Coo_SpMV_No_Inc()', + inlined from 'int main()' at rsbtt.cpp:847:22: +rsbtt.cpp:552:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 + 552 | const std::vector VA{11,12}; + | ^ +rsbtt.cpp:553:38: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 + 553 | const std::vector X{+1,-1}; + | ^ +rsbtt.cpp:554:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 + 554 | std::vector Y{+3,-3}; + | ^ +In function 'void test_Coo_SpMV_Symmetric_At()', + inlined from 'int main()' at rsbtt.cpp:848:28: +rsbtt.cpp:292:37: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 + 292 | const std::vector VA{+11}; + | ^ +rsbtt.cpp:293:40: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 + 293 | const std::vector X{-21,+22}; + | ^ +rsbtt.cpp:294:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 + 294 | std::vector Y{-11,3}; + | ^ +In function 'void test_Coo_SpMV_Complex_Unsymmetric_Conjugated_At()', + inlined from 'int main()' at rsbtt.cpp:853:49: +rsbtt.cpp:124:41: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 + 124 | const std::vector VA{{0,+44}}; + | ^ +rsbtt.cpp:125:48: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 + 125 | const std::vector X{-21,-22,-23,+24}; + | ^ +rsbtt.cpp:126:34: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 + 126 | std::vector Y{-11,+13}; + | ^ +In function 'void test_Coo_SpMV_Symmetric_At_Short()', + inlined from 'int main()' at rsbtt.cpp:854:34: +rsbtt.cpp:437:37: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 + 437 | const std::vector VA{+44}; + | ^ +rsbtt.cpp:438:40: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 + 438 | const std::vector X{-11,+22}; + | ^ +rsbtt.cpp:439:34: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 + 439 | std::vector Y{-11,+12}; + | ^ +In function 'void test_Coo_SpMV_Complex_Hermitian()', + inlined from 'int main()' at rsbtt.cpp:855:33: +rsbtt.cpp:527:41: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 + 527 | const std::vector VA{{+4,+1}}; + | ^ +rsbtt.cpp:528:38: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 + 528 | const std::vector X{+1,+2}; + | ^ +rsbtt.cpp:529:32: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 + 529 | std::vector Y{-1,-2}; + | ^ +In function 'void test_Csr_BuildsNonEmptyFromVectors()', + inlined from 'int main()' at rsbtt.cpp:857:36: +rsbtt.cpp:64:35: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 + 64 | std::vector VA{+11}; + | ^ +In function 'void test_Csr_SpMV_Unsymmetric()', + inlined from 'int main()' at rsbtt.cpp:858:27: +rsbtt.cpp:601:41: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 + 601 | const std::vector VA{+11,+12}; + | ^ +rsbtt.cpp:602:40: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 + 602 | const std::vector X{+21,+22}; + | ^ +rsbtt.cpp:603:34: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 + 603 | std::vector Y{+11,-12}; + | ^ +In function 'void test_Csr_SpMM_Unsymmetric()', + inlined from 'int main()' at rsbtt.cpp:859:27: +rsbtt.cpp:628:41: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 + 628 | const std::vector VA{+11,+12}; + | ^ +rsbtt.cpp:629:48: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 + 629 | const std::vector X{+21,+22,+23,+24}; + | ^ +rsbtt.cpp:630:42: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 + 630 | std::vector Y{+11,-12,+13,-14}; + | ^ +In function 'void test_Csr_SpMM_Unsymmetric_Short_At()', + inlined from 'int main()' at rsbtt.cpp:861:36: +rsbtt.cpp:708:41: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 + 708 | const std::vector VA{+21,+22}; + | ^ +rsbtt.cpp:709:48: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 + 709 | const std::vector X{+21,+22,+23,+24}; + | ^ +rsbtt.cpp:722:46: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 + 722 | std::vector Y{0,-11,+12,0,-13,+14}; + | ^ +In function 'void test_Csr_SpMV_Symmetric_At_Short()', + inlined from 'int main()' at rsbtt.cpp:862:34: +rsbtt.cpp:471:37: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 + 471 | const std::vector VA{+44}; + | ^ +rsbtt.cpp:472:40: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 + 472 | const std::vector X{-11,+22}; + | ^ +rsbtt.cpp:473:34: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 + 473 | std::vector Y{-11,+12}; + | ^ +In function 'void test_Csr_SpMV_Complex_Unsymmetric_Conjugated_At()', + inlined from 'int main()' at rsbtt.cpp:866:49: +rsbtt.cpp:150:41: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 + 150 | const std::vector VA{{0,+44}}; + | ^ +rsbtt.cpp:151:48: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 + 151 | const std::vector X{-21,-22,-23,+24}; + | ^ +rsbtt.cpp:152:34: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 + 152 | std::vector Y{-11,+13}; + | ^ +gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -DRSBPP_HAS_RSB_H=1 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -c -o rsbct.o rsbct.c +In file included from /usr/include/c++/13/bits/stl_algo.h:61, + from /usr/include/c++/13/algorithm:61, + from rsbpp.hpp:24, from rsbpp.cpp:28: /usr/include/c++/13/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >::triple_ppd_t*, vector >::triple_ppd_t, OpenMP_Allocator >::triple_ppd_t> > >; _Distance = int; _Tp = Coo >::triple_ppd_t; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >::sort_coc(int, int):: >::triple_t, Coo >::triple_t)> >]': /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::triple_ppd_t*, std::vector >::triple_ppd_t, OpenMP_Allocator >::triple_ppd_t> > >' changed in GCC 7.1 @@ -2632,606 +3252,18 @@ /usr/include/c++/13/bits/stl_vector.h:1034:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::triple_ppd_t*, std::vector >::triple_ppd_t, OpenMP_Allocator >::triple_ppd_t> > >' changed in GCC 7.1 1034 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -g++ -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -DRSBPP_HAS_RSB_H=1 -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DRSBPP_HAS_RSB_H=1 -c -o rsbtt.o rsbtt.cpp -In file included from /usr/include/c++/13/bits/stl_algo.h:61, - from /usr/include/c++/13/algorithm:61, - from rsbpp.hpp:24, - from rsbtt.cpp:21: -/usr/include/c++/13/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Distance = int; _Tp = Coo::triple_ppd_t; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::sort_coc(int, int)::::triple_t, Coo::triple_t)> >]': -/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, - | ^~~~~~~~~~~~~ -/usr/include/c++/13/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Distance = int; _Tp = Coo::triple_ppd_t; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::sort_cor(int, int)::::triple_t, Coo::triple_t)> >]': -/usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 -/usr/include/c++/13/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::sort_coc(int, int)::::triple_t, Coo::triple_t)> >]': -/usr/include/c++/13/bits/stl_algo.h:1792:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 1792 | __unguarded_linear_insert(_RandomAccessIterator __last, - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/13/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::sort_cor(int, int)::::triple_t, Coo::triple_t)> >]': -/usr/include/c++/13/bits/stl_algo.h:1792:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 -/usr/include/c++/13/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::sort_cor(int, int)::::triple_t, Coo::triple_t)> >]': -/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 1812 | __insertion_sort(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~ -/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 -/usr/include/c++/13/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::sort_cor(int, int)::::triple_t, Coo::triple_t)> >]': -/usr/include/c++/13/bits/stl_algo.h:1854:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 1854 | __final_insertion_sort(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/13/bits/stl_algo.h:1854:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 -/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 1864 | std::__insertion_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/13/vector:66, - from rsbpp.hpp:25: -/usr/include/c++/13/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = std::complex; _Alloc = std::allocator >]': -/usr/include/c++/13/bits/stl_vector.h:675:7: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 - 675 | vector(initializer_list __l, - | ^~~~~~ -/usr/include/c++/13/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::sort_coc(int, int)::::triple_t, Coo::triple_t)> >]': -/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 1812 | __insertion_sort(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~ -/usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 -/usr/include/c++/13/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::sort_coc(int, int)::::triple_t, Coo::triple_t)> >]': -/usr/include/c++/13/bits/stl_algo.h:1854:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 1854 | __final_insertion_sort(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/13/bits/stl_algo.h:1854:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 -/usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/13/bits/stl_algo.h:1864:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 1864 | std::__insertion_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/13/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >]': -/usr/include/c++/13/bits/stl_algo.h:1283:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 1283 | __rotate(_RandomAccessIterator __first, - | ^~~~~~~~ -/usr/include/c++/13/bits/stl_algo.h:1283:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 -/usr/include/c++/13/bits/stl_algo.h:1283:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 -/usr/include/c++/13/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': -/usr/include/c++/13/bits/stl_vector.h:675:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 - 675 | vector(initializer_list __l, - | ^~~~~~ -rsbtt.cpp: In function 'void test_Coo_SpMV_Symmetric()': -rsbtt.cpp:88:37: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 - 88 | const std::vector VA{+11}; - | ^ -rsbtt.cpp:89:35: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 - 89 | const std::vector X{21}; - | ^ -rsbtt.cpp:90:30: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 - 90 | std::vector Y{+11}; - | ^ -rsbtt.cpp: In function 'void test_Csr_SpMM_br_Unsymmetric()': -rsbtt.cpp:662:41: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 - 662 | const std::vector VA{+11,+12}; - | ^ -rsbtt.cpp:665:48: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 - 665 | const std::vector X{+21,+23,+22,+24}; - | ^ -rsbtt.cpp:666:42: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 - 666 | std::vector Y{+11,+13,-12,-14}; - | ^ -rsbtt.cpp: In function 'void test_Coo_SpMV_Complex_Symmetric_Transposed_At()': -rsbtt.cpp:176:41: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 - 176 | const std::vector VA{{0,+44}}; - | ^ -rsbtt.cpp:177:48: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 - 177 | const std::vector X{-21,+22,-23,+24}; - | ^ -rsbtt.cpp:178:42: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 - 178 | std::vector Y{-11,+12,-13,+14}; - | ^ -rsbtt.cpp: In function 'void test_Coo_SpMV_Complex_Symmetric_Conjugated_At()': -rsbtt.cpp:204:41: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 - 204 | const std::vector VA{{0,+44}}; - | ^ -rsbtt.cpp:205:48: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 - 205 | const std::vector X{-21,+22,-23,+24}; - | ^ -rsbtt.cpp:206:42: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 - 206 | std::vector Y{-11,+12,-13,+14}; - | ^ -rsbtt.cpp: In function 'void test_Coo_SpMV_Complex_Hermitian_At()': -rsbtt.cpp:324:41: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 - 324 | const std::vector VA{{0,+44}}; - | ^ -rsbtt.cpp:325:48: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 - 325 | const std::vector X{-21,+22,-23,+24}; - | ^ -rsbtt.cpp:326:42: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 - 326 | std::vector Y{-11,+12,-13,+14}; - | ^ -rsbtt.cpp: In function 'void test_Coo_SpMV_Complex_Hermitian_Transposed_At()': -rsbtt.cpp:380:41: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 - 380 | const std::vector VA{{0,+44}}; - | ^ -rsbtt.cpp:381:48: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 - 381 | const std::vector X{-21,+22,-23,+24}; - | ^ -rsbtt.cpp:382:42: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 - 382 | std::vector Y{-11,+12,-13,+14}; - | ^ -rsbtt.cpp: In function 'void test_Csr_SpMV_Complex_Symmetric_Transposed_At()': -rsbtt.cpp:234:41: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 - 234 | const std::vector VA{{0,+44}}; - | ^ -rsbtt.cpp:235:48: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 - 235 | const std::vector X{-21,+22,-23,+24}; - | ^ -rsbtt.cpp:236:42: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 - 236 | std::vector Y{-11,+12,-13,+14}; - | ^ -rsbtt.cpp: In function 'void test_Csr_SpMV_Complex_Symmetric_Conjugated_At()': -rsbtt.cpp:264:41: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 - 264 | const std::vector VA{{0,+44}}; - | ^ -rsbtt.cpp:265:48: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 - 265 | const std::vector X{-21,+22,-23,+24}; - | ^ -rsbtt.cpp:266:42: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 - 266 | std::vector Y{-11,+12,-13,+14}; - | ^ -rsbtt.cpp: In function 'void test_Csr_SpMV_Complex_Hermitian_At()': -rsbtt.cpp:352:41: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 - 352 | const std::vector VA{{0,+44}}; - | ^ -rsbtt.cpp:353:48: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 - 353 | const std::vector X{-21,+22,-23,+24}; - | ^ -rsbtt.cpp:354:42: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 - 354 | std::vector Y{-11,+12,-13,+14}; - | ^ -rsbtt.cpp: In function 'void test_Csr_SpMV_Complex_Hermitian_Transposed_At()': -rsbtt.cpp:408:41: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 - 408 | const std::vector VA{{0,+44}}; - | ^ -rsbtt.cpp:409:48: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 - 409 | const std::vector X{-21,+22,-23,+24}; - | ^ -rsbtt.cpp:410:42: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 - 410 | std::vector Y{-11,+12,-13,+14}; - | ^ -In file included from /usr/include/c++/13/vector:72: -/usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Coo::triple_ppd_t}; _Tp = Coo::triple_ppd_t; _Alloc = OpenMP_Allocator::triple_ppd_t>]': -/usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> >::iterator' changed in GCC 7.1 - 445 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/13/bits/stl_algo.h:69: -/usr/include/c++/13/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, size_type) [with _ForwardIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Tp = Coo::triple_ppd_t]': -/usr/include/c++/13/bits/stl_tempbuf.h:263:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 263 | _Temporary_buffer<_ForwardIterator, _Tp>:: - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/13/bits/stl_algo.h: In function '_ForwardIterator std::__stable_partition_adaptive(_ForwardIterator, _ForwardIterator, _Predicate, _Distance, _Pointer, _Distance) [with _ForwardIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Pointer = Coo::triple_ppd_t*; _Predicate = __gnu_cxx::__ops::_Iter_pred::zort(std::vector >::iterator, int, int, int, int, int, int, QuadTree&)::::triple_t)> >; _Distance = int]': -/usr/include/c++/13/bits/stl_algo.h:1509:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 1509 | __stable_partition_adaptive(_ForwardIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/13/bits/stl_algo.h:1509:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 -/usr/include/c++/13/bits/stl_algo.h:1548:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 1548 | std::__stable_partition_adaptive(__first, __middle, __pred, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1549 | __len / 2, __buffer, - | ~~~~~~~~~~~~~~~~~~~~ - 1550 | __buffer_size); - | ~~~~~~~~~~~~~~ -In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >]', - inlined from '_ForwardIterator std::__stable_partition_adaptive(_ForwardIterator, _ForwardIterator, _Predicate, _Distance, _Pointer, _Distance) [with _ForwardIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Pointer = Coo::triple_ppd_t*; _Predicate = __gnu_cxx::__ops::_Iter_pred::zort(std::vector >::iterator, int, int, int, int, int, int, QuadTree&)::::triple_t)> >; _Distance = int]' at /usr/include/c++/13/bits/stl_algo.h:1564:25: -/usr/include/c++/13/bits/stl_algo.h:1399:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 1399 | return std::__rotate(__first, __middle, __last, - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1400 | std::__iterator_category(__first)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/13/bits/stl_algo.h: In function '_ForwardIterator std::__stable_partition_adaptive(_ForwardIterator, _ForwardIterator, _Predicate, _Distance, _Pointer, _Distance) [with _ForwardIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Pointer = Coo::triple_ppd_t*; _Predicate = __gnu_cxx::__ops::_Iter_pred::zort(std::vector >::iterator, int, int, int, int, int, int, QuadTree&)::::triple_t)> >; _Distance = int]': -/usr/include/c++/13/bits/stl_algo.h:1560:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 1560 | std::__stable_partition_adaptive(__right_split, __last, __pred, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1561 | __right_len, - | ~~~~~~~~~~~~ - 1562 | __buffer, __buffer_size); - | ~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/13/bits/stl_algo.h: In function '_ForwardIterator std::__stable_partition(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred::zort(std::vector >::iterator, int, int, int, int, int, int, QuadTree&)::::triple_t)> >]': -/usr/include/c++/13/bits/stl_algo.h:1569:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 1569 | __stable_partition(_ForwardIterator __first, _ForwardIterator __last, - | ^~~~~~~~~~~~~~~~~~ -/usr/include/c++/13/bits/stl_algo.h:1569:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 -/usr/include/c++/13/bits/stl_algo.h:1583:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 1583 | __buf(__first, std::distance(__first, __last)); - | ^~~~~ -/usr/include/c++/13/bits/stl_algo.h:1585:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 1585 | std::__stable_partition_adaptive(__first, __last, __pred, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ - 1586 | _DistanceType(__buf.requested_size()), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1587 | __buf.begin(), - | ~~~~~~~~~~~~~~ - 1588 | _DistanceType(__buf.size())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/13/bits/stl_algo.h: In function '_ForwardIterator std::__stable_partition_adaptive(_ForwardIterator, _ForwardIterator, _Predicate, _Distance, _Pointer, _Distance) [with _ForwardIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Pointer = Coo::triple_ppd_t*; _Predicate = __gnu_cxx::__ops::_Iter_pred::zort(std::vector >::iterator, int, int, int, int, int, int, QuadTree&)::::triple_t)> >; _Distance = int]': -/usr/include/c++/13/bits/stl_algo.h:1509:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 1509 | __stable_partition_adaptive(_ForwardIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/13/bits/stl_algo.h:1509:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 -/usr/include/c++/13/bits/stl_algo.h:1548:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 1548 | std::__stable_partition_adaptive(__first, __middle, __pred, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1549 | __len / 2, __buffer, - | ~~~~~~~~~~~~~~~~~~~~ - 1550 | __buffer_size); - | ~~~~~~~~~~~~~~ -In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >]', - inlined from '_ForwardIterator std::__stable_partition_adaptive(_ForwardIterator, _ForwardIterator, _Predicate, _Distance, _Pointer, _Distance) [with _ForwardIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Pointer = Coo::triple_ppd_t*; _Predicate = __gnu_cxx::__ops::_Iter_pred::zort(std::vector >::iterator, int, int, int, int, int, int, QuadTree&)::::triple_t)> >; _Distance = int]' at /usr/include/c++/13/bits/stl_algo.h:1564:25: -/usr/include/c++/13/bits/stl_algo.h:1399:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 1399 | return std::__rotate(__first, __middle, __last, - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1400 | std::__iterator_category(__first)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/13/bits/stl_algo.h: In function '_ForwardIterator std::__stable_partition_adaptive(_ForwardIterator, _ForwardIterator, _Predicate, _Distance, _Pointer, _Distance) [with _ForwardIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Pointer = Coo::triple_ppd_t*; _Predicate = __gnu_cxx::__ops::_Iter_pred::zort(std::vector >::iterator, int, int, int, int, int, int, QuadTree&)::::triple_t)> >; _Distance = int]': -/usr/include/c++/13/bits/stl_algo.h:1560:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 1560 | std::__stable_partition_adaptive(__right_split, __last, __pred, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1561 | __right_len, - | ~~~~~~~~~~~~ - 1562 | __buffer, __buffer_size); - | ~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/13/bits/stl_algo.h: In function '_ForwardIterator std::__stable_partition(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred::zort(std::vector >::iterator, int, int, int, int, int, int, QuadTree&)::::triple_t)> >]': -/usr/include/c++/13/bits/stl_algo.h:1569:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 1569 | __stable_partition(_ForwardIterator __first, _ForwardIterator __last, - | ^~~~~~~~~~~~~~~~~~ -/usr/include/c++/13/bits/stl_algo.h:1569:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 -/usr/include/c++/13/bits/stl_algo.h:1583:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 1583 | __buf(__first, std::distance(__first, __last)); - | ^~~~~ -/usr/include/c++/13/bits/stl_algo.h:1585:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 1585 | std::__stable_partition_adaptive(__first, __last, __pred, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ - 1586 | _DistanceType(__buf.requested_size()), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1587 | __buf.begin(), - | ~~~~~~~~~~~~~~ - 1588 | _DistanceType(__buf.size())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/13/bits/stl_algo.h: In function '_ForwardIterator std::__stable_partition_adaptive(_ForwardIterator, _ForwardIterator, _Predicate, _Distance, _Pointer, _Distance) [with _ForwardIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Pointer = Coo::triple_ppd_t*; _Predicate = __gnu_cxx::__ops::_Iter_pred::zort(std::vector >::iterator, int, int, int, int, int, int, QuadTree&)::::triple_t)> >; _Distance = int]': -/usr/include/c++/13/bits/stl_algo.h:1509:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 1509 | __stable_partition_adaptive(_ForwardIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/13/bits/stl_algo.h:1509:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 -/usr/include/c++/13/bits/stl_algo.h:1548:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 1548 | std::__stable_partition_adaptive(__first, __middle, __pred, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1549 | __len / 2, __buffer, - | ~~~~~~~~~~~~~~~~~~~~ - 1550 | __buffer_size); - | ~~~~~~~~~~~~~~ -In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >]', - inlined from '_ForwardIterator std::__stable_partition_adaptive(_ForwardIterator, _ForwardIterator, _Predicate, _Distance, _Pointer, _Distance) [with _ForwardIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Pointer = Coo::triple_ppd_t*; _Predicate = __gnu_cxx::__ops::_Iter_pred::zort(std::vector >::iterator, int, int, int, int, int, int, QuadTree&)::::triple_t)> >; _Distance = int]' at /usr/include/c++/13/bits/stl_algo.h:1564:25: -/usr/include/c++/13/bits/stl_algo.h:1399:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 1399 | return std::__rotate(__first, __middle, __last, - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1400 | std::__iterator_category(__first)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/13/bits/stl_algo.h: In function '_ForwardIterator std::__stable_partition_adaptive(_ForwardIterator, _ForwardIterator, _Predicate, _Distance, _Pointer, _Distance) [with _ForwardIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Pointer = Coo::triple_ppd_t*; _Predicate = __gnu_cxx::__ops::_Iter_pred::zort(std::vector >::iterator, int, int, int, int, int, int, QuadTree&)::::triple_t)> >; _Distance = int]': -/usr/include/c++/13/bits/stl_algo.h:1560:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 1560 | std::__stable_partition_adaptive(__right_split, __last, __pred, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1561 | __right_len, - | ~~~~~~~~~~~~ - 1562 | __buffer, __buffer_size); - | ~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/13/bits/stl_algo.h: In function '_ForwardIterator std::__stable_partition(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred::zort(std::vector >::iterator, int, int, int, int, int, int, QuadTree&)::::triple_t)> >]': -/usr/include/c++/13/bits/stl_algo.h:1569:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 1569 | __stable_partition(_ForwardIterator __first, _ForwardIterator __last, - | ^~~~~~~~~~~~~~~~~~ -/usr/include/c++/13/bits/stl_algo.h:1569:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 -/usr/include/c++/13/bits/stl_algo.h:1583:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 1583 | __buf(__first, std::distance(__first, __last)); - | ^~~~~ -/usr/include/c++/13/bits/stl_algo.h:1585:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 1585 | std::__stable_partition_adaptive(__first, __last, __pred, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ - 1586 | _DistanceType(__buf.requested_size()), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1587 | __buf.begin(), - | ~~~~~~~~~~~~~~ - 1588 | _DistanceType(__buf.size())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/13/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::sort_cor(int, int)::::triple_t, Coo::triple_t)> >]': -/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 1918 | __introsort_loop(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~ -/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 -/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/13/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::sort_coc(int, int)::::triple_t, Coo::triple_t)> >]': -/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 1918 | __introsort_loop(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~ -/usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 -/usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -rsbpp.hpp: In member function 'void Coo::zort(typename trivec_t::iterator, IT, IT, IT, IT, IT, IT, QuadTree&) [with IT = int; NT = double]': -rsbpp.hpp:4458:14: note: parameter passing for argument of type 'std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> >::iterator' changed in GCC 7.1 - 4458 | void zort(typename trivec_t::iterator bi, const IT lfnz, const IT lnnz, const IT lfr, const IT lnr, const IT lfc, const IT lnc, QuadTree & qt) - | ^~~~ -In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::sort_cor(int, int)::::triple_t, Coo::triple_t)> >]', - inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Compare = Coo::sort_cor(int, int)::::triple_t, Coo::triple_t)>]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, - inlined from 'void Coo::sort_cor(IT, IT) [with IT = int; NT = double]' at rsbpp.hpp:4419:12, - inlined from 'void Coo::zort(typename trivec_t::iterator, IT, IT, IT, IT, IT, IT, QuadTree&) [with IT = int; NT = double]' at rsbpp.hpp:4510:14: -/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 1947 | std::__introsort_loop(__first, __last, - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ - 1948 | std::__lg(__last - __first) * 2, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1949 | __comp); - | ~~~~~~~ -/usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 1950 | std::__final_insertion_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::sort_coc(int, int)::::triple_t, Coo::triple_t)> >]', - inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Compare = Coo::sort_coc(int, int)::::triple_t, Coo::triple_t)>]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, - inlined from 'void Coo::sort_coc(IT, IT) [with IT = int; NT = double]' at rsbpp.hpp:4447:12, - inlined from 'void Coo::zort(typename trivec_t::iterator, IT, IT, IT, IT, IT, IT, QuadTree&) [with IT = int; NT = double]' at rsbpp.hpp:4512:14: -/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 1947 | std::__introsort_loop(__first, __last, - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ - 1948 | std::__lg(__last - __first) * 2, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1949 | __comp); - | ~~~~~~~ -/usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 1950 | std::__final_insertion_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -In function '_BIter std::stable_partition(_BIter, _BIter, _Predicate) [with _BIter = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Predicate = Coo::zort(std::vector >::iterator, int, int, int, int, int, int, QuadTree&)::::triple_t)>]', - inlined from 'void Coo::zort(typename trivec_t::iterator, IT, IT, IT, IT, IT, IT, QuadTree&) [with IT = int; NT = double]' at rsbpp.hpp:4527:40: -/usr/include/c++/13/bits/stl_algo.h:1620:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 1620 | return std::__stable_partition(__first, __last, - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ - 1621 | __gnu_cxx::__ops::__pred_iter(__pred)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function '_BIter std::stable_partition(_BIter, _BIter, _Predicate) [with _BIter = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Predicate = Coo::zort(std::vector >::iterator, int, int, int, int, int, int, QuadTree&)::::triple_t)>]', - inlined from 'void Coo::zort(typename trivec_t::iterator, IT, IT, IT, IT, IT, IT, QuadTree&) [with IT = int; NT = double]' at rsbpp.hpp:4528:40: -/usr/include/c++/13/bits/stl_algo.h:1620:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 1620 | return std::__stable_partition(__first, __last, - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ - 1621 | __gnu_cxx::__ops::__pred_iter(__pred)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function '_BIter std::stable_partition(_BIter, _BIter, _Predicate) [with _BIter = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Predicate = Coo::zort(std::vector >::iterator, int, int, int, int, int, int, QuadTree&)::::triple_t)>]', - inlined from 'void Coo::zort(typename trivec_t::iterator, IT, IT, IT, IT, IT, IT, QuadTree&) [with IT = int; NT = double]' at rsbpp.hpp:4529:40: -/usr/include/c++/13/bits/stl_algo.h:1620:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 1620 | return std::__stable_partition(__first, __last, - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ - 1621 | __gnu_cxx::__ops::__pred_iter(__pred)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -rsbpp.hpp: In member function 'void Coo::zort(typename trivec_t::iterator, IT, IT, IT, IT, IT, IT, QuadTree&) [with IT = int; NT = double]': -rsbpp.hpp:4554:37: note: parameter passing for argument of type 'std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> >::iterator' changed in GCC 7.1 - 4554 | zort(bi,qnz[midx-1],qnz.n_at(midx),qro[midx],qnr[midx],qco[midx],qnc[midx],qt); - | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -rsbpp.hpp: In member function 'void Coo::zort() [with IT = int; NT = double]': -rsbpp.hpp:4570:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 4570 | zort(coo_.begin(),0,nnz(),0,nr(),0,nc(),qt_); - | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Coo::triple_ppd_t}; _Tp = Coo::triple_ppd_t; _Alloc = OpenMP_Allocator::triple_ppd_t>]', - inlined from 'void Coo::init_coo(const std::vector&, const std::vector&, const std::vector&, rsb_flags_t, Ordering) [with IT = int; NT = double]' at rsbpp.hpp:4367:21, - inlined from 'Coo::Coo(const std::vector&, const std::vector&, const std::vector&, rsb_flags_t, Ordering) [with IT = int; NT = double]' at rsbpp.hpp:4303:11: -/usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::sort_cor(int, int)::::triple_t, Coo::triple_t)> >]', - inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Compare = Coo::sort_cor(int, int)::::triple_t, Coo::triple_t)>]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, - inlined from 'void Coo::sort_cor(IT, IT) [with IT = int; NT = double]' at rsbpp.hpp:4419:12, - inlined from 'void Coo::sort_cor() [with IT = int; NT = double]' at rsbpp.hpp:4427:11, - inlined from 'void Coo::sort() [with IT = int; NT = double]' at rsbpp.hpp:4402:13, - inlined from 'void Coo::init_coo(const std::vector&, const std::vector&, const std::vector&, rsb_flags_t, Ordering) [with IT = int; NT = double]' at rsbpp.hpp:4375:14, - inlined from 'Coo::Coo(const std::vector&, const std::vector&, const std::vector&, rsb_flags_t, Ordering) [with IT = int; NT = double]' at rsbpp.hpp:4303:11: -/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 1947 | std::__introsort_loop(__first, __last, - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ - 1948 | std::__lg(__last - __first) * 2, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1949 | __comp); - | ~~~~~~~ -/usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 1950 | std::__final_insertion_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::sort_coc(int, int)::::triple_t, Coo::triple_t)> >]', - inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator::triple_ppd_t*, vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >; _Compare = Coo::sort_coc(int, int)::::triple_t, Coo::triple_t)>]' at /usr/include/c++/13/bits/stl_algo.h:4894:18, - inlined from 'void Coo::sort_coc(IT, IT) [with IT = int; NT = double]' at rsbpp.hpp:4447:12, - inlined from 'void Coo::sort_coc() [with IT = int; NT = double]' at rsbpp.hpp:4455:11, - inlined from 'void Coo::sort() [with IT = int; NT = double]' at rsbpp.hpp:4405:13, - inlined from 'void Coo::init_coo(const std::vector&, const std::vector&, const std::vector&, rsb_flags_t, Ordering) [with IT = int; NT = double]' at rsbpp.hpp:4375:14, - inlined from 'Coo::Coo(const std::vector&, const std::vector&, const std::vector&, rsb_flags_t, Ordering) [with IT = int; NT = double]' at rsbpp.hpp:4303:11: -/usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 1947 | std::__introsort_loop(__first, __last, - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ - 1948 | std::__lg(__last - __first) * 2, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1949 | __comp); - | ~~~~~~~ -/usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator::triple_ppd_t*, std::vector::triple_ppd_t, OpenMP_Allocator::triple_ppd_t> > >' changed in GCC 7.1 - 1950 | std::__final_insertion_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -rsbtt.cpp: In function 'void test_Coo_BuildsNonEmptyFromVectors()': -rsbtt.cpp:48:35: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 - 48 | std::vector VA{+11}; - | ^ -In function 'void test_Coo_SpMV_Unsymmetric()', - inlined from 'int main()' at rsbtt.cpp:843:27: -rsbtt.cpp:574:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 - 574 | const std::vector VA{11,12}; - | ^ -rsbtt.cpp:575:38: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 - 575 | const std::vector X{+1,-1}; - | ^ -rsbtt.cpp:576:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 - 576 | std::vector Y{+3,-3}; - | ^ -In function 'void test_Coo_SpMM_Unsymmetric()', - inlined from 'int main()' at rsbtt.cpp:844:27: -rsbtt.cpp:744:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 - 744 | const std::vector VA{11,12}; - | ^ -rsbtt.cpp:745:44: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 - 745 | const std::vector X{+1,-1,+2,-2}; - | ^ -rsbtt.cpp:746:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 - 746 | std::vector Y{+3,-3}; - | ^ -In function 'void test_Coo_SpMV_Unsymmetric_Transposed()', - inlined from 'int main()' at rsbtt.cpp:845:38: -rsbtt.cpp:789:41: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 - 789 | const std::vector VA{+11,+21}; - | ^ -rsbtt.cpp:790:40: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 - 790 | const std::vector X{+21,+22}; - | ^ -rsbtt.cpp:791:34: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 - 791 | std::vector Y{+31,-32}; - | ^ -In function 'void test_Coo_SpMV_Complex()', - inlined from 'int main()' at rsbtt.cpp:846:23: -rsbtt.cpp:503:37: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 - 503 | const std::vector VA{+44}; - | ^ -rsbtt.cpp:504:36: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 - 504 | const std::vector X{+21}; - | ^ -rsbtt.cpp:505:30: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 - 505 | std::vector Y{+31}; - | ^ -In function 'void test_Coo_SpMV_No_Inc()', - inlined from 'int main()' at rsbtt.cpp:847:22: -rsbtt.cpp:552:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 - 552 | const std::vector VA{11,12}; - | ^ -rsbtt.cpp:553:38: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 - 553 | const std::vector X{+1,-1}; - | ^ -rsbtt.cpp:554:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 - 554 | std::vector Y{+3,-3}; - | ^ -In function 'void test_Coo_SpMV_Symmetric_At()', - inlined from 'int main()' at rsbtt.cpp:848:28: -rsbtt.cpp:292:37: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 - 292 | const std::vector VA{+11}; - | ^ -rsbtt.cpp:293:40: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 - 293 | const std::vector X{-21,+22}; - | ^ -rsbtt.cpp:294:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 - 294 | std::vector Y{-11,3}; - | ^ -In function 'void test_Coo_SpMV_Complex_Unsymmetric_Conjugated_At()', - inlined from 'int main()' at rsbtt.cpp:853:49: -rsbtt.cpp:124:41: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 - 124 | const std::vector VA{{0,+44}}; - | ^ -rsbtt.cpp:125:48: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 - 125 | const std::vector X{-21,-22,-23,+24}; - | ^ -rsbtt.cpp:126:34: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 - 126 | std::vector Y{-11,+13}; - | ^ -In function 'void test_Coo_SpMV_Symmetric_At_Short()', - inlined from 'int main()' at rsbtt.cpp:854:34: -rsbtt.cpp:437:37: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 - 437 | const std::vector VA{+44}; - | ^ -rsbtt.cpp:438:40: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 - 438 | const std::vector X{-11,+22}; - | ^ -rsbtt.cpp:439:34: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 - 439 | std::vector Y{-11,+12}; - | ^ -In function 'void test_Coo_SpMV_Complex_Hermitian()', - inlined from 'int main()' at rsbtt.cpp:855:33: -rsbtt.cpp:527:41: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 - 527 | const std::vector VA{{+4,+1}}; - | ^ -rsbtt.cpp:528:38: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 - 528 | const std::vector X{+1,+2}; - | ^ -rsbtt.cpp:529:32: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 - 529 | std::vector Y{-1,-2}; - | ^ -In function 'void test_Csr_BuildsNonEmptyFromVectors()', - inlined from 'int main()' at rsbtt.cpp:857:36: -rsbtt.cpp:64:35: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 - 64 | std::vector VA{+11}; - | ^ -In function 'void test_Csr_SpMV_Unsymmetric()', - inlined from 'int main()' at rsbtt.cpp:858:27: -rsbtt.cpp:601:41: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 - 601 | const std::vector VA{+11,+12}; - | ^ -rsbtt.cpp:602:40: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 - 602 | const std::vector X{+21,+22}; - | ^ -rsbtt.cpp:603:34: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 - 603 | std::vector Y{+11,-12}; - | ^ -In function 'void test_Csr_SpMM_Unsymmetric()', - inlined from 'int main()' at rsbtt.cpp:859:27: -rsbtt.cpp:628:41: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 - 628 | const std::vector VA{+11,+12}; - | ^ -rsbtt.cpp:629:48: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 - 629 | const std::vector X{+21,+22,+23,+24}; - | ^ -rsbtt.cpp:630:42: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 - 630 | std::vector Y{+11,-12,+13,-14}; - | ^ -In function 'void test_Csr_SpMM_Unsymmetric_Short_At()', - inlined from 'int main()' at rsbtt.cpp:861:36: -rsbtt.cpp:708:41: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 - 708 | const std::vector VA{+21,+22}; - | ^ -rsbtt.cpp:709:48: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 - 709 | const std::vector X{+21,+22,+23,+24}; - | ^ -rsbtt.cpp:722:46: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 - 722 | std::vector Y{0,-11,+12,0,-13,+14}; - | ^ -In function 'void test_Csr_SpMV_Symmetric_At_Short()', - inlined from 'int main()' at rsbtt.cpp:862:34: -rsbtt.cpp:471:37: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 - 471 | const std::vector VA{+44}; - | ^ -rsbtt.cpp:472:40: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 - 472 | const std::vector X{-11,+22}; - | ^ -rsbtt.cpp:473:34: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 - 473 | std::vector Y{-11,+12}; - | ^ -In function 'void test_Csr_SpMV_Complex_Unsymmetric_Conjugated_At()', - inlined from 'int main()' at rsbtt.cpp:866:49: -rsbtt.cpp:150:41: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 - 150 | const std::vector VA{{0,+44}}; - | ^ -rsbtt.cpp:151:48: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 - 151 | const std::vector X{-21,-22,-23,+24}; - | ^ -rsbtt.cpp:152:34: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 - 152 | std::vector Y{-11,+13}; - | ^ -gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -DRSBPP_HAS_RSB_H=1 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -c -o rsbct.o rsbct.c libtool: compile: g++ -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -DRSBPP_HAS_RSB_H=1 -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DRSBPP_HAS_RSB_H=1 -c rsbpp_coo.cpp -o rsbpp_coo.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -DRSBPP_HAS_RSB_H=1 -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DRSBPP_HAS_RSB_H=1 -c rsbpp_csr.cpp -o rsbpp_csr.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CXX --mode=link g++ -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DRSBPP_HAS_RSB_H=1 -Wl,-z,relro -o librsbpp.la rsbpp_coo.lo rsbpp_csr.lo -lpthread -lstdc++fs +/bin/sh ./libtool --tag=CXX --mode=link g++ -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DRSBPP_HAS_RSB_H=1 -Wl,-z,relro -o librsbpp.la rsbpp_coo.lo rsbpp_csr.lo -lpthread -lstdc++fs libtool: link: ar cr .libs/librsbpp.a .libs/rsbpp_coo.o .libs/rsbpp_csr.o libtool: link: ranlib .libs/librsbpp.a libtool: link: ( cd ".libs" && rm -f "librsbpp.la" && ln -s "../librsbpp.la" "librsbpp.la" ) -/bin/bash ./libtool --tag=CXX --mode=link g++ -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DRSBPP_HAS_RSB_H=1 -Wl,-z,relro -o rsbpp rsbpp.o librsbpp.la -lpthread -lstdc++fs -/bin/bash ./libtool --tag=CXX --mode=link g++ -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DRSBPP_HAS_RSB_H=1 -Wl,-z,relro -o rsbtt rsbtt.o librsbpp.la -lpthread -lstdc++fs -/bin/bash ./libtool --tag=CXX --mode=link g++ -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DRSBPP_HAS_RSB_H=1 -Wl,-z,relro -o rsbct rsbct.o librsbpp.la -lpthread -lstdc++fs -libtool: link: g++ -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DRSBPP_HAS_RSB_H=1 -Wl,-z -Wl,relro -o rsbct rsbct.o ./.libs/librsbpp.a -lpthread -lstdc++fs -fopenmp +/bin/sh ./libtool --tag=CXX --mode=link g++ -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DRSBPP_HAS_RSB_H=1 -Wl,-z,relro -o rsbpp rsbpp.o librsbpp.la -lpthread -lstdc++fs +/bin/sh ./libtool --tag=CXX --mode=link g++ -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DRSBPP_HAS_RSB_H=1 -Wl,-z,relro -o rsbtt rsbtt.o librsbpp.la -lpthread -lstdc++fs +/bin/sh ./libtool --tag=CXX --mode=link g++ -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DRSBPP_HAS_RSB_H=1 -Wl,-z,relro -o rsbct rsbct.o librsbpp.la -lpthread -lstdc++fs libtool: link: g++ -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DRSBPP_HAS_RSB_H=1 -Wl,-z -Wl,relro -o rsbpp rsbpp.o ./.libs/librsbpp.a -lpthread -lstdc++fs -fopenmp libtool: link: g++ -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DRSBPP_HAS_RSB_H=1 -Wl,-z -Wl,relro -o rsbtt rsbtt.o ./.libs/librsbpp.a -lpthread -lstdc++fs -fopenmp +libtool: link: g++ -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -DRSBPP_HAS_RSB_H=1 -Wl,-z -Wl,relro -o rsbct rsbct.o ./.libs/librsbpp.a -lpthread -lstdc++fs -fopenmp gmake all-am gmake[5]: Entering directory '/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp' gmake[5]: Leaving directory '/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp' @@ -3249,8 +3281,25 @@ gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o rsbench-rsb_libspblas_tests.o `test -f 'rsb_libspblas_tests.c' || echo './'`rsb_libspblas_tests.c g++ -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fopenmp -c -o rsb_dummy.o rsb_dummy.cpp gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o ch2icfb-ch2icfb.o `test -f 'ch2icfb.c' || echo './'`ch2icfb.c -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_nounroll_la-rsb_stropts.lo `test -f 'rsb_stropts.c' || echo './'`rsb_stropts.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_nounroll_la-rsb_stropts.lo `test -f 'rsb_stropts.c' || echo './'`rsb_stropts.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_stropts.c -fPIC -DPIC -o .libs/librsb_nounroll_la-rsb_stropts.o +libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_stropts.c -o librsb_nounroll_la-rsb_stropts.o >/dev/null 2>&1 +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_nounroll_la-rsb_strmif.lo `test -f 'rsb_strmif.c' || echo './'`rsb_strmif.c +libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_strmif.c -fPIC -DPIC -o .libs/librsb_nounroll_la-rsb_strmif.o +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_nounroll_la-rsb_unroll.lo `test -f 'rsb_unroll.c' || echo './'`rsb_unroll.c +libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_unroll.c -fPIC -DPIC -o .libs/librsb_nounroll_la-rsb_unroll.o +libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_unroll.c -o librsb_nounroll_la-rsb_unroll.o >/dev/null 2>&1 +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_nounroll_la-rsb_krnl_vb.lo `test -f 'rsb_krnl_vb.c' || echo './'`rsb_krnl_vb.c +libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_krnl_vb.c -fPIC -DPIC -o .libs/librsb_nounroll_la-rsb_krnl_vb.o +libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_strmif.c -o librsb_nounroll_la-rsb_strmif.o >/dev/null 2>&1 +libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_krnl_vb.c -o librsb_nounroll_la-rsb_krnl_vb.o >/dev/null 2>&1 +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_nounroll_la-rsb_krnl_lb.lo `test -f 'rsb_krnl_lb.c' || echo './'`rsb_krnl_lb.c +libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_krnl_lb.c -fPIC -DPIC -o .libs/librsb_nounroll_la-rsb_krnl_lb.o +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_nounroll_la-rsb_krnl.lo `test -f 'rsb_krnl.c' || echo './'`rsb_krnl.c +libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_krnl_lb.c -o librsb_nounroll_la-rsb_krnl_lb.o >/dev/null 2>&1 +libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_krnl.c -fPIC -DPIC -o .libs/librsb_nounroll_la-rsb_krnl.o +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_nounroll_la-rsb_bench.lo `test -f 'rsb_bench.c' || echo './'`rsb_bench.c +libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_bench.c -fPIC -DPIC -o .libs/librsb_nounroll_la-rsb_bench.o rsb_test_matops.c: In function 'rsb__main_block_partitioned_spmv_sxsa': rsb_test_matops.c:214:41: warning: '%s' directive writing up to 2047 bytes into a region of size 1011 [-Wformat-overflow=] 214 | rsb__sprintf(dst,"%s%s_%s_%.0lf_%s%s" "%s%s%s" "%s%s" "%s",pp?pp:"",h,rsb__getenv_nnr("HOSTNAME"),rsb_time(),buf,ap?ap:"", @@ -3269,38 +3318,24 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ -libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_stropts.c -o librsb_nounroll_la-rsb_stropts.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_nounroll_la-rsb_strmif.lo `test -f 'rsb_strmif.c' || echo './'`rsb_strmif.c -libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_strmif.c -fPIC -DPIC -o .libs/librsb_nounroll_la-rsb_strmif.o -libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_strmif.c -o librsb_nounroll_la-rsb_strmif.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_nounroll_la-rsb_unroll.lo `test -f 'rsb_unroll.c' || echo './'`rsb_unroll.c -libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_unroll.c -fPIC -DPIC -o .libs/librsb_nounroll_la-rsb_unroll.o -libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_unroll.c -o librsb_nounroll_la-rsb_unroll.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_nounroll_la-rsb_krnl_vb.lo `test -f 'rsb_krnl_vb.c' || echo './'`rsb_krnl_vb.c -libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_krnl_vb.c -fPIC -DPIC -o .libs/librsb_nounroll_la-rsb_krnl_vb.o -libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_krnl_vb.c -o librsb_nounroll_la-rsb_krnl_vb.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_nounroll_la-rsb_krnl_lb.lo `test -f 'rsb_krnl_lb.c' || echo './'`rsb_krnl_lb.c -libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_krnl_lb.c -fPIC -DPIC -o .libs/librsb_nounroll_la-rsb_krnl_lb.o -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_nounroll_la-rsb_krnl.lo `test -f 'rsb_krnl.c' || echo './'`rsb_krnl.c -libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_krnl.c -fPIC -DPIC -o .libs/librsb_nounroll_la-rsb_krnl.o -libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_krnl_lb.c -o librsb_nounroll_la-rsb_krnl_lb.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_nounroll_la-rsb_bench.lo `test -f 'rsb_bench.c' || echo './'`rsb_bench.c -libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_bench.c -fPIC -DPIC -o .libs/librsb_nounroll_la-rsb_bench.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_bench.c -o librsb_nounroll_la-rsb_bench.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_nounroll_la-rsb_mergesort.lo `test -f 'rsb_mergesort.c' || echo './'`rsb_mergesort.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_nounroll_la-rsb_mergesort.lo `test -f 'rsb_mergesort.c' || echo './'`rsb_mergesort.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_mergesort.c -fPIC -DPIC -o .libs/librsb_nounroll_la-rsb_mergesort.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_mergesort.c -o librsb_nounroll_la-rsb_mergesort.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_nounroll_la-rsb_permute.lo `test -f 'rsb_permute.c' || echo './'`rsb_permute.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_nounroll_la-rsb_permute.lo `test -f 'rsb_permute.c' || echo './'`rsb_permute.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_permute.c -fPIC -DPIC -o .libs/librsb_nounroll_la-rsb_permute.o -libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_permute.c -o librsb_nounroll_la-rsb_permute.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_nounroll_la-rsb_krnl_bcss_l.lo `test -f 'rsb_krnl_bcss_l.c' || echo './'`rsb_krnl_bcss_l.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_nounroll_la-rsb_krnl_bcss_l.lo `test -f 'rsb_krnl_bcss_l.c' || echo './'`rsb_krnl_bcss_l.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_krnl_bcss_l.c -fPIC -DPIC -o .libs/librsb_nounroll_la-rsb_krnl_bcss_l.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_krnl_bcss_l.c -o librsb_nounroll_la-rsb_krnl_bcss_l.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_nounroll_la-rsb_krnl_bcss_u.lo `test -f 'rsb_krnl_bcss_u.c' || echo './'`rsb_krnl_bcss_u.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_nounroll_la-rsb_krnl_bcss_u.lo `test -f 'rsb_krnl_bcss_u.c' || echo './'`rsb_krnl_bcss_u.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_krnl_bcss_u.c -fPIC -DPIC -o .libs/librsb_nounroll_la-rsb_krnl_bcss_u.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_krnl_bcss_u.c -o librsb_nounroll_la-rsb_krnl_bcss_u.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_nounroll_la-rsb_krnl_bcss_spsv_u.lo `test -f 'rsb_krnl_bcss_spsv_u.c' || echo './'`rsb_krnl_bcss_spsv_u.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_nounroll_la-rsb_krnl_bcss_spsv_u.lo `test -f 'rsb_krnl_bcss_spsv_u.c' || echo './'`rsb_krnl_bcss_spsv_u.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_krnl_bcss_spsv_u.c -fPIC -DPIC -o .libs/librsb_nounroll_la-rsb_krnl_bcss_spsv_u.o +libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_permute.c -o librsb_nounroll_la-rsb_permute.o >/dev/null 2>&1 +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_nounroll_la-rsb_krnl_bcss_spmv_u.lo `test -f 'rsb_krnl_bcss_spmv_u.c' || echo './'`rsb_krnl_bcss_spmv_u.c +libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_krnl_bcss_spmv_u.c -fPIC -DPIC -o .libs/librsb_nounroll_la-rsb_krnl_bcss_spmv_u.o +libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_krnl_bcss_spsv_u.c -o librsb_nounroll_la-rsb_krnl_bcss_spsv_u.o >/dev/null 2>&1 rsb_test_matops.c: In function 'rsb__main_block_partitioned_spsv_sxsx': rsb_test_matops.c:214:41: warning: '%s' directive writing up to 2047 bytes into a region of size 1011 [-Wformat-overflow=] 214 | rsb__sprintf(dst,"%s%s_%s_%.0lf_%s%s" "%s%s%s" "%s%s" "%s",pp?pp:"",h,rsb__getenv_nnr("HOSTNAME"),rsb_time(),buf,ap?ap:"", @@ -3315,7 +3350,8 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ -libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_krnl_bcss_spsv_u.c -o librsb_nounroll_la-rsb_krnl_bcss_spsv_u.o >/dev/null 2>&1 +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_nounroll_la-rsb_krnl_bcss_misc_u.lo `test -f 'rsb_krnl_bcss_misc_u.c' || echo './'`rsb_krnl_bcss_misc_u.c +libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_krnl_bcss_misc_u.c -fPIC -DPIC -o .libs/librsb_nounroll_la-rsb_krnl_bcss_misc_u.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_krnl.c -o librsb_nounroll_la-rsb_krnl.o >/dev/null 2>&1 rsb_test_matops.c: In function 'rsb__main_block_partitioned_mat_stats': rsb_test_matops.c:214:41: warning: '%s' directive writing up to 2047 bytes into a region of size 1011 [-Wformat-overflow=] @@ -3331,220 +3367,216 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_nounroll_la-rsb_krnl_bcss_spmv_u.lo `test -f 'rsb_krnl_bcss_spmv_u.c' || echo './'`rsb_krnl_bcss_spmv_u.c -libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_krnl_bcss_spmv_u.c -fPIC -DPIC -o .libs/librsb_nounroll_la-rsb_krnl_bcss_spmv_u.o -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_nounroll_la-rsb_krnl_bcss_misc_u.lo `test -f 'rsb_krnl_bcss_misc_u.c' || echo './'`rsb_krnl_bcss_misc_u.c -libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_krnl_bcss_misc_u.c -fPIC -DPIC -o .libs/librsb_nounroll_la-rsb_krnl_bcss_misc_u.o -libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_krnl_bcss_misc_u.c -o librsb_nounroll_la-rsb_krnl_bcss_misc_u.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_nounroll_la-rsb_krnl_bcoo_spmv_u.lo `test -f 'rsb_krnl_bcoo_spmv_u.c' || echo './'`rsb_krnl_bcoo_spmv_u.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_nounroll_la-rsb_krnl_bcoo_spmv_u.lo `test -f 'rsb_krnl_bcoo_spmv_u.c' || echo './'`rsb_krnl_bcoo_spmv_u.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_krnl_bcoo_spmv_u.c -fPIC -DPIC -o .libs/librsb_nounroll_la-rsb_krnl_bcoo_spmv_u.o -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_nounroll_la-rsb_krnl_bcss.lo `test -f 'rsb_krnl_bcss.c' || echo './'`rsb_krnl_bcss.c +libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_krnl_bcss_misc_u.c -o librsb_nounroll_la-rsb_krnl_bcss_misc_u.o >/dev/null 2>&1 +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_nounroll_la-rsb_krnl_bcss.lo `test -f 'rsb_krnl_bcss.c' || echo './'`rsb_krnl_bcss.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_krnl_bcss.c -fPIC -DPIC -o .libs/librsb_nounroll_la-rsb_krnl_bcss.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_krnl_bcss.c -o librsb_nounroll_la-rsb_krnl_bcss.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_nounroll_la-rsb_spmv.lo `test -f 'rsb_spmv.c' || echo './'`rsb_spmv.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_nounroll_la-rsb_spmv.lo `test -f 'rsb_spmv.c' || echo './'`rsb_spmv.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_spmv.c -fPIC -DPIC -o .libs/librsb_nounroll_la-rsb_spmv.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_spmv.c -o librsb_nounroll_la-rsb_spmv.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_nounroll_la-rsb_merge.lo `test -f 'rsb_merge.c' || echo './'`rsb_merge.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_nounroll_la-rsb_merge.lo `test -f 'rsb_merge.c' || echo './'`rsb_merge.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_merge.c -fPIC -DPIC -o .libs/librsb_nounroll_la-rsb_merge.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_merge.c -o librsb_nounroll_la-rsb_merge.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_nounroll_la-rsb_ompio.lo `test -f 'rsb_ompio.c' || echo './'`rsb_ompio.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_nounroll_la-rsb_ompio.lo `test -f 'rsb_ompio.c' || echo './'`rsb_ompio.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_ompio.c -fPIC -DPIC -o .libs/librsb_nounroll_la-rsb_ompio.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_ompio.c -o librsb_nounroll_la-rsb_ompio.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_nounroll_la-rsb_util.lo `test -f 'rsb_util.c' || echo './'`rsb_util.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_nounroll_la-rsb_util.lo `test -f 'rsb_util.c' || echo './'`rsb_util.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_util.c -fPIC -DPIC -o .libs/librsb_nounroll_la-rsb_util.o -libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_util.c -o librsb_nounroll_la-rsb_util.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_nounroll_la-rsb_spgemm_csr.lo `test -f 'rsb_spgemm_csr.c' || echo './'`rsb_spgemm_csr.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_nounroll_la-rsb_spgemm_csr.lo `test -f 'rsb_spgemm_csr.c' || echo './'`rsb_spgemm_csr.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_spgemm_csr.c -fPIC -DPIC -o .libs/librsb_nounroll_la-rsb_spgemm_csr.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_spgemm_csr.c -o librsb_nounroll_la-rsb_spgemm_csr.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_nounroll_la-rsb_spsum_misc.lo `test -f 'rsb_spsum_misc.c' || echo './'`rsb_spsum_misc.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_nounroll_la-rsb_spsum_misc.lo `test -f 'rsb_spsum_misc.c' || echo './'`rsb_spsum_misc.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_spsum_misc.c -fPIC -DPIC -o .libs/librsb_nounroll_la-rsb_spsum_misc.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_spsum_misc.c -o librsb_nounroll_la-rsb_spsum_misc.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_nounroll_la-rsb_prec.lo `test -f 'rsb_prec.c' || echo './'`rsb_prec.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_nounroll_la-rsb_prec.lo `test -f 'rsb_prec.c' || echo './'`rsb_prec.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_prec.c -fPIC -DPIC -o .libs/librsb_nounroll_la-rsb_prec.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_prec.c -o librsb_nounroll_la-rsb_prec.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_is.lo `test -f 'rsb_is.c' || echo './'`rsb_is.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_is.lo `test -f 'rsb_is.c' || echo './'`rsb_is.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_is.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_is.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_is.c -o librsb_base_la-rsb_is.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_mio.lo `test -f 'rsb_mio.c' || echo './'`rsb_mio.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_mio.lo `test -f 'rsb_mio.c' || echo './'`rsb_mio.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_mio.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_mio.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_mio.c -o librsb_base_la-rsb_mio.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_op.lo `test -f 'rsb_op.c' || echo './'`rsb_op.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_op.lo `test -f 'rsb_op.c' || echo './'`rsb_op.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_op.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_op.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_op.c -o librsb_base_la-rsb_op.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_bio.lo `test -f 'rsb_bio.c' || echo './'`rsb_bio.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_bio.lo `test -f 'rsb_bio.c' || echo './'`rsb_bio.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_bio.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_bio.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_bio.c -o librsb_base_la-rsb_bio.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_get.lo `test -f 'rsb_get.c' || echo './'`rsb_get.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_get.lo `test -f 'rsb_get.c' || echo './'`rsb_get.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_get.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_get.o -libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_krnl_bcss_spmv_u.c -o librsb_nounroll_la-rsb_krnl_bcss_spmv_u.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_get.c -o librsb_base_la-rsb_get.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_set.lo `test -f 'rsb_set.c' || echo './'`rsb_set.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_set.lo `test -f 'rsb_set.c' || echo './'`rsb_set.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_set.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_set.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_set.c -o librsb_base_la-rsb_set.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_coo.lo `test -f 'rsb_coo.c' || echo './'`rsb_coo.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_coo.lo `test -f 'rsb_coo.c' || echo './'`rsb_coo.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_coo.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_coo.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_coo.c -o librsb_base_la-rsb_coo.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_csr.lo `test -f 'rsb_csr.c' || echo './'`rsb_csr.c +libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_util.c -o librsb_nounroll_la-rsb_util.o >/dev/null 2>&1 +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_csr.lo `test -f 'rsb_csr.c' || echo './'`rsb_csr.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_csr.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_csr.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_csr.c -o librsb_base_la-rsb_csr.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_coo_check.lo `test -f 'rsb_coo_check.c' || echo './'`rsb_coo_check.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_coo_check.lo `test -f 'rsb_coo_check.c' || echo './'`rsb_coo_check.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_coo_check.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_coo_check.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_coo_check.c -o librsb_base_la-rsb_coo_check.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_coo_symm.lo `test -f 'rsb_coo_symm.c' || echo './'`rsb_coo_symm.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_coo_symm.lo `test -f 'rsb_coo_symm.c' || echo './'`rsb_coo_symm.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_coo_symm.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_coo_symm.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_coo_symm.c -o librsb_base_la-rsb_coo_symm.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_idx.lo `test -f 'rsb_idx.c' || echo './'`rsb_idx.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_idx.lo `test -f 'rsb_idx.c' || echo './'`rsb_idx.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_idx.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_idx.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_idx.c -o librsb_base_la-rsb_idx.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_srt.lo `test -f 'rsb_srt.c' || echo './'`rsb_srt.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_srt.lo `test -f 'rsb_srt.c' || echo './'`rsb_srt.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_srt.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_srt.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_srt.c -o librsb_base_la-rsb_srt.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_srtp.lo `test -f 'rsb_srtp.c' || echo './'`rsb_srtp.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_srtp.lo `test -f 'rsb_srtp.c' || echo './'`rsb_srtp.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_srtp.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_srtp.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_srtp.c -o librsb_base_la-rsb_srtp.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_src.lo `test -f 'rsb_src.c' || echo './'`rsb_src.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_src.lo `test -f 'rsb_src.c' || echo './'`rsb_src.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_src.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_src.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_src.c -o librsb_base_la-rsb_src.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_test_accuracy.lo `test -f 'rsb_test_accuracy.c' || echo './'`rsb_test_accuracy.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_test_accuracy.lo `test -f 'rsb_test_accuracy.c' || echo './'`rsb_test_accuracy.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_test_accuracy.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_test_accuracy.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_test_accuracy.c -o librsb_base_la-rsb_test_accuracy.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_clone.lo `test -f 'rsb_clone.c' || echo './'`rsb_clone.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_clone.lo `test -f 'rsb_clone.c' || echo './'`rsb_clone.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_clone.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_clone.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_clone.c -o librsb_base_la-rsb_clone.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_rec.lo `test -f 'rsb_rec.c' || echo './'`rsb_rec.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_rec.lo `test -f 'rsb_rec.c' || echo './'`rsb_rec.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_rec.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_rec.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_rec.c -o librsb_base_la-rsb_rec.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_render.lo `test -f 'rsb_render.c' || echo './'`rsb_render.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_render.lo `test -f 'rsb_render.c' || echo './'`rsb_render.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_render.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_render.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_render.c -o librsb_base_la-rsb_render.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_eps.lo `test -f 'rsb_eps.c' || echo './'`rsb_eps.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_eps.lo `test -f 'rsb_eps.c' || echo './'`rsb_eps.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_eps.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_eps.o -libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_eps.c -o librsb_base_la-rsb_eps.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_msort_up.lo `test -f 'rsb_msort_up.c' || echo './'`rsb_msort_up.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_msort_up.lo `test -f 'rsb_msort_up.c' || echo './'`rsb_msort_up.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_msort_up.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_msort_up.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_msort_up.c -o librsb_base_la-rsb_msort_up.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_sys.lo `test -f 'rsb_sys.c' || echo './'`rsb_sys.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_sys.lo `test -f 'rsb_sys.c' || echo './'`rsb_sys.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_sys.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_sys.o +libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_eps.c -o librsb_base_la-rsb_eps.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_sys.c -o librsb_base_la-rsb_sys.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_blas_stuff.lo `test -f 'rsb_blas_stuff.c' || echo './'`rsb_blas_stuff.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_blas_stuff.lo `test -f 'rsb_blas_stuff.c' || echo './'`rsb_blas_stuff.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_blas_stuff.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_blas_stuff.o +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_gen.lo `test -f 'rsb_gen.c' || echo './'`rsb_gen.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_blas_stuff.c -o librsb_base_la-rsb_blas_stuff.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_gen.lo `test -f 'rsb_gen.c' || echo './'`rsb_gen.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_gen.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_gen.o -libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_gen.c -o librsb_base_la-rsb_gen.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_perf.lo `test -f 'rsb_perf.c' || echo './'`rsb_perf.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_perf.lo `test -f 'rsb_perf.c' || echo './'`rsb_perf.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_perf.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_perf.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_perf.c -o librsb_base_la-rsb_perf.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_rsb.lo `test -f 'rsb_rsb.c' || echo './'`rsb_rsb.c +libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_gen.c -o librsb_base_la-rsb_gen.o >/dev/null 2>&1 +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_rsb.lo `test -f 'rsb_rsb.c' || echo './'`rsb_rsb.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_rsb.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_rsb.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_rsb.c -o librsb_base_la-rsb_rsb.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_err.lo `test -f 'rsb_err.c' || echo './'`rsb_err.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_err.lo `test -f 'rsb_err.c' || echo './'`rsb_err.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_err.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_err.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_err.c -o librsb_base_la-rsb_err.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_tune.lo `test -f 'rsb_tune.c' || echo './'`rsb_tune.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_tune.lo `test -f 'rsb_tune.c' || echo './'`rsb_tune.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_tune.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_tune.o -libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_tune.c -o librsb_base_la-rsb_tune.o >/dev/null 2>&1 -libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_krnl_bcoo_spmv_u.c -o librsb_nounroll_la-rsb_krnl_bcoo_spmv_u.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_do.lo `test -f 'rsb_do.c' || echo './'`rsb_do.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_do.lo `test -f 'rsb_do.c' || echo './'`rsb_do.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_do.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_do.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_do.c -o librsb_base_la-rsb_do.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_internals.lo `test -f 'rsb_internals.c' || echo './'`rsb_internals.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_internals.lo `test -f 'rsb_internals.c' || echo './'`rsb_internals.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_internals.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_internals.o +libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_tune.c -o librsb_base_la-rsb_tune.o >/dev/null 2>&1 +libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_krnl_bcss_spmv_u.c -o librsb_nounroll_la-rsb_krnl_bcss_spmv_u.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_internals.c -o librsb_base_la-rsb_internals.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_garbage.lo `test -f 'rsb_garbage.c' || echo './'`rsb_garbage.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_garbage.lo `test -f 'rsb_garbage.c' || echo './'`rsb_garbage.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_garbage.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_garbage.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_garbage.c -o librsb_base_la-rsb_garbage.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_mmio.lo `test -f 'rsb_mmio.c' || echo './'`rsb_mmio.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_mmio.lo `test -f 'rsb_mmio.c' || echo './'`rsb_mmio.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_mmio.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_mmio.o -libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_mmio.c -o librsb_base_la-rsb_mmio.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_partition.lo `test -f 'rsb_partition.c' || echo './'`rsb_partition.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_partition.lo `test -f 'rsb_partition.c' || echo './'`rsb_partition.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_partition.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_partition.o +libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_mmio.c -o librsb_base_la-rsb_mmio.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_partition.c -o librsb_base_la-rsb_partition.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_mbw.lo `test -f 'rsb_mbw.c' || echo './'`rsb_mbw.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_mbw.lo `test -f 'rsb_mbw.c' || echo './'`rsb_mbw.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_limiter.lo `test -f 'rsb_limiter.c' || echo './'`rsb_limiter.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_mbw.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_mbw.o -libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_mbw.c -o librsb_base_la-rsb_mbw.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_limiter.lo `test -f 'rsb_limiter.c' || echo './'`rsb_limiter.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_limiter.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_limiter.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_limiter.c -o librsb_base_la-rsb_limiter.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_fpb.lo `test -f 'rsb_fpb.c' || echo './'`rsb_fpb.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_fpb.lo `test -f 'rsb_fpb.c' || echo './'`rsb_fpb.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_fpb.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_fpb.o +libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_mbw.c -o librsb_base_la-rsb_mbw.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_fpb.c -o librsb_base_la-rsb_fpb.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_spgemm.lo `test -f 'rsb_spgemm.c' || echo './'`rsb_spgemm.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_spgemm.lo `test -f 'rsb_spgemm.c' || echo './'`rsb_spgemm.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_spgemm.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_spgemm.o -libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_spgemm.c -o librsb_base_la-rsb_spgemm.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_spsum.lo `test -f 'rsb_spsum.c' || echo './'`rsb_spsum.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_spsum.lo `test -f 'rsb_spsum.c' || echo './'`rsb_spsum.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_spsum.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_spsum.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_spsum.c -o librsb_base_la-rsb_spsum.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_spsv.lo `test -f 'rsb_spsv.c' || echo './'`rsb_spsv.c +libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_spgemm.c -o librsb_base_la-rsb_spgemm.o >/dev/null 2>&1 +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_spsv.lo `test -f 'rsb_spsv.c' || echo './'`rsb_spsv.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_spsv.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_spsv.o +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_lock.lo `test -f 'rsb_lock.c' || echo './'`rsb_lock.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_spsv.c -o librsb_base_la-rsb_spsv.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_lock.lo `test -f 'rsb_lock.c' || echo './'`rsb_lock.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_lock.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_lock.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_lock.c -o librsb_base_la-rsb_lock.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_swt.lo `test -f 'rsb_swt.c' || echo './'`rsb_swt.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_swt.lo `test -f 'rsb_swt.c' || echo './'`rsb_swt.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_init.lo `test -f 'rsb_init.c' || echo './'`rsb_init.c +libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_init.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_init.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_swt.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_swt.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_swt.c -o librsb_base_la-rsb_swt.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_init.lo `test -f 'rsb_init.c' || echo './'`rsb_init.c -libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_init.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_init.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_init.c -o librsb_base_la-rsb_init.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_dump.lo `test -f 'rsb_dump.c' || echo './'`rsb_dump.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_dump.lo `test -f 'rsb_dump.c' || echo './'`rsb_dump.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_dump.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_dump.o -libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_dump.c -o librsb_base_la-rsb_dump.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_cpmv.lo `test -f 'rsb_cpmv.c' || echo './'`rsb_cpmv.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_cpmv.lo `test -f 'rsb_cpmv.c' || echo './'`rsb_cpmv.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_cpmv.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_cpmv.o +libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_dump.c -o librsb_base_la-rsb_dump.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_cpmv.c -o librsb_base_la-rsb_cpmv.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_asm.lo `test -f 'rsb_asm.c' || echo './'`rsb_asm.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_asm.lo `test -f 'rsb_asm.c' || echo './'`rsb_asm.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_asm.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_asm.o -libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_asm.c -o librsb_base_la-rsb_asm.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_user.lo `test -f 'rsb_user.c' || echo './'`rsb_user.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_user.lo `test -f 'rsb_user.c' || echo './'`rsb_user.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_user.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_user.o +libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_asm.c -o librsb_base_la-rsb_asm.o >/dev/null 2>&1 libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_user.c -o librsb_base_la-rsb_user.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_coo2rec.lo `test -f 'rsb_coo2rec.c' || echo './'`rsb_coo2rec.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_coo2rec.lo `test -f 'rsb_coo2rec.c' || echo './'`rsb_coo2rec.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_coo2rec.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_coo2rec.o -libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_coo2rec.c -o librsb_base_la-rsb_coo2rec.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_rec2coo.lo `test -f 'rsb_rec2coo.c' || echo './'`rsb_rec2coo.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_rec2coo.lo `test -f 'rsb_rec2coo.c' || echo './'`rsb_rec2coo.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_rec2coo.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_rec2coo.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_rec2coo.c -o librsb_base_la-rsb_rec2coo.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_rec2csr.lo `test -f 'rsb_rec2csr.c' || echo './'`rsb_rec2csr.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_rec2csr.lo `test -f 'rsb_rec2csr.c' || echo './'`rsb_rec2csr.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_rec2csr.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_rec2csr.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_rec2csr.c -o librsb_base_la-rsb_rec2csr.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_csr2coo.lo `test -f 'rsb_csr2coo.c' || echo './'`rsb_csr2coo.c +libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_coo2rec.c -o librsb_base_la-rsb_coo2rec.o >/dev/null 2>&1 +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o librsb_base_la-rsb_csr2coo.lo `test -f 'rsb_csr2coo.c' || echo './'`rsb_csr2coo.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_csr2coo.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_csr2coo.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_csr2coo.c -o librsb_base_la-rsb_csr2coo.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=FC --mode=compile gfortran -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -pipe -fopenmp -c -o rsb_blas_sparse.lo rsb_blas_sparse.F90 +/bin/sh ./libtool --tag=FC --mode=compile gfortran -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -pipe -fopenmp -c -o rsb_blas_sparse.lo rsb_blas_sparse.F90 libtool: compile: gfortran -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -pipe -fopenmp -c rsb_blas_sparse.F90 -fPIC -o .libs/rsb_blas_sparse.o -libtool: compile: gfortran -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -pipe -fopenmp -c rsb_blas_sparse.F90 -o rsb_blas_sparse.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o rsb_libspblas_handle.lo rsb_libspblas_handle.c +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o rsb_libspblas_handle.lo rsb_libspblas_handle.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_libspblas_handle.c -fPIC -DPIC -o .libs/rsb_libspblas_handle.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_libspblas_handle.c -o rsb_libspblas_handle.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o rsb_libspblas.lo rsb_libspblas.c +libtool: compile: gfortran -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -pipe -fopenmp -c rsb_blas_sparse.F90 -o rsb_blas_sparse.o >/dev/null 2>&1 +/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c -o rsb_libspblas.lo rsb_libspblas.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_libspblas.c -fPIC -DPIC -o .libs/rsb_libspblas.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_libspblas.c -o rsb_libspblas.o >/dev/null 2>&1 -/bin/bash ./libtool --tag=CC --mode=link gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -no-undefined -version-info 0:0:0 -Wl,-z,relro -o ch2icfb ch2icfb-ch2icfb.o -lm -lhwloc -lz -fopenmp -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm +/bin/sh ./libtool --tag=CC --mode=link gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -no-undefined -version-info 0:0:0 -Wl,-z,relro -o ch2icfb ch2icfb-ch2icfb.o -lm -lhwloc -lz -fopenmp -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm libtool: warning: '-version-info' is ignored for programs libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -Wl,-z -Wl,relro -o ch2icfb ch2icfb-ch2icfb.o -fopenmp -lhwloc -lz -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm -fopenmp -/bin/bash ./libtool --tag=CC --mode=link gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -no-undefined -version-info 0:0:0 -Wl,-z,relro -o librsb_base.la librsb_base_la-rsb_is.lo librsb_base_la-rsb_mio.lo librsb_base_la-rsb_op.lo librsb_base_la-rsb_bio.lo librsb_base_la-rsb_get.lo librsb_base_la-rsb_set.lo librsb_base_la-rsb_coo.lo librsb_base_la-rsb_csr.lo librsb_base_la-rsb_coo_check.lo librsb_base_la-rsb_coo_symm.lo librsb_base_la-rsb_idx.lo librsb_base_la-rsb_srt.lo librsb_base_la-rsb_srtp.lo librsb_base_la-rsb_src.lo librsb_base_la-rsb_test_accuracy.lo librsb_base_la-rsb_clone.lo librsb_base_la-rsb_rec.lo librsb_base_la-rsb_render.lo librsb_base_la-rsb_eps.lo librsb_base_la-rsb_msort_up.lo librsb_base_la-rsb_sys.lo librsb_base_la-rsb_blas_stuff.lo librsb_base_la-rsb_gen.lo librsb_base_la-rsb_perf.lo librsb_base_la-rsb_rsb.lo librsb_base_la-rsb_err.lo librsb_base_la-rsb_tune.lo librsb_base_la-rsb_do.lo librsb_base_la-rsb_internals.lo librsb_base_la-rsb_garbage.lo librsb_base_la-rsb_mmio.lo librsb_base_la-rsb_partition.lo librsb_base_la-rsb_mbw.lo librsb_base_la-rsb_limiter.lo librsb_base_la-rsb_fpb.lo librsb_base_la-rsb_spgemm.lo librsb_base_la-rsb_spsum.lo librsb_base_la-rsb_spsv.lo librsb_base_la-rsb_lock.lo librsb_base_la-rsb_swt.lo librsb_base_la-rsb_init.lo librsb_base_la-rsb_dump.lo librsb_base_la-rsb_cpmv.lo librsb_base_la-rsb_asm.lo librsb_base_la-rsb_user.lo librsb_base_la-rsb_coo2rec.lo librsb_base_la-rsb_rec2coo.lo librsb_base_la-rsb_rec2csr.lo librsb_base_la-rsb_csr2coo.lo rsb_blas_sparse.lo -lm -lhwloc -lz -fopenmp -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm +/bin/sh ./libtool --tag=CC --mode=link gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -no-undefined -version-info 0:0:0 -Wl,-z,relro -o librsb_base.la librsb_base_la-rsb_is.lo librsb_base_la-rsb_mio.lo librsb_base_la-rsb_op.lo librsb_base_la-rsb_bio.lo librsb_base_la-rsb_get.lo librsb_base_la-rsb_set.lo librsb_base_la-rsb_coo.lo librsb_base_la-rsb_csr.lo librsb_base_la-rsb_coo_check.lo librsb_base_la-rsb_coo_symm.lo librsb_base_la-rsb_idx.lo librsb_base_la-rsb_srt.lo librsb_base_la-rsb_srtp.lo librsb_base_la-rsb_src.lo librsb_base_la-rsb_test_accuracy.lo librsb_base_la-rsb_clone.lo librsb_base_la-rsb_rec.lo librsb_base_la-rsb_render.lo librsb_base_la-rsb_eps.lo librsb_base_la-rsb_msort_up.lo librsb_base_la-rsb_sys.lo librsb_base_la-rsb_blas_stuff.lo librsb_base_la-rsb_gen.lo librsb_base_la-rsb_perf.lo librsb_base_la-rsb_rsb.lo librsb_base_la-rsb_err.lo librsb_base_la-rsb_tune.lo librsb_base_la-rsb_do.lo librsb_base_la-rsb_internals.lo librsb_base_la-rsb_garbage.lo librsb_base_la-rsb_mmio.lo librsb_base_la-rsb_partition.lo librsb_base_la-rsb_mbw.lo librsb_base_la-rsb_limiter.lo librsb_base_la-rsb_fpb.lo librsb_base_la-rsb_spgemm.lo librsb_base_la-rsb_spsum.lo librsb_base_la-rsb_spsv.lo librsb_base_la-rsb_lock.lo librsb_base_la-rsb_swt.lo librsb_base_la-rsb_init.lo librsb_base_la-rsb_dump.lo librsb_base_la-rsb_cpmv.lo librsb_base_la-rsb_asm.lo librsb_base_la-rsb_user.lo librsb_base_la-rsb_coo2rec.lo librsb_base_la-rsb_rec2coo.lo librsb_base_la-rsb_rec2csr.lo librsb_base_la-rsb_csr2coo.lo rsb_blas_sparse.lo -lm -lhwloc -lz -fopenmp -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm libtool: warning: '-version-info/-version-number' is ignored for convenience libraries libtool: link: ar cr .libs/librsb_base.a .libs/librsb_base_la-rsb_is.o .libs/librsb_base_la-rsb_mio.o .libs/librsb_base_la-rsb_op.o .libs/librsb_base_la-rsb_bio.o .libs/librsb_base_la-rsb_get.o .libs/librsb_base_la-rsb_set.o .libs/librsb_base_la-rsb_coo.o .libs/librsb_base_la-rsb_csr.o .libs/librsb_base_la-rsb_coo_check.o .libs/librsb_base_la-rsb_coo_symm.o .libs/librsb_base_la-rsb_idx.o .libs/librsb_base_la-rsb_srt.o .libs/librsb_base_la-rsb_srtp.o .libs/librsb_base_la-rsb_src.o .libs/librsb_base_la-rsb_test_accuracy.o .libs/librsb_base_la-rsb_clone.o .libs/librsb_base_la-rsb_rec.o .libs/librsb_base_la-rsb_render.o .libs/librsb_base_la-rsb_eps.o .libs/librsb_base_la-rsb_msort_up.o .libs/librsb_base_la-rsb_sys.o .libs/librsb_base_la-rsb_blas_stuff.o .libs/librsb_base_la-rsb_gen.o .libs/librsb_base_la-rsb_perf.o .libs/librsb_base_la-rsb_rsb.o .libs/librsb_base_la-rsb_err.o .libs/librsb_base_la-rsb_tune.o .libs/librsb_base_la-rsb_do.o .libs/librsb_base_la-rsb_internals.o .libs/librsb_base_la-rsb_garbage.o .libs/librsb_base_la-rsb_mmio.o .libs/librsb_base_la-rsb_partition.o .libs/librsb_base_la-rsb_mbw.o .libs/librsb_base_la-rsb_limiter.o .libs/librsb_base_la-rsb_fpb.o .libs/librsb_base_la-rsb_spgemm.o .libs/librsb_base_la-rsb_spsum.o .libs/librsb_base_la-rsb_spsv.o .libs/librsb_base_la-rsb_lock.o .libs/librsb_base_la-rsb_swt.o .libs/librsb_base_la-rsb_init.o .libs/librsb_base_la-rsb_dump.o .libs/librsb_base_la-rsb_cpmv.o .libs/librsb_base_la-rsb_asm.o .libs/librsb_base_la-rsb_user.o .libs/librsb_base_la-rsb_coo2rec.o .libs/librsb_base_la-rsb_rec2coo.o .libs/librsb_base_la-rsb_rec2csr.o .libs/librsb_base_la-rsb_csr2coo.o .libs/rsb_blas_sparse.o libtool: link: ranlib .libs/librsb_base.a libtool: link: ( cd ".libs" && rm -f "librsb_base.la" && ln -s "../librsb_base.la" "librsb_base.la" ) -/bin/bash ./libtool --tag=CC --mode=link gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -no-undefined -version-info 0:0:0 -Wl,-z,relro -o librsb_spblas.la rsb_libspblas_handle.lo rsb_libspblas.lo -lm -lhwloc -lz -fopenmp -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm -libtool: warning: '-version-info/-version-number' is ignored for convenience libraries -libtool: link: ar cr .libs/librsb_spblas.a .libs/rsb_libspblas_handle.o .libs/rsb_libspblas.o -libtool: link: ranlib .libs/librsb_spblas.a -libtool: link: ( cd ".libs" && rm -f "librsb_spblas.la" && ln -s "../librsb_spblas.la" "librsb_spblas.la" ) if test -f ./rsb_types.h -a ! -f ./rsb_types.h ; then cp -pv ./rsb_types.h ./rsb_types.h ; fi # out-of-dir behaviour varies between installations -if test -f ch2icfb ; then if SED=/usr/bin/sed GREP=/usr/bin/grep /bin/bash ./scripts/rsb_h_to_rsb_fi.sh . /build/reproducible-path/librsb-1.3.0.2+dfsg > rsb.F90 ; then true; else rm "rsb.F90"; echo "Failure generating rsb.F90!" ; exit ; fi ; else echo "Warning: Your system did not build ch2icfb for some reason --- skipping rebuild of "rsb.F90 ;true ; fi -/bin/bash ./libtool --tag=FC --mode=compile gfortran -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -pipe -fopenmp -c -o rsb.lo rsb.F90 +if test -f ch2icfb ; then if SED=/usr/bin/sed GREP=/usr/bin/grep /bin/sh ./scripts/rsb_h_to_rsb_fi.sh . /build/reproducible-path/librsb-1.3.0.2+dfsg > rsb.F90 ; then true; else rm "rsb.F90"; echo "Failure generating rsb.F90!" ; exit ; fi ; else echo "Warning: Your system did not build ch2icfb for some reason --- skipping rebuild of "rsb.F90 ;true ; fi +/bin/sh ./libtool --tag=FC --mode=compile gfortran -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -pipe -fopenmp -c -o rsb.lo rsb.F90 libtool: compile: gfortran -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -pipe -fopenmp -c rsb.F90 -fPIC -o .libs/rsb.o libtool: compile: gfortran -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -pipe -fopenmp -c rsb.F90 -o rsb.o >/dev/null 2>&1 gfortran -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -pipe -fopenmp -c -o rsb.o rsb.F90 -/bin/bash ./libtool --tag=CC --mode=link gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -no-undefined -version-info 0:0:0 -Wl,-z,relro -o librsb_nounroll.la librsb_nounroll_la-rsb_stropts.lo librsb_nounroll_la-rsb_strmif.lo librsb_nounroll_la-rsb_unroll.lo librsb_nounroll_la-rsb_krnl_vb.lo librsb_nounroll_la-rsb_krnl_lb.lo librsb_nounroll_la-rsb_krnl.lo librsb_nounroll_la-rsb_bench.lo librsb_nounroll_la-rsb_mergesort.lo librsb_nounroll_la-rsb_permute.lo librsb_nounroll_la-rsb_krnl_bcss_l.lo librsb_nounroll_la-rsb_krnl_bcss_u.lo librsb_nounroll_la-rsb_krnl_bcss_spsv_u.lo librsb_nounroll_la-rsb_krnl_bcss_spmv_u.lo librsb_nounroll_la-rsb_krnl_bcss_misc_u.lo librsb_nounroll_la-rsb_krnl_bcoo_spmv_u.lo librsb_nounroll_la-rsb_krnl_bcss.lo librsb_nounroll_la-rsb_spmv.lo librsb_nounroll_la-rsb_merge.lo librsb_nounroll_la-rsb_ompio.lo librsb_nounroll_la-rsb_util.lo librsb_nounroll_la-rsb_spgemm_csr.lo librsb_nounroll_la-rsb_spsum_misc.lo librsb_nounroll_la-rsb_prec.lo -lm -lhwloc -lz -fopenmp -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm +/bin/sh ./libtool --tag=CC --mode=link gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -no-undefined -version-info 0:0:0 -Wl,-z,relro -o librsb_spblas.la rsb_libspblas_handle.lo rsb_libspblas.lo -lm -lhwloc -lz -fopenmp -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm +libtool: warning: '-version-info/-version-number' is ignored for convenience libraries +libtool: link: ar cr .libs/librsb_spblas.a .libs/rsb_libspblas_handle.o .libs/rsb_libspblas.o +libtool: link: ranlib .libs/librsb_spblas.a +libtool: link: ( cd ".libs" && rm -f "librsb_spblas.la" && ln -s "../librsb_spblas.la" "librsb_spblas.la" ) +libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -fno-unroll-loops -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -c rsb_krnl_bcoo_spmv_u.c -o librsb_nounroll_la-rsb_krnl_bcoo_spmv_u.o >/dev/null 2>&1 +/bin/sh ./libtool --tag=CC --mode=link gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -no-undefined -version-info 0:0:0 -Wl,-z,relro -o librsb_nounroll.la librsb_nounroll_la-rsb_stropts.lo librsb_nounroll_la-rsb_strmif.lo librsb_nounroll_la-rsb_unroll.lo librsb_nounroll_la-rsb_krnl_vb.lo librsb_nounroll_la-rsb_krnl_lb.lo librsb_nounroll_la-rsb_krnl.lo librsb_nounroll_la-rsb_bench.lo librsb_nounroll_la-rsb_mergesort.lo librsb_nounroll_la-rsb_permute.lo librsb_nounroll_la-rsb_krnl_bcss_l.lo librsb_nounroll_la-rsb_krnl_bcss_u.lo librsb_nounroll_la-rsb_krnl_bcss_spsv_u.lo librsb_nounroll_la-rsb_krnl_bcss_spmv_u.lo librsb_nounroll_la-rsb_krnl_bcss_misc_u.lo librsb_nounroll_la-rsb_krnl_bcoo_spmv_u.lo librsb_nounroll_la-rsb_krnl_bcss.lo librsb_nounroll_la-rsb_spmv.lo librsb_nounroll_la-rsb_merge.lo librsb_nounroll_la-rsb_ompio.lo librsb_nounroll_la-rsb_util.lo librsb_nounroll_la-rsb_spgemm_csr.lo librsb_nounroll_la-rsb_spsum_misc.lo librsb_nounroll_la-rsb_prec.lo -lm -lhwloc -lz -fopenmp -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm libtool: warning: '-version-info/-version-number' is ignored for convenience libraries libtool: link: ar cr .libs/librsb_nounroll.a .libs/librsb_nounroll_la-rsb_stropts.o .libs/librsb_nounroll_la-rsb_strmif.o .libs/librsb_nounroll_la-rsb_unroll.o .libs/librsb_nounroll_la-rsb_krnl_vb.o .libs/librsb_nounroll_la-rsb_krnl_lb.o .libs/librsb_nounroll_la-rsb_krnl.o .libs/librsb_nounroll_la-rsb_bench.o .libs/librsb_nounroll_la-rsb_mergesort.o .libs/librsb_nounroll_la-rsb_permute.o .libs/librsb_nounroll_la-rsb_krnl_bcss_l.o .libs/librsb_nounroll_la-rsb_krnl_bcss_u.o .libs/librsb_nounroll_la-rsb_krnl_bcss_spsv_u.o .libs/librsb_nounroll_la-rsb_krnl_bcss_spmv_u.o .libs/librsb_nounroll_la-rsb_krnl_bcss_misc_u.o .libs/librsb_nounroll_la-rsb_krnl_bcoo_spmv_u.o .libs/librsb_nounroll_la-rsb_krnl_bcss.o .libs/librsb_nounroll_la-rsb_spmv.o .libs/librsb_nounroll_la-rsb_merge.o .libs/librsb_nounroll_la-rsb_ompio.o .libs/librsb_nounroll_la-rsb_util.o .libs/librsb_nounroll_la-rsb_spgemm_csr.o .libs/librsb_nounroll_la-rsb_spsum_misc.o .libs/librsb_nounroll_la-rsb_prec.o libtool: link: ranlib .libs/librsb_nounroll.a libtool: link: ( cd ".libs" && rm -f "librsb_nounroll.la" && ln -s "../librsb_nounroll.la" "librsb_nounroll.la" ) -/bin/bash ./libtool --tag=CC --mode=link gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -no-undefined -version-info 0:0:0 -Wl,-z,relro -o librsb.la -rpath /usr/lib/arm-linux-gnueabihf rsb.lo librsb_nounroll.la librsb_base.la librsb_spblas.la /build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp/librsbpp.la -lstdc++ -lm -lhwloc -lz -fopenmp -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm +/bin/sh ./libtool --tag=CC --mode=link gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -no-undefined -version-info 0:0:0 -Wl,-z,relro -o librsb.la -rpath /usr/lib/arm-linux-gnueabihf rsb.lo librsb_nounroll.la librsb_base.la librsb_spblas.la /build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp/librsbpp.la -lstdc++ -lm -lhwloc -lz -fopenmp -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm libtool: link: gcc -shared -fPIC -DPIC .libs/rsb.o -Wl,--whole-archive ./.libs/librsb_nounroll.a ./.libs/librsb_base.a ./.libs/librsb_spblas.a /build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp/.libs/librsbpp.a -Wl,--no-whole-archive -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lpthread -lstdc++fs -lstdc++ -lhwloc -lz -lgfortran -lm -g -O2 -fstack-protector-strong -O3 -Wl,-z -Wl,relro -fopenmp -fopenmp -Wl,-soname -Wl,librsb.so.0 -o .libs/librsb.so.0.0.0 libtool: link: (cd ".libs" && rm -f "librsb.so.0" && ln -s "librsb.so.0.0.0" "librsb.so.0") libtool: link: (cd ".libs" && rm -f "librsb.so" && ln -s "librsb.so.0.0.0" "librsb.so") @@ -3556,7 +3588,7 @@ libtool: link: ranlib .libs/librsb.a libtool: link: rm -fr .libs/librsb.lax libtool: link: ( cd ".libs" && rm -f "librsb.la" && ln -s "../librsb.la" "librsb.la" ) -/bin/bash ./libtool --tag=CXX --mode=link g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fopenmp -no-undefined -version-info 0:0:0 -Wl,-z,relro -o rsbench rsbench-rsbench.o rsbench-rsb_test_matops.o rsbench-rsb_mkl.o rsbench-rsb_genmm.o rsbench-rsb_mmls.o rsbench-rsb_pr.o rsbench-rsb_pcnt.o rsbench-rsb_failure_tests.o rsbench-rsb_libspblas_tests.o rsb_dummy.o librsb.la -lhwloc -lm -lhwloc -lz -fopenmp -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm +/bin/sh ./libtool --tag=CXX --mode=link g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fopenmp -no-undefined -version-info 0:0:0 -Wl,-z,relro -o rsbench rsbench-rsbench.o rsbench-rsb_test_matops.o rsbench-rsb_mkl.o rsbench-rsb_genmm.o rsbench-rsb_mmls.o rsbench-rsb_pr.o rsbench-rsb_pcnt.o rsbench-rsb_failure_tests.o rsbench-rsb_libspblas_tests.o rsb_dummy.o librsb.la -lhwloc -lm -lhwloc -lz -fopenmp -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm libtool: warning: '-version-info' is ignored for programs libtool: link: g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fopenmp -Wl,-z -Wl,relro -o .libs/rsbench rsbench-rsbench.o rsbench-rsb_test_matops.o rsbench-rsb_mkl.o rsbench-rsb_genmm.o rsbench-rsb_mmls.o rsbench-rsb_pr.o rsbench-rsb_pcnt.o rsbench-rsb_failure_tests.o rsbench-rsb_libspblas_tests.o rsb_dummy.o -fopenmp ./.libs/librsb.so -lhwloc -lz -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm -fopenmp gmake[4]: Leaving directory '/build/reproducible-path/librsb-1.3.0.2+dfsg' @@ -3573,27 +3605,27 @@ gfortran -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -I.. -I.. -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -pipe -fopenmp -c -o fortran.o fortran.F90 gfortran -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -I.. -I.. -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -pipe -fopenmp -c -o fortran_rsb_fi.o fortran_rsb_fi.F90 g++ -DHAVE_CONFIG_H -I. -I.. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp -I/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fopenmp -c -o cplusplus.o cplusplus.cpp -/bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fopenmp -Wl,-z,relro -o hello hello.o -L.. /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la -lhwloc -lm -lhwloc -lz -fopenmp -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm -/bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fopenmp -Wl,-z,relro -o snippets snippets.o -L.. /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la -lhwloc -lm -lhwloc -lz -fopenmp -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm +/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fopenmp -Wl,-z,relro -o hello hello.o -L.. /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la -lhwloc -lm -lhwloc -lz -fopenmp -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm +/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fopenmp -Wl,-z,relro -o transpose transpose.o -L.. /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la -lhwloc -lm -lhwloc -lz -fopenmp -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm +/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fopenmp -Wl,-z,relro -o power power.o -L.. /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la -lhwloc -lm -lhwloc -lz -fopenmp -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm libtool: link: g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fopenmp -Wl,-z -Wl,relro -o .libs/hello hello.o -fopenmp -L.. /build/reproducible-path/librsb-1.3.0.2+dfsg/.libs/librsb.so -lhwloc -lz -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm -fopenmp -/bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fopenmp -Wl,-z,relro -o transpose transpose.o -L.. /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la -lhwloc -lm -lhwloc -lz -fopenmp -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm -libtool: link: g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fopenmp -Wl,-z -Wl,relro -o .libs/snippets snippets.o -fopenmp -L.. /build/reproducible-path/librsb-1.3.0.2+dfsg/.libs/librsb.so -lhwloc -lz -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm -fopenmp -/bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fopenmp -Wl,-z,relro -o power power.o -L.. /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la -lhwloc -lm -lhwloc -lz -fopenmp -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm +/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fopenmp -Wl,-z,relro -o autotune autotune.o -L.. /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la -lhwloc -lm -lhwloc -lz -fopenmp -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm libtool: link: g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fopenmp -Wl,-z -Wl,relro -o .libs/transpose transpose.o -fopenmp -L.. /build/reproducible-path/librsb-1.3.0.2+dfsg/.libs/librsb.so -lhwloc -lz -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm -fopenmp -/bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fopenmp -Wl,-z,relro -o autotune autotune.o -L.. /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la -lhwloc -lm -lhwloc -lz -fopenmp -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm libtool: link: g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fopenmp -Wl,-z -Wl,relro -o .libs/power power.o -fopenmp -L.. /build/reproducible-path/librsb-1.3.0.2+dfsg/.libs/librsb.so -lhwloc -lz -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm -fopenmp -/bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fopenmp -Wl,-z,relro -o backsolve backsolve.o -L.. /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la -lhwloc -lm -lhwloc -lz -fopenmp -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm +/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fopenmp -Wl,-z,relro -o backsolve backsolve.o -L.. /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la -lhwloc -lm -lhwloc -lz -fopenmp -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm +/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fopenmp -Wl,-z,relro -o hello-spblas hello-spblas.o -L.. /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la -lhwloc -lm -lhwloc -lz -fopenmp -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm libtool: link: g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fopenmp -Wl,-z -Wl,relro -o .libs/autotune autotune.o -fopenmp -L.. /build/reproducible-path/librsb-1.3.0.2+dfsg/.libs/librsb.so -lhwloc -lz -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm -fopenmp -/bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fopenmp -Wl,-z,relro -o hello-spblas hello-spblas.o -L.. /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la -lhwloc -lm -lhwloc -lz -fopenmp -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm -/bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fopenmp -Wl,-z,relro -o io-spblas io-spblas.o -L.. /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la -lhwloc -lm -lhwloc -lz -fopenmp -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm +/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fopenmp -Wl,-z,relro -o io-spblas io-spblas.o -L.. /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la -lhwloc -lm -lhwloc -lz -fopenmp -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm libtool: link: g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fopenmp -Wl,-z -Wl,relro -o .libs/backsolve backsolve.o -fopenmp -L.. /build/reproducible-path/librsb-1.3.0.2+dfsg/.libs/librsb.so -lhwloc -lz -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm -fopenmp -/bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fopenmp -Wl,-z,relro -o fortran fortran.o -L.. /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la -lhwloc -lm -lhwloc -lz -fopenmp -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm libtool: link: g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fopenmp -Wl,-z -Wl,relro -o .libs/hello-spblas hello-spblas.o -fopenmp -L.. /build/reproducible-path/librsb-1.3.0.2+dfsg/.libs/librsb.so -lhwloc -lz -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm -fopenmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fopenmp -Wl,-z,relro -o fortran fortran.o -L.. /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la -lhwloc -lm -lhwloc -lz -fopenmp -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm libtool: link: g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fopenmp -Wl,-z -Wl,relro -o .libs/io-spblas io-spblas.o -fopenmp -L.. /build/reproducible-path/librsb-1.3.0.2+dfsg/.libs/librsb.so -lhwloc -lz -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm -fopenmp -/bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fopenmp -Wl,-z,relro -o fortran_rsb_fi fortran_rsb_fi.o -L.. /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la -lhwloc -lm -lhwloc -lz -fopenmp -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm -/bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fopenmp -Wl,-z,relro -o cplusplus cplusplus.o -L.. /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la -lhwloc -lm -lhwloc -lz -fopenmp -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm +/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fopenmp -Wl,-z,relro -o fortran_rsb_fi fortran_rsb_fi.o -L.. /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la -lhwloc -lm -lhwloc -lz -fopenmp -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm +/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fopenmp -Wl,-z,relro -o snippets snippets.o -L.. /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la -lhwloc -lm -lhwloc -lz -fopenmp -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm libtool: link: g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fopenmp -Wl,-z -Wl,relro -o .libs/fortran fortran.o -fopenmp -L.. /build/reproducible-path/librsb-1.3.0.2+dfsg/.libs/librsb.so -lhwloc -lz -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm -fopenmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fopenmp -Wl,-z,relro -o cplusplus cplusplus.o -L.. /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la -lhwloc -lm -lhwloc -lz -fopenmp -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm libtool: link: g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fopenmp -Wl,-z -Wl,relro -o .libs/fortran_rsb_fi fortran_rsb_fi.o -fopenmp -L.. /build/reproducible-path/librsb-1.3.0.2+dfsg/.libs/librsb.so -lhwloc -lz -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm -fopenmp +libtool: link: g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fopenmp -Wl,-z -Wl,relro -o .libs/snippets snippets.o -fopenmp -L.. /build/reproducible-path/librsb-1.3.0.2+dfsg/.libs/librsb.so -lhwloc -lz -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm -fopenmp libtool: link: g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fopenmp -Wl,-z -Wl,relro -o .libs/cplusplus cplusplus.o -fopenmp -L.. /build/reproducible-path/librsb-1.3.0.2+dfsg/.libs/librsb.so -lhwloc -lz -L/usr/lib/gcc/arm-linux-gnueabihf/13 -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/13/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lgfortran -lm -fopenmp gmake[4]: Leaving directory '/build/reproducible-path/librsb-1.3.0.2+dfsg/examples' Making all in scripts @@ -3613,9 +3645,9 @@ /usr/bin/mkdir -p man /usr/bin/mkdir -p man gmake makedox -SOURCE_DATE_EPOCH=1704114061 \ +SOURCE_DATE_EPOCH=1704020461 \ help2man --name="benchmark and test for librsb" --no-info ../rsbench | /usr/bin/sed 's/January //g' > man/rsbench.1 -SOURCE_DATE_EPOCH=1704114061 \ +SOURCE_DATE_EPOCH=1704020461 \ help2man --name="provide configuration information for librsb" --no-info /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb-config | /usr/bin/sed 's/January //g' > man/librsb-config.1 gmake[5]: Entering directory '/build/reproducible-path/librsb-1.3.0.2+dfsg/doc' DOXYGEN_PROJECT_NUMBER=1.3.0.2 doxygen Doxyfile || echo "are you sure you have doxygen installed ?" @@ -4327,13 +4359,13 @@ g++ -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o rgt-rgt.o `test -f 'rgt.cpp' || echo './'`rgt.cpp g++ -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -DRSBP_NOTHROW=1 -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o rgt_ne-rgt.o `test -f 'rgt.cpp' || echo './'`rgt.cpp g++ -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -DRSBP_NOTHROW=1 -DRSBP_WANT_REV=1 -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o rgt_rv-rgt.o `test -f 'rgt.cpp' || echo './'`rgt.cpp -/bin/bash ./libtool --tag=CXX --mode=link g++ -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -o rgt rgt-rgt.o -lpthread /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la -/bin/bash ./libtool --tag=CXX --mode=link g++ -DRSBP_NOTHROW=1 -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -o rgt_ne rgt_ne-rgt.o -lpthread /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la +/bin/sh ./libtool --tag=CXX --mode=link g++ -DRSBP_NOTHROW=1 -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -o rgt_ne rgt_ne-rgt.o -lpthread /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la +/bin/sh ./libtool --tag=CXX --mode=link g++ -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -o rgt rgt-rgt.o -lpthread /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la +/bin/sh ./libtool --tag=CXX --mode=link g++ -DRSBP_NOTHROW=1 -DRSBP_WANT_REV=1 -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -o rgt_rv rgt_rv-rgt.o -lpthread /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la +libtool: link: g++ -DRSBP_NOTHROW=1 -DRSBP_WANT_REV=1 -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z -Wl,relro -o .libs/rgt_rv rgt_rv-rgt.o -lpthread /build/reproducible-path/librsb-1.3.0.2+dfsg/.libs/librsb.so -fopenmp libtool: link: g++ -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z -Wl,relro -o .libs/rgt rgt-rgt.o -lpthread /build/reproducible-path/librsb-1.3.0.2+dfsg/.libs/librsb.so -fopenmp libtool: link: g++ -DRSBP_NOTHROW=1 -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z -Wl,relro -o .libs/rgt_ne rgt_ne-rgt.o -lpthread /build/reproducible-path/librsb-1.3.0.2+dfsg/.libs/librsb.so -fopenmp -/bin/bash ./libtool --tag=CXX --mode=link g++ -DRSBP_NOTHROW=1 -DRSBP_WANT_REV=1 -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -o rgt_rv rgt_rv-rgt.o -lpthread /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la -libtool: link: g++ -DRSBP_NOTHROW=1 -DRSBP_WANT_REV=1 -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z -Wl,relro -o .libs/rgt_rv rgt_rv-rgt.o -lpthread /build/reproducible-path/librsb-1.3.0.2+dfsg/.libs/librsb.so -fopenmp -/bin/bash ./libtool --tag=CXX --mode=link g++ -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -o rsb rsb.o -lpthread /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la +/bin/sh ./libtool --tag=CXX --mode=link g++ -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -o rsb rsb.o -lpthread /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la libtool: link: g++ -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z -Wl,relro -o .libs/rsb rsb.o -lpthread /build/reproducible-path/librsb-1.3.0.2+dfsg/.libs/librsb.so -fopenmp gmake[6]: Leaving directory '/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib' Making all in examples @@ -4343,7 +4375,6 @@ g++ -DHAVE_CONFIG_H -I.. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I.. -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o bench.o bench.cpp g++ -DHAVE_CONFIG_H -I.. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I.. -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o build.o build.cpp g++ -DHAVE_CONFIG_H -I.. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I.. -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o misc.o misc.cpp -g++ -DHAVE_CONFIG_H -I.. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I.. -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o twonnz.o twonnz.cpp In file included from /usr/include/c++/13/vector:66, from ../rsb.hpp:57, from misc.cpp:31: @@ -4351,7 +4382,7 @@ /usr/include/c++/13/bits/stl_vector.h:675:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 675 | vector(initializer_list __l, | ^~~~~~ -g++ -DHAVE_CONFIG_H -I.. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I.. -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o example.o example.cpp +g++ -DHAVE_CONFIG_H -I.. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I.. -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o twonnz.o twonnz.cpp misc.cpp: In function 'int main()': misc.cpp:41:46: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 41 | const std::vector VA {1,1,1,1,1,1,2}, X(ncA,1); @@ -4359,7 +4390,9 @@ misc.cpp:70:48: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 70 | const std::vector VA {1,1,1,1,1,1,2}, X(ncA,1); | ^ +g++ -DHAVE_CONFIG_H -I.. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I.. -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o example.o example.cpp g++ -DHAVE_CONFIG_H -I.. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I.. -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o mtx2bin.o mtx2bin.cpp +g++ -DHAVE_CONFIG_H -I.. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I.. -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o render.o render.cpp In file included from /usr/include/c++/13/vector:72, from twonnz.cpp:33: /usr/include/c++/13/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator]': @@ -4372,12 +4405,12 @@ /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +g++ -DHAVE_CONFIG_H -I.. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I.. -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o span.o span.cpp In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator]', inlined from 'void bench(rsb_coo_idx_t, rsb_coo_idx_t, nt_t, nt_t) [with nt_t = double]' at twonnz.cpp:87:17: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -g++ -DHAVE_CONFIG_H -I.. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I.. -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o render.o render.cpp In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator]', inlined from 'void bench(rsb_coo_idx_t, rsb_coo_idx_t, nt_t, nt_t) [with nt_t = std::complex]' at twonnz.cpp:87:17: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 @@ -4388,27 +4421,26 @@ /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -g++ -DHAVE_CONFIG_H -I.. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.2+dfsg -I.. -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -c -o span.o span.cpp -/bin/bash ../libtool --tag=CXX --mode=link g++ -I.. -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -o assemble assemble.o -lpthread /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la +/bin/sh ../libtool --tag=CXX --mode=link g++ -I.. -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -o assemble assemble.o -lpthread /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la +/bin/sh ../libtool --tag=CXX --mode=link g++ -I.. -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -o autotune autotune.o -lpthread /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la libtool: link: g++ -I.. -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z -Wl,relro -o .libs/assemble assemble.o -lpthread /build/reproducible-path/librsb-1.3.0.2+dfsg/.libs/librsb.so -fopenmp -/bin/bash ../libtool --tag=CXX --mode=link g++ -I.. -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -o autotune autotune.o -lpthread /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la -/bin/bash ../libtool --tag=CXX --mode=link g++ -I.. -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -o bench bench.o -lpthread /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la +/bin/sh ../libtool --tag=CXX --mode=link g++ -I.. -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -o bench bench.o -lpthread /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la +/bin/sh ../libtool --tag=CXX --mode=link g++ -I.. -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -o build build.o -lpthread /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la libtool: link: g++ -I.. -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z -Wl,relro -o .libs/autotune autotune.o -lpthread /build/reproducible-path/librsb-1.3.0.2+dfsg/.libs/librsb.so -fopenmp libtool: link: g++ -I.. -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z -Wl,relro -o .libs/bench bench.o -lpthread /build/reproducible-path/librsb-1.3.0.2+dfsg/.libs/librsb.so -fopenmp -/bin/bash ../libtool --tag=CXX --mode=link g++ -I.. -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -o build build.o -lpthread /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la -/bin/bash ../libtool --tag=CXX --mode=link g++ -I.. -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -o misc misc.o -lpthread /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la +/bin/sh ../libtool --tag=CXX --mode=link g++ -I.. -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -o misc misc.o -lpthread /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la libtool: link: g++ -I.. -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z -Wl,relro -o .libs/build build.o -lpthread /build/reproducible-path/librsb-1.3.0.2+dfsg/.libs/librsb.so -fopenmp -/bin/bash ../libtool --tag=CXX --mode=link g++ -I.. -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -o twonnz twonnz.o -lpthread /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la +/bin/sh ../libtool --tag=CXX --mode=link g++ -I.. -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -o twonnz twonnz.o -lpthread /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la +/bin/sh ../libtool --tag=CXX --mode=link g++ -I.. -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -o example example.o -lpthread /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la libtool: link: g++ -I.. -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z -Wl,relro -o .libs/misc misc.o -lpthread /build/reproducible-path/librsb-1.3.0.2+dfsg/.libs/librsb.so -fopenmp -/bin/bash ../libtool --tag=CXX --mode=link g++ -I.. -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -o example example.o -lpthread /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la libtool: link: g++ -I.. -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z -Wl,relro -o .libs/twonnz twonnz.o -lpthread /build/reproducible-path/librsb-1.3.0.2+dfsg/.libs/librsb.so -fopenmp -/bin/bash ../libtool --tag=CXX --mode=link g++ -I.. -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -o mtx2bin mtx2bin.o -lstdc++fs -lpthread /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la +/bin/sh ../libtool --tag=CXX --mode=link g++ -I.. -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -o render render.o -lpthread /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la +/bin/sh ../libtool --tag=CXX --mode=link g++ -I.. -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -o span span.o -lpthread /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la libtool: link: g++ -I.. -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z -Wl,relro -o .libs/example example.o -lpthread /build/reproducible-path/librsb-1.3.0.2+dfsg/.libs/librsb.so -fopenmp -/bin/bash ../libtool --tag=CXX --mode=link g++ -I.. -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -o render render.o -lpthread /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la -libtool: link: g++ -I.. -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z -Wl,relro -o .libs/mtx2bin mtx2bin.o -lstdc++fs -lpthread /build/reproducible-path/librsb-1.3.0.2+dfsg/.libs/librsb.so -fopenmp -/bin/bash ../libtool --tag=CXX --mode=link g++ -I.. -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -o span span.o -lpthread /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la libtool: link: g++ -I.. -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z -Wl,relro -o .libs/render render.o -lpthread /build/reproducible-path/librsb-1.3.0.2+dfsg/.libs/librsb.so -fopenmp libtool: link: g++ -I.. -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z -Wl,relro -o .libs/span span.o -lpthread /build/reproducible-path/librsb-1.3.0.2+dfsg/.libs/librsb.so -fopenmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -I.. -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -o mtx2bin mtx2bin.o -lstdc++fs -lpthread /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la +libtool: link: g++ -I.. -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z -Wl,relro -o .libs/mtx2bin mtx2bin.o -lstdc++fs -lpthread /build/reproducible-path/librsb-1.3.0.2+dfsg/.libs/librsb.so -fopenmp gmake[6]: Leaving directory '/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib/examples' gmake[5]: Leaving directory '/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib' gmake[4]: Leaving directory '/build/reproducible-path/librsb-1.3.0.2+dfsg/rsblib' @@ -4458,7 +4490,7 @@ /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/bin/bash ./libtool --tag=CXX --mode=link g++ -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -o rsbtest rsbtest.o /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la -lstdc++fs -lstdc++fs +/bin/sh ./libtool --tag=CXX --mode=link g++ -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z,relro -o rsbtest rsbtest.o /build/reproducible-path/librsb-1.3.0.2+dfsg/librsb.la -lstdc++fs -lstdc++fs libtool: link: g++ -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/librsb-1.3.0.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wl,-z -Wl,relro -o .libs/rsbtest rsbtest.o /build/reproducible-path/librsb-1.3.0.2+dfsg/.libs/librsb.so -lstdc++fs -fopenmp gmake[5]: Leaving directory '/build/reproducible-path/librsb-1.3.0.2+dfsg/rsbtest' gmake[4]: Leaving directory '/build/reproducible-path/librsb-1.3.0.2+dfsg/rsbtest' @@ -4534,7 +4566,7 @@ gmake[3]: Leaving directory '/build/reproducible-path/librsb-1.3.0.2+dfsg' gmake mtests -C . gmake[3]: Entering directory '/build/reproducible-path/librsb-1.3.0.2+dfsg' -srcdir="/build/reproducible-path/librsb-1.3.0.2+dfsg" /bin/bash -ex ./scripts/readme-tests.sh +srcdir="/build/reproducible-path/librsb-1.3.0.2+dfsg" /bin/sh -ex ./scripts/readme-tests.sh + test x/build/reproducible-path/librsb-1.3.0.2+dfsg = x + ./rsbench -oa -Ob --bench -f /build/reproducible-path/librsb-1.3.0.2+dfsg/A.mtx -qH -R -n1,4 -T z --verbose --nrhs 1,2 --by-rows # --bench option implies -qH -R --write-performance-record --want-mkl-autotune --mkl-benchmark --types : --split-experimental 6 --merge-experimental 6 --also-transpose --sort-filenames-list --want-memory-benchmark @@ -4544,15 +4576,15 @@ Adding matrix file: /build/reproducible-path/librsb-1.3.0.2+dfsg/A.mtx # Sorting matrices list (use --no-sort-filenames-list to prevent this) # Using matrices: A.mtx -# beginning run at 1711767418 +# beginning run at 1711770297 # /build/reproducible-path/librsb-1.3.0.2+dfsg/.libs/rsbench -oa -Ob --bench -f /build/reproducible-path/librsb-1.3.0.2+dfsg/A.mtx -qH -R -n1,4 -T z --verbose --nrhs 1,2 --by-rows # compiled with: CC=gcc CFLAGS=-g -O2 -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -# average timer granularity: 1.29e-07 s -# Will write a final performance record to file rsbench_pr__1711767418_gcc-13.2-1,4th.rpr and periodic checkpoints to rsbench_pr__1711767418_gcc-13.2-1,4th.rpr.tmp +# average timer granularity: 1.28e-07 s +# Will write a final performance record to file rsbench_pr__1711770297_gcc-13.2-1,4th.rpr and periodic checkpoints to rsbench_pr__1711770297_gcc-13.2-1,4th.rpr.tmp # will NOT perform ancillary tests. # will flush cache memory: between each operation measurement series, and NOT between each operation. # will keep any zero encountered in the matrix. -# env: export PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games +# env: export PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path # env: export LD_LIBRARY_PATH=/build/reproducible-path/librsb-1.3.0.2+dfsg/.libs # env: HOSTNAME is not set # env: KMP_AFFINITY is not set @@ -4591,61 +4623,61 @@ # env: SLURM_NTASKS is not set # env: SLURM_STEP_TASKS_PER_NODE is not set # env: SLURM_TASKS_PER_NODE is not set -# detected hostname: virt64z +# detected hostname: i-capture-the-hostname # user specified a verbosity level of 1 (each --verbose occurrence counts +1) # This test will measure times in scanning arrays sized and aligned to fit in caches. # 2 cache levels detected Will fill struct with 40 samples... -# Memory benchmark took 5.682s +# Memory benchmark took 5.989s # auto-tuning oriented output implies times==0 iterations and sort-after-load. #pr: allocated a performance record for 8 samples (2240 bytes). # Cache block size total 524288 bytes, per-thread 131072 bytes -# so far, program took 5.687s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 0.000s/0.000s . +# so far, program took 5.995s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 0.000s/0.000s . # Using 1 threads # reading A.mtx (184 bytes / 1 MiB / 6 nnz / 3 rows / 3 columns / 1 MiB COO) as type Z... -# file input of A.mtx took 0.00 s (6 nnz, 34286 nnz/s ) (1.05 MB/s ) -#pre-sorting (6 elements) took 0.00148511 s -#weeding duplicates (to 6 elements) took 3.09944e-06 s (and check, 1.90735e-06 s ) +# file input of A.mtx took 0.00 s (6 nnz, 25653 nnz/s ) (0.79 MB/s ) +#pre-sorting (6 elements) took 0.000524044 s +#weeding duplicates (to 6 elements) took 2.86102e-06 s (and check, 1.90735e-06 s ) # multi-nrhs benchmarking (1,2) -- now using nrhs 1. # Using alpha=1 beta=1 order=rows for rsb_spmv/rsb_spsv/rsb_spmm/rsb_spsm. # multi-transpose benchmarking -- now using transA = N. # will use input matrix flags: RSB_FLAG_USE_HALFWORD_INDICES, RSB_FLAG_SORTED_INPUT, RSB_FLAG_QUAD_PARTITIONING, RSB_FLAG_SYMMETRIC, RSB_FLAG_OWN_PARTITIONING_ARRAYS # Using 1 threads -# Constructed matrix (took 0.006s): (3 x 3)[0x205de70]{Z} @ (0(0..0),0(0..0)) (6 nnz, 2 nnz/r) flags 0x2442186 (coo:1, csr:0, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'S' +# Constructed matrix (took 0.000s): (3 x 3)[0xc6de40]{Z} @ (0(0..0),0(0..0)) (6 nnz, 2 nnz/r) flags 0x2442186 (coo:1, csr:0, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'S' # matrix consistency check took 0.000s (ok) RSB Sparse Blocks Autotuner invoked requesting max 6 splits and max 6 merges in 1 rounds, threads spec.0 (specify negative values to enable threads tuning). Will autotune matrix: 3 x 3, type Z, 6 nnz, 2 nnz/r, 4 subms, 3 lsubms, 4.0000 bpnz. Parameters: verbosity:1 mintimes:3 maxtimes:10 mindt:0 maxdt:3 -3 iterations (1 th.) took 0.00323s; avg 0.001077s ( +/- 7.41/ 14.51 %); best 0.0009968s; worst 0.001233s; std dev. 0.0001105 (taking best). -Reference operation time is 0.000996828 s (0.09631 Mflops) with 1 threads. -Starting merge (same threads) based auto-tuning procedure (transA=N, nrhs=1, order=rows) (max 6 steps, inclusive 3 grace steps) on: 3 x 3, type Z, 6 nnz, 2 nnz/r, 4 subms, 3 lsubms, 4.0000 bpnz (tpop: 0.0009968 Mflops: 0.096) -Merge (3 -> 1 leaves) took w.c.t. of 2.408e-05s, ~1.001e-05s of computing time (of which 1.192e-06s sorting, 3.099e-06s analysis) -3 iterations (1 th.) took 0.0001571s; avg 5.237e-05s ( +/- 99.77/198.18 %); best 1.183e-07s; worst 0.0001562s; std dev. 7.339e-05 (taking best). -Reference operation time is 1.18291e-07 s (811.6 Mflops) with 1 threads. -After merge step 1: tpop: 1.183e-07 s ~Mflops: 811.555 nsubm:1 otn:1 -Applying merge (3 -> 1 leaves, 1 th.) yielded SPEEDUP of 8426.887x: 0.0009968s -> 1.183e-07s, so taking this instance. +3 iterations (1 th.) took 0.000242s; avg 8.066e-05s ( +/- 93.79/187.59 %); best 5.007e-06s; worst 0.000232s; std dev. 0.000107 (taking best). +Reference operation time is 5.00679e-06 s (19.17 Mflops) with 1 threads. +Starting merge (same threads) based auto-tuning procedure (transA=N, nrhs=1, order=rows) (max 6 steps, inclusive 3 grace steps) on: 3 x 3, type Z, 6 nnz, 2 nnz/r, 4 subms, 3 lsubms, 4.0000 bpnz (tpop: 5.007e-06 Mflops: 19.174) +Merge (3 -> 1 leaves) took w.c.t. of 2.694e-05s, ~1.097e-05s of computing time (of which 9.537e-07s sorting, 4.053e-06s analysis) +3 iterations (1 th.) took 0.0002041s; avg 6.803e-05s ( +/- 98.60/195.44 %); best 9.537e-07s; worst 0.000201s; std dev. 9.402e-05 (taking best). +Reference operation time is 9.53674e-07 s (100.7 Mflops) with 1 threads. +After merge step 1: tpop: 9.537e-07 s ~Mflops: 100.663 nsubm:1 otn:1 +Applying merge (3 -> 1 leaves, 1 th.) yielded SPEEDUP of 5.250x: 5.007e-06s -> 9.537e-07s, so taking this instance. Merged all the matrix leaves: no reason to continue merging. -A total of 1 merge steps (of max 6) (3 -> 1 subms) took 0.003219s (of which 2.885e-05s partitioning, 0s I/O); computing times: 1.001e-05s in par. loops, 1.192e-06s sorting, 3.099e-06s analyzing) -Total merge + benchmarking process took 0.003219s, equivalent to 27211.5/3.2 new/old ops (0.006054s for 2 clones -- as 51180.1/6.1 ops, or 25590.0/3.0 ops per clone), SPEEDUP of 8426.887x -Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 1 th.sp.) yielded SPEEDUP of 8426.887x (0.0009968s -> 1.183e-07s), will amortize in 3.2 ops by saving 0.0009967s per op. -In 1 tuning rounds (tot. 0.0095s, 0.0061s for constructor, 2 clones) obtained a SPEEDUP of 842588.7% (8427x) (from 0.09631 to 811.6 Mflops). +A total of 1 merge steps (of max 6) (3 -> 1 subms) took 0.0002661s (of which 3.386e-05s partitioning, 0s I/O); computing times: 1.097e-05s in par. loops, 9.537e-07s sorting, 4.053e-06s analyzing) +Total merge + benchmarking process took 0.0002661s, equivalent to 279.0/53.1 new/old ops (2.694e-05s for 2 clones -- as 28.2/5.4 ops, or 14.1/2.7 ops per clone), SPEEDUP of 5.250x +Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 1 th.sp.) yielded SPEEDUP of 5.250x (5.007e-06s -> 9.537e-07s), will amortize in 65.6 ops by saving 4.053e-06s per op. +In 1 tuning rounds (tot. 0.00061s, 2.7e-05s for constructor, 2 clones) obtained a SPEEDUP of 425.0% (5.25x) (from 19.17 to 100.7 Mflops). #pr: updating sample at index 1 (0^th of 8), 0^th touch for (0,0,0,0,0,0,0). -First run of RSB Autotuner took 0.00964403 s (9.968e-04 s -> 1.183e-07 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). +First run of RSB Autotuner took 0.000700951 s (5.007e-06 s -> 9.537e-07 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). RSB Sparse Blocks Autotuner invoked requesting max 0 splits and max 0 merges in 1 rounds, auto threads spec. -Second run of RSB Autotuner took 0.0534818 s and estimated a speedup of 1.000000 x (1.183e-07 s -> 1.183e-07 s per op) in same matrix (1 -> 1 lsubm) +Second run of RSB Autotuner took 0.000361919 s and estimated a speedup of 1.000000 x (1.300e-07 s -> 1.300e-07 s per op) in same matrix (1 -> 1 lsubm) #min:1 0 #max:1 0 #sum:3 0 #norm:1.7320508075688772 0 #used index storage compared to COO:28 vs 48 bytes (58.33%) ; compared to CSR:28 vs 40 bytes (77.78%) #%:CONSTRUCTOR_*:SORT SCAN INSERT SCAN+INSERT -%:CONSTRUCTOR_TIMES:A.mtx S N 1 3 3 6 0.000000 0.002050 0.002057 0.004107 -%:UNSORTEDCOO2RSB_TIME:A.mtx S N 1 3 3 6 0.004107 -%:RSB_SUBDIVISION_TIME:A.mtx S N 1 3 3 6 0.002050 -%:RSB_SHUFFLE_TIME:A.mtx S N 1 3 3 6 0.002057 +%:CONSTRUCTOR_TIMES:A.mtx S N 1 3 3 6 0.000000 0.000362 0.000018 0.000380 +%:UNSORTEDCOO2RSB_TIME:A.mtx S N 1 3 3 6 0.000380 +%:RSB_SUBDIVISION_TIME:A.mtx S N 1 3 3 6 0.000362 +%:RSB_SHUFFLE_TIME:A.mtx S N 1 3 3 6 0.000018 %:ROW_MAJOR_SORT_TIME:A.mtx S N 1 3 3 6 0.000000 %:ROW_MAJOR_SORT_SCALING:A.mtx S N 1 3 3 6 nan -%:SORTEDCOO2RSB_TIME:A.mtx S N 1 3 3 6 0.004107 +%:SORTEDCOO2RSB_TIME:A.mtx S N 1 3 3 6 0.000380 %:ROW_MAJOR_SORT_TO_MOP:A.mtx S N 1 3 3 6 0.000 %:UNSORTEDCOO2RSB_SCALING:A.mtx S N 1 3 3 6 1.00 %:SORTEDCOO2RSB_SCALING:A.mtx S N 1 3 3 6 1.00 @@ -4660,47 +4692,47 @@ %:SM_MINMAXAVGNNZ:A.mtx S N 1 3 3 6 6 6 6 # # Using 4 threads -# Constructed matrix (took 0.007s): (3 x 3)[0x2061b40]{Z} @ (0(0..0),0(0..0)) (6 nnz, 2 nnz/r) flags 0x2442186 (coo:1, csr:0, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'S' +# Constructed matrix (took 0.007s): (3 x 3)[0xc71b00]{Z} @ (0(0..0),0(0..0)) (6 nnz, 2 nnz/r) flags 0x2442186 (coo:1, csr:0, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'S' # matrix consistency check took 0.000s (ok) RSB Sparse Blocks Autotuner invoked requesting max 6 splits and max 6 merges in 1 rounds, threads spec.1 (specify negative values to enable threads tuning). Will autotune matrix: 3 x 3, type Z, 6 nnz, 2 nnz/r, 4 subms, 3 lsubms, 4.0000 bpnz. Parameters: verbosity:1 mintimes:3 maxtimes:10 mindt:0 maxdt:3 -3 iterations (4 th.) took 0.003289s; avg 0.001096s ( +/- 0.95/ 1.44 %); best 0.001086s; worst 0.001112s; std dev. 1.137e-05 (taking best). -Reference operation time is 0.001086 s (0.0884 Mflops) with 4 threads. -Starting merge (user-supplied threads) based auto-tuning procedure (transA=N, nrhs=1, order=rows) (max 6 steps, inclusive 3 grace steps) on: 3 x 3, type Z, 6 nnz, 2 nnz/r, 4 subms, 3 lsubms, 4.0000 bpnz (tpop: 0.001086 Mflops: 0.088) -Merge (3 -> 1 leaves) took w.c.t. of 1.502e-05s, ~5.007e-06s of computing time (of which 9.537e-07s sorting, 3.099e-06s analysis) -3 iterations (4 th.) took 5.96e-06s; avg 1.987e-06s ( +/- 94.05/152.00 %); best 1.183e-07s; worst 5.007e-06s; std dev. 2.171e-06 (taking best). -Reference operation time is 1.18291e-07 s (811.6 Mflops) with 4 threads. -After merge step 1: tpop: 1.183e-07 s ~Mflops: 811.555 nsubm:1 otn:1 -Applying merge (3 -> 1 leaves, 1 th.) yielded SPEEDUP of 9180.691x: 0.001086s -> 1.183e-07s, so taking this instance. +3 iterations (4 th.) took 0.003847s; avg 0.001282s ( +/- 12.51/ 20.64 %); best 0.001122s; worst 0.001547s; std dev. 0.0001886 (taking best). +Reference operation time is 0.001122 s (0.08556 Mflops) with 4 threads. +Starting merge (user-supplied threads) based auto-tuning procedure (transA=N, nrhs=1, order=rows) (max 6 steps, inclusive 3 grace steps) on: 3 x 3, type Z, 6 nnz, 2 nnz/r, 4 subms, 3 lsubms, 4.0000 bpnz (tpop: 0.001122 Mflops: 0.086) +Merge (3 -> 1 leaves) took w.c.t. of 2.694e-05s, ~8.821e-06s of computing time (of which 1.907e-06s sorting, 6.199e-06s analysis) +3 iterations (4 th.) took 8.106e-06s; avg 2.702e-06s ( +/- 64.71/120.59 %); best 9.537e-07s; worst 5.96e-06s; std dev. 2.306e-06 (taking best). +Reference operation time is 9.53674e-07 s (100.7 Mflops) with 4 threads. +After merge step 1: tpop: 9.537e-07 s ~Mflops: 100.663 nsubm:1 otn:1 +Applying merge (3 -> 1 leaves, 1 th.) yielded SPEEDUP of 1176.500x: 0.001122s -> 9.537e-07s, so taking this instance. Merged all the matrix leaves: no reason to continue merging. -A total of 1 merge steps (of max 6) (3 -> 1 subms) took 0.004671s (of which 2.003e-05s partitioning, 0s I/O); computing times: 5.007e-06s in par. loops, 9.537e-07s sorting, 3.099e-06s analyzing) -Total merge + benchmarking process took 0.004671s, equivalent to 39488.1/4.3 new/old ops (0.007841s for 2 clones -- as 66284.4/7.2 ops, or 33142.2/3.6 ops per clone), SPEEDUP of 9180.691x -Applying multi-merge (3 -> 1 leaves, 1 steps, 1 -> 1 th.sp.) yielded SPEEDUP of 9180.691x (0.001086s -> 1.183e-07s), will amortize in 4.3 ops by saving 0.001086s per op. -In 1 tuning rounds (tot. 0.011s, 0.0078s for constructor, 2 clones) obtained a SPEEDUP of 917969.1% (9181x) (from 0.0884 to 811.6 Mflops). +A total of 1 merge steps (of max 6) (3 -> 1 subms) took 0.003349s (of which 3.195e-05s partitioning, 0s I/O); computing times: 8.821e-06s in par. loops, 1.907e-06s sorting, 6.199e-06s analyzing) +Total merge + benchmarking process took 0.003349s, equivalent to 3511.8/3.0 new/old ops (0.006613s for 2 clones -- as 6934.0/5.9 ops, or 3467.0/2.9 ops per clone), SPEEDUP of 1176.500x +Applying multi-merge (3 -> 1 leaves, 1 steps, 1 -> 1 th.sp.) yielded SPEEDUP of 1176.500x (0.001122s -> 9.537e-07s), will amortize in 3.0 ops by saving 0.001121s per op. +In 1 tuning rounds (tot. 0.011s, 0.0066s for constructor, 2 clones) obtained a SPEEDUP of 117550.0% (1176x) (from 0.08556 to 100.7 Mflops). #pr: updating sample at index 5 (1^th of 8), 0^th touch for (0,1,0,0,0,0,0). -First run of RSB Autotuner took 0.0112491 s (1.086e-03 s -> 1.183e-07 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). +First run of RSB Autotuner took 0.0106192 s (1.122e-03 s -> 9.537e-07 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). RSB Sparse Blocks Autotuner invoked requesting max 0 splits and max 0 merges in 1 rounds, auto threads spec. -Second run of RSB Autotuner took 0.073797 s and estimated a speedup of 1.000000 x (1.183e-07 s -> 1.183e-07 s per op) in same matrix (1 -> 1 lsubm) +Second run of RSB Autotuner took 0.0633762 s and estimated a speedup of 1.000000 x (1.300e-07 s -> 1.300e-07 s per op) in same matrix (1 -> 1 lsubm) #min:1 0 #max:1 0 #sum:3 0 #norm:1.7320508075688772 0 #used index storage compared to COO:28 vs 48 bytes (58.33%) ; compared to CSR:28 vs 40 bytes (77.78%) #%:CONSTRUCTOR_*:SORT SCAN INSERT SCAN+INSERT -%:CONSTRUCTOR_TIMES:A.mtx S N 4 3 3 6 0.000000 0.002297 0.002165 0.004462 -%:UNSORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.004462 -%:RSB_SUBDIVISION_TIME:A.mtx S N 4 3 3 6 0.002297 -%:RSB_SHUFFLE_TIME:A.mtx S N 4 3 3 6 0.002165 +%:CONSTRUCTOR_TIMES:A.mtx S N 4 3 3 6 0.000000 0.002257 0.002267 0.004524 +%:UNSORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.004524 +%:RSB_SUBDIVISION_TIME:A.mtx S N 4 3 3 6 0.002257 +%:RSB_SHUFFLE_TIME:A.mtx S N 4 3 3 6 0.002267 %:ROW_MAJOR_SORT_TIME:A.mtx S N 4 3 3 6 0.000000 %:ROW_MAJOR_SORT_SCALING:A.mtx S N 4 3 3 6 nan -%:SORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.004462 +%:SORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.004524 %:ROW_MAJOR_SORT_TO_MOP:A.mtx S N 4 3 3 6 0.000 -%:UNSORTEDCOO2RSB_SCALING:A.mtx S N 4 3 3 6 0.92 -%:SORTEDCOO2RSB_SCALING:A.mtx S N 4 3 3 6 0.92 -%:RSB_SUBDIVISION_SCALING:A.mtx S N 4 3 3 6 0.89 -%:RSB_SHUFFLE_SCALING:A.mtx S N 4 3 3 6 0.95 -%:CONSTRUCTOR_SCALING:A.mtx S N 4 3 3 6 nan 0.89 0.95 0.92 +%:UNSORTEDCOO2RSB_SCALING:A.mtx S N 4 3 3 6 0.08 +%:SORTEDCOO2RSB_SCALING:A.mtx S N 4 3 3 6 0.08 +%:RSB_SUBDIVISION_SCALING:A.mtx S N 4 3 3 6 0.16 +%:RSB_SHUFFLE_SCALING:A.mtx S N 4 3 3 6 0.01 +%:CONSTRUCTOR_SCALING:A.mtx S N 4 3 3 6 nan 0.16 0.01 0.08 #%:SM_COUNTS: Tot HalfwordCsr FullwordCsr HalfwordCoo FullwordCoo %:SM_COUNTS:A.mtx S N 4 3 3 6 1 1 0 0 0 %:SM_IDXOCCUPATIONRSBVSCOOANDCSR:A.mtx S N 4 3 3 6 28 48 36 @@ -4709,50 +4741,50 @@ %:SM_MINMAXAVGNNZ:A.mtx S N 4 3 3 6 6 6 6 # %operation:matrix CONSTRUCTOR[1] SPMV[1] SPMV[4] -%operation:A.mtx 0.00618505 1e+09 1e+09 +%operation:A.mtx 0.000415087 1e+09 1e+09 %constructor:matrix SORT[1] SCAN[1] SHUFFLE[1] INSERT[1] -%constructor:A.mtx 0 0.00204992 0 0.00205708 +%constructor:A.mtx 0 0.000362158 0 1.78814e-05 # symmetric matrix --- skipping transposed benchmarking # multi-nrhs benchmarking (1,2) -- now using nrhs 2. # Using alpha=1 beta=1 order=rows for rsb_spmv/rsb_spsv/rsb_spmm/rsb_spsm. # multi-transpose benchmarking -- now using transA = N. # will use input matrix flags: RSB_FLAG_USE_HALFWORD_INDICES, RSB_FLAG_SORTED_INPUT, RSB_FLAG_QUAD_PARTITIONING, RSB_FLAG_SYMMETRIC, RSB_FLAG_OWN_PARTITIONING_ARRAYS # Using 1 threads -# Constructed matrix (took 0.005s): (3 x 3)[0x2062160]{Z} @ (0(0..0),0(0..0)) (6 nnz, 2 nnz/r) flags 0x2442186 (coo:1, csr:0, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'S' +# Constructed matrix (took 0.000s): (3 x 3)[0xc71b00]{Z} @ (0(0..0),0(0..0)) (6 nnz, 2 nnz/r) flags 0x2442186 (coo:1, csr:0, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'S' # matrix consistency check took 0.000s (ok) RSB Sparse Blocks Autotuner invoked requesting max 6 splits and max 6 merges in 1 rounds, threads spec.0 (specify negative values to enable threads tuning). Will autotune matrix: 3 x 3, type Z, 6 nnz, 2 nnz/r, 4 subms, 3 lsubms, 4.0000 bpnz. Parameters: verbosity:1 mintimes:3 maxtimes:10 mindt:0 maxdt:3 -3 iterations (1 th.) took 0.003026s; avg 0.001009s ( +/- 1.27/ 2.51 %); best 0.0009959s; worst 0.001034s; std dev. 1.793e-05 (taking best). -Reference operation time is 0.000995874 s (0.1928 Mflops) with 1 threads. -Starting merge (same threads) based auto-tuning procedure (transA=N, nrhs=2, order=rows) (max 6 steps, inclusive 3 grace steps) on: 3 x 3, type Z, 6 nnz, 2 nnz/r, 4 subms, 3 lsubms, 4.0000 bpnz (tpop: 0.0009959 Mflops: 0.193) -Merge (3 -> 1 leaves) took w.c.t. of 1.502e-05s, ~5.007e-06s of computing time (of which 9.537e-07s sorting, 3.099e-06s analysis) -3 iterations (1 th.) took 7.105e-05s; avg 2.368e-05s ( +/- 95.97/190.94 %); best 9.537e-07s; worst 6.89e-05s; std dev. 3.198e-05 (taking best). +3 iterations (1 th.) took 2.885e-05s; avg 9.616e-06s ( +/- 57.85/108.26 %); best 4.053e-06s; worst 2.003e-05s; std dev. 7.367e-06 (taking best). +Reference operation time is 4.05312e-06 s (47.37 Mflops) with 1 threads. +Starting merge (same threads) based auto-tuning procedure (transA=N, nrhs=2, order=rows) (max 6 steps, inclusive 3 grace steps) on: 3 x 3, type Z, 6 nnz, 2 nnz/r, 4 subms, 3 lsubms, 4.0000 bpnz (tpop: 4.053e-06 Mflops: 47.371) +Merge (3 -> 1 leaves) took w.c.t. of 1.597e-05s, ~6.914e-06s of computing time (of which 2.146e-06s sorting, 2.861e-06s analysis) +3 iterations (1 th.) took 9.418e-05s; avg 3.139e-05s ( +/- 96.96/190.13 %); best 9.537e-07s; worst 9.108e-05s; std dev. 4.221e-05 (taking best). Reference operation time is 9.53674e-07 s (201.3 Mflops) with 1 threads. After merge step 1: tpop: 9.537e-07 s ~Mflops: 201.327 nsubm:1 otn:1 -Applying merge (3 -> 1 leaves, 1 th.) yielded SPEEDUP of 1044.250x: 0.0009959s -> 9.537e-07s, so taking this instance. +Applying merge (3 -> 1 leaves, 1 th.) yielded SPEEDUP of 4.250x: 4.053e-06s -> 9.537e-07s, so taking this instance. Merged all the matrix leaves: no reason to continue merging. -A total of 1 merge steps (of max 6) (3 -> 1 subms) took 0.003138s (of which 1.812e-05s partitioning, 0s I/O); computing times: 5.007e-06s in par. loops, 9.537e-07s sorting, 3.099e-06s analyzing) -Total merge + benchmarking process took 0.003138s, equivalent to 3290.5/3.2 new/old ops (0.006012s for 2 clones -- as 6304.0/6.0 ops, or 3152.0/3.0 ops per clone), SPEEDUP of 1044.250x -Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 1 th.sp.) yielded SPEEDUP of 1044.250x (0.0009959s -> 9.537e-07s), will amortize in 3.2 ops by saving 0.0009949s per op. -In 1 tuning rounds (tot. 0.0092s, 0.006s for constructor, 2 clones) obtained a SPEEDUP of 104325.0% (1044x) (from 0.1928 to 201.3 Mflops). +A total of 1 merge steps (of max 6) (3 -> 1 subms) took 0.0001431s (of which 2.003e-05s partitioning, 0s I/O); computing times: 6.914e-06s in par. loops, 2.146e-06s sorting, 2.861e-06s analyzing) +Total merge + benchmarking process took 0.0001431s, equivalent to 150.0/35.3 new/old ops (2.313e-05s for 2 clones -- as 24.2/5.7 ops, or 12.1/2.9 ops per clone), SPEEDUP of 4.250x +Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 1 th.sp.) yielded SPEEDUP of 4.250x (4.053e-06s -> 9.537e-07s), will amortize in 46.2 ops by saving 3.099e-06s per op. +In 1 tuning rounds (tot. 0.00023s, 2.3e-05s for constructor, 2 clones) obtained a SPEEDUP of 325.0% (4.25x) (from 47.37 to 201.3 Mflops). #pr: updating sample at index 3 (2^th of 8), 0^th touch for (0,0,0,0,1,0,0). -First run of RSB Autotuner took 0.00920391 s (9.959e-04 s -> 9.537e-07 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). +First run of RSB Autotuner took 0.000252008 s (4.053e-06 s -> 9.537e-07 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). RSB Sparse Blocks Autotuner invoked requesting max 0 splits and max 0 merges in 1 rounds, auto threads spec. -Second run of RSB Autotuner took 0.050066 s and estimated a speedup of 1.000000 x (1.183e-07 s -> 1.183e-07 s per op) in same matrix (1 -> 1 lsubm) +Second run of RSB Autotuner took 0.000313044 s and estimated a speedup of 1.000000 x (9.537e-07 s -> 9.537e-07 s per op) in same matrix (1 -> 1 lsubm) #min:1 0 #max:1 0 #sum:3 0 #norm:1.7320508075688772 0 #used index storage compared to COO:28 vs 48 bytes (58.33%) ; compared to CSR:28 vs 40 bytes (77.78%) #%:CONSTRUCTOR_*:SORT SCAN INSERT SCAN+INSERT -%:CONSTRUCTOR_TIMES:A.mtx S N 1 3 3 6 0.000000 0.001214 0.001985 0.003199 -%:UNSORTEDCOO2RSB_TIME:A.mtx S N 1 3 3 6 0.003199 -%:RSB_SUBDIVISION_TIME:A.mtx S N 1 3 3 6 0.001214 -%:RSB_SHUFFLE_TIME:A.mtx S N 1 3 3 6 0.001985 +%:CONSTRUCTOR_TIMES:A.mtx S N 1 3 3 6 0.000000 0.000207 0.000011 0.000218 +%:UNSORTEDCOO2RSB_TIME:A.mtx S N 1 3 3 6 0.000218 +%:RSB_SUBDIVISION_TIME:A.mtx S N 1 3 3 6 0.000207 +%:RSB_SHUFFLE_TIME:A.mtx S N 1 3 3 6 0.000011 %:ROW_MAJOR_SORT_TIME:A.mtx S N 1 3 3 6 0.000000 %:ROW_MAJOR_SORT_SCALING:A.mtx S N 1 3 3 6 nan -%:SORTEDCOO2RSB_TIME:A.mtx S N 1 3 3 6 0.003199 +%:SORTEDCOO2RSB_TIME:A.mtx S N 1 3 3 6 0.000218 %:ROW_MAJOR_SORT_TO_MOP:A.mtx S N 1 3 3 6 0.000 %:UNSORTEDCOO2RSB_SCALING:A.mtx S N 1 3 3 6 1.00 %:SORTEDCOO2RSB_SCALING:A.mtx S N 1 3 3 6 1.00 @@ -4767,47 +4799,47 @@ %:SM_MINMAXAVGNNZ:A.mtx S N 1 3 3 6 6 6 6 # # Using 4 threads -# Constructed matrix (took 0.006s): (3 x 3)[0x2062160]{Z} @ (0(0..0),0(0..0)) (6 nnz, 2 nnz/r) flags 0x2442186 (coo:1, csr:0, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'S' +# Constructed matrix (took 0.000s): (3 x 3)[0xc71b00]{Z} @ (0(0..0),0(0..0)) (6 nnz, 2 nnz/r) flags 0x2442186 (coo:1, csr:0, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'S' # matrix consistency check took 0.000s (ok) RSB Sparse Blocks Autotuner invoked requesting max 6 splits and max 6 merges in 1 rounds, threads spec.1 (specify negative values to enable threads tuning). Will autotune matrix: 3 x 3, type Z, 6 nnz, 2 nnz/r, 4 subms, 3 lsubms, 4.0000 bpnz. Parameters: verbosity:1 mintimes:3 maxtimes:10 mindt:0 maxdt:3 -3 iterations (4 th.) took 0.006648s; avg 0.002216s ( +/- 52.30/ 96.39 %); best 0.001057s; worst 0.004352s; std dev. 0.001512 (taking best). -Reference operation time is 0.00105715 s (0.1816 Mflops) with 4 threads. -Starting merge (user-supplied threads) based auto-tuning procedure (transA=N, nrhs=2, order=rows) (max 6 steps, inclusive 3 grace steps) on: 3 x 3, type Z, 6 nnz, 2 nnz/r, 4 subms, 3 lsubms, 4.0000 bpnz (tpop: 0.001057 Mflops: 0.182) -Merge (3 -> 1 leaves) took w.c.t. of 2.313e-05s, ~5.96e-06s of computing time (of which 1.192e-06s sorting, 5.96e-06s analysis) -3 iterations (4 th.) took 6.914e-06s; avg 2.305e-06s ( +/- 58.62/117.24 %); best 9.537e-07s; worst 5.007e-06s; std dev. 1.911e-06 (taking best). +3 iterations (4 th.) took 0.000191s; avg 6.366e-05s ( +/- 92.13/182.77 %); best 5.007e-06s; worst 0.00018s; std dev. 8.227e-05 (taking best). +Reference operation time is 5.00679e-06 s (38.35 Mflops) with 4 threads. +Starting merge (user-supplied threads) based auto-tuning procedure (transA=N, nrhs=2, order=rows) (max 6 steps, inclusive 3 grace steps) on: 3 x 3, type Z, 6 nnz, 2 nnz/r, 4 subms, 3 lsubms, 4.0000 bpnz (tpop: 5.007e-06 Mflops: 38.348) +Merge (3 -> 1 leaves) took w.c.t. of 1.502e-05s, ~5.007e-06s of computing time (of which 9.537e-07s sorting, 3.099e-06s analysis) +3 iterations (4 th.) took 7.153e-06s; avg 2.384e-06s ( +/- 60.00/110.00 %); best 9.537e-07s; worst 5.007e-06s; std dev. 1.857e-06 (taking best). Reference operation time is 9.53674e-07 s (201.3 Mflops) with 4 threads. After merge step 1: tpop: 9.537e-07 s ~Mflops: 201.327 nsubm:1 otn:1 -Applying merge (3 -> 1 leaves, 1 th.) yielded SPEEDUP of 1108.500x: 0.001057s -> 9.537e-07s, so taking this instance. +Applying merge (3 -> 1 leaves, 1 th.) yielded SPEEDUP of 5.250x: 5.007e-06s -> 9.537e-07s, so taking this instance. Merged all the matrix leaves: no reason to continue merging. -A total of 1 merge steps (of max 6) (3 -> 1 subms) took 0.003029s (of which 2.718e-05s partitioning, 0s I/O); computing times: 5.96e-06s in par. loops, 1.192e-06s sorting, 5.96e-06s analyzing) -Total merge + benchmarking process took 0.003029s, equivalent to 3176.2/2.9 new/old ops (0.009209s for 2 clones -- as 9656.2/8.7 ops, or 4828.1/4.4 ops per clone), SPEEDUP of 1108.500x -Applying multi-merge (3 -> 1 leaves, 1 steps, 1 -> 1 th.sp.) yielded SPEEDUP of 1108.500x (0.001057s -> 9.537e-07s), will amortize in 2.9 ops by saving 0.001056s per op. -In 1 tuning rounds (tot. 0.016s, 0.0092s for constructor, 2 clones) obtained a SPEEDUP of 110750.0% (1108x) (from 0.1816 to 201.3 Mflops). +A total of 1 merge steps (of max 6) (3 -> 1 subms) took 5.198e-05s (of which 1.907e-05s partitioning, 0s I/O); computing times: 5.007e-06s in par. loops, 9.537e-07s sorting, 3.099e-06s analyzing) +Total merge + benchmarking process took 5.198e-05s, equivalent to 54.5/10.4 new/old ops (1.907e-05s for 2 clones -- as 20.0/3.8 ops, or 10.0/1.9 ops per clone), SPEEDUP of 5.250x +Applying multi-merge (3 -> 1 leaves, 1 steps, 1 -> 1 th.sp.) yielded SPEEDUP of 5.250x (5.007e-06s -> 9.537e-07s), will amortize in 12.8 ops by saving 4.053e-06s per op. +In 1 tuning rounds (tot. 0.0003s, 1.9e-05s for constructor, 2 clones) obtained a SPEEDUP of 425.0% (5.25x) (from 38.35 to 201.3 Mflops). #pr: updating sample at index 7 (3^th of 8), 0^th touch for (0,1,0,0,1,0,0). -First run of RSB Autotuner took 0.0159822 s (1.057e-03 s -> 9.537e-07 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). +First run of RSB Autotuner took 0.000315189 s (5.007e-06 s -> 9.537e-07 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). RSB Sparse Blocks Autotuner invoked requesting max 0 splits and max 0 merges in 1 rounds, auto threads spec. -Second run of RSB Autotuner took 0.108353 s and estimated a speedup of 1.000000 x (1.183e-07 s -> 1.183e-07 s per op) in same matrix (1 -> 1 lsubm) +Second run of RSB Autotuner took 0.0138109 s and estimated a speedup of 1.000000 x (9.537e-07 s -> 9.537e-07 s per op) in same matrix (1 -> 1 lsubm) #min:1 0 #max:1 0 #sum:3 0 #norm:1.7320508075688772 0 #used index storage compared to COO:28 vs 48 bytes (58.33%) ; compared to CSR:28 vs 40 bytes (77.78%) #%:CONSTRUCTOR_*:SORT SCAN INSERT SCAN+INSERT -%:CONSTRUCTOR_TIMES:A.mtx S N 4 3 3 6 0.000000 0.002068 0.002055 0.004123 -%:UNSORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.004123 -%:RSB_SUBDIVISION_TIME:A.mtx S N 4 3 3 6 0.002068 -%:RSB_SHUFFLE_TIME:A.mtx S N 4 3 3 6 0.002055 +%:CONSTRUCTOR_TIMES:A.mtx S N 4 3 3 6 0.000000 0.000165 0.000008 0.000173 +%:UNSORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.000173 +%:RSB_SUBDIVISION_TIME:A.mtx S N 4 3 3 6 0.000165 +%:RSB_SHUFFLE_TIME:A.mtx S N 4 3 3 6 0.000008 %:ROW_MAJOR_SORT_TIME:A.mtx S N 4 3 3 6 0.000000 %:ROW_MAJOR_SORT_SCALING:A.mtx S N 4 3 3 6 nan -%:SORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.004123 +%:SORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.000173 %:ROW_MAJOR_SORT_TO_MOP:A.mtx S N 4 3 3 6 0.000 -%:UNSORTEDCOO2RSB_SCALING:A.mtx S N 4 3 3 6 0.78 -%:SORTEDCOO2RSB_SCALING:A.mtx S N 4 3 3 6 0.78 -%:RSB_SUBDIVISION_SCALING:A.mtx S N 4 3 3 6 0.59 -%:RSB_SHUFFLE_SCALING:A.mtx S N 4 3 3 6 0.97 -%:CONSTRUCTOR_SCALING:A.mtx S N 4 3 3 6 nan 0.59 0.97 0.78 +%:UNSORTEDCOO2RSB_SCALING:A.mtx S N 4 3 3 6 1.26 +%:SORTEDCOO2RSB_SCALING:A.mtx S N 4 3 3 6 1.26 +%:RSB_SUBDIVISION_SCALING:A.mtx S N 4 3 3 6 1.25 +%:RSB_SHUFFLE_SCALING:A.mtx S N 4 3 3 6 1.35 +%:CONSTRUCTOR_SCALING:A.mtx S N 4 3 3 6 nan 1.25 1.35 1.26 #%:SM_COUNTS: Tot HalfwordCsr FullwordCsr HalfwordCoo FullwordCoo %:SM_COUNTS:A.mtx S N 4 3 3 6 1 1 0 0 0 %:SM_IDXOCCUPATIONRSBVSCOOANDCSR:A.mtx S N 4 3 3 6 28 48 36 @@ -4816,63 +4848,63 @@ %:SM_MINMAXAVGNNZ:A.mtx S N 4 3 3 6 6 6 6 # %operation:matrix CONSTRUCTOR[1] SPMV[1] SPMV[4] -%operation:A.mtx 0.00523782 1e+09 1e+09 +%operation:A.mtx 0.000236988 1e+09 1e+09 %constructor:matrix SORT[1] SCAN[1] SHUFFLE[1] INSERT[1] -%constructor:A.mtx 0 0.00121403 0 0.00198507 +%constructor:A.mtx 0 0.000206947 0 1.09673e-05 # symmetric matrix --- skipping transposed benchmarking -# so far, program took 6.101s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 0.332s/0.000s . +# so far, program took 6.133s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 0.090s/0.000s . getrusage() stats: ru_maxrss: 5 (maximum resident set size -- MB) -ru_stime : 0.1043s (system CPU time used) -ru_utime : 6.462s (user CPU time used) +ru_stime : 0.08444s (system CPU time used) +ru_utime : 6.301s (user CPU time used) # benchmarking terminated --- finalizing run. # ====== BEGIN Total summary record. #pr: ======== Limiting to nrhs=1: #pr: 2 samples (out of 4) matched the dump limiting criteria. #pr: Dump from a base of 4 samples (of max 8) ordered by (1,2,1,1,2,1,2) = (filename x cores x incX x incY x nrhs x typecode x transA). pr: BESTCODE MTX NR NC NNZ NRHS TYPE SYM TRANS NT AT-NT AT-MKL-NT BPNZ AT-BPNZ NSUBM AT-SUBM RSBBEST-MFLOPS OPTIME MKL-OPTIME AT-OPTIME AT-MKL-OPTIME AT-TIME RWminBW-GBps CB-bpf AT-MS CMFLOPS -pr: 1:R_R A 3 3 6 1 Z S N 1 1 0 4.0000 4.6667 3 1 811.56 9.968e-04 0.000e+00 1.183e-07 0.000e+00 9.644e-03 2.27e+00 2.29e+00 1 9.60e-05 -pr: 5:R_R A 3 3 6 1 Z S N 4 1 0 4.0000 4.6667 3 1 811.56 1.086e-03 0.000e+00 1.183e-07 0.000e+00 1.125e-02 2.27e+00 2.29e+00 1 9.60e-05 +pr: 1:R_R A 3 3 6 1 Z S N 1 1 0 4.0000 4.6667 3 1 100.66 5.007e-06 0.000e+00 9.537e-07 0.000e+00 7.010e-04 2.81e-01 2.29e+00 1 9.60e-05 +pr: 5:R_R A 3 3 6 1 Z S N 4 1 0 4.0000 4.6667 3 1 100.66 1.122e-03 0.000e+00 9.537e-07 0.000e+00 1.062e-02 2.81e-01 2.29e+00 1 9.60e-05 #pr: 2 samples (out of 4) matched the dump limiting criteria. #pr: below, we define 'successful' autotuning when speedup of 1.010000x is exceeded, and 'tuned' results even the ones which are same as untuned #pr: rsb autotuning was successful in 2 cases (100.00 %) and unsuccessful in 0 cases (0.00 %) -#pr: (in succ. cases rsb autotuning gave avg. 880278.9 % faster, avg. sp. ratio 8803.789x, max sp. ratio 9180.691x, avg. ratio 0.000x) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 88312.0/81527.8/95096.2/176624.0 tuned ops) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 10.0/ 9.7/ 10.4/ 20.0 untuned ops) -#pr: (and amortizes from untuned rsb in avg. 10.0, min. 9.7, max. 10.4 ops) +#pr: (in succ. cases rsb autotuning gave avg. 58987.5 % faster, avg. sp. ratio 590.875x, max sp. ratio 1176.500x, avg. ratio 0.000x) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 5935.0/735.0/11135.0/11870.0 tuned ops) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 74.7/ 9.5/140.0/149.5 untuned ops) +#pr: (and amortizes from untuned rsb in avg. 91.2, min. 9.5, max. 172.9 ops) #pr: (avg/min/max (avg) nnz per subm before successful tuning were 2/ 2/ 2) #pr: (avg/min/max (avg) nnz per subm after successful tuning were 6/ 6/ 6) #pr: (avg/min/max (avg) bytes per subm before successful tuning were 32/ 32/ 32) #pr: (avg/min/max (avg) bytes per subm after successful tuning were 96/ 96/ 96) #pr: (avg/min/max (avg) bytes per nnz before successful tuning were 4.000/ 4.000/ 4.000) -#pr: (avg/min/max operands (mtx,lhs,rhs) read bandwidth lower bound 1.860/ 1.860/ 1.860,GBps) -#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 4.531/ 2.266/ 2.266,GBps) +#pr: (avg/min/max operands (mtx,lhs,rhs) read bandwidth lower bound 0.231/ 0.231/ 0.231,GBps) +#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 0.562/ 0.281/ 0.281,GBps) #pr: (avg/min/max code balance (bytes read at least once per flop) 2.292/ 2.292/ 2.292) #pr: (avg/min/max (avg) bytes per nnz after successful tuning were 4.667/ 4.667/ 4.667) #pr: (matrix has been subdivided more/less/same in resp. 0 / 2 /0 cases) #pr: (matrix has used more/less/same threads in resp. 0 / 1 /1 cases) #pr: no unsuccessful rsb autotuning attempt (according to 1.01x threshold) -#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.01 s, min 0.01 s, max 0.01 s, tot 0.02 s (2 samples) -#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.01 s, min 0.01 s, max 0.01 s, tot 0.02 s (2 samples) -#pr: best tun. rsb canon. mflops were: on avg. 8.116e+02, min 8.116e+02, max 8.116e+02 (2 samples) -#pr: ref. unt. rsb canon. mflops were: on avg. 9.235e-02, min 8.840e-02, max 9.631e-02 (2 samples) -#pr: best tun. rsb operation time was: on avg. 1.183e-07s, min 1.183e-07s, max 1.183e-07s, tot 2.366e-07s (2 samples) -#pr: ref. unt. rsb operation time was: on avg. 1.041e-03s, min 9.968e-04s, max 1.086e-03s, tot 2.083e-03s (2 samples) -#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 5.741e+00 5.741e+00 -#pr: in-cache to in-memory MEMSET bandwidth ratio: 1.147e+00 +#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.01 s, min 0.00 s, max 0.01 s, tot 0.01 s (2 samples) +#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.01 s, min 0.00 s, max 0.01 s, tot 0.01 s (2 samples) +#pr: best tun. rsb canon. mflops were: on avg. 1.007e+02, min 1.007e+02, max 1.007e+02 (2 samples) +#pr: ref. unt. rsb canon. mflops were: on avg. 9.630e+00, min 8.556e-02, max 1.917e+01 (2 samples) +#pr: best tun. rsb operation time was: on avg. 9.537e-07s, min 9.537e-07s, max 9.537e-07s, tot 1.907e-06s (2 samples) +#pr: ref. unt. rsb operation time was: on avg. 5.635e-04s, min 5.007e-06s, max 1.122e-03s, tot 1.127e-03s (2 samples) +#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 2.542e+01 2.542e+01 +#pr: in-cache to in-memory MEMSET bandwidth ratio: 9.986e-01 #pr: ======== Limiting to nrhs=2: #pr: 2 samples (out of 4) matched the dump limiting criteria. #pr: Dump from a base of 4 samples (of max 8) ordered by (1,2,1,1,2,1,2) = (filename x cores x incX x incY x nrhs x typecode x transA). pr: BESTCODE MTX NR NC NNZ NRHS TYPE SYM TRANS NT AT-NT AT-MKL-NT BPNZ AT-BPNZ NSUBM AT-SUBM RSBBEST-MFLOPS OPTIME MKL-OPTIME AT-OPTIME AT-MKL-OPTIME AT-TIME RWminBW-GBps CB-bpf AT-MS CMFLOPS -pr: 3:R_R A 3 3 6 2 Z S N 1 1 0 4.0000 4.6667 3 1 201.33 9.959e-04 0.000e+00 9.537e-07 0.000e+00 9.204e-03 4.32e-01 1.65e+00 1 1.92e-04 -pr: 7:R_R A 3 3 6 2 Z S N 4 1 0 4.0000 4.6667 3 1 201.33 1.057e-03 0.000e+00 9.537e-07 0.000e+00 1.598e-02 4.32e-01 1.65e+00 1 1.92e-04 +pr: 3:R_R A 3 3 6 2 Z S N 1 1 0 4.0000 4.6667 3 1 201.33 4.053e-06 0.000e+00 9.537e-07 0.000e+00 2.520e-04 4.32e-01 1.65e+00 1 1.92e-04 +pr: 7:R_R A 3 3 6 2 Z S N 4 1 0 4.0000 4.6667 3 1 201.33 5.007e-06 0.000e+00 9.537e-07 0.000e+00 3.152e-04 4.32e-01 1.65e+00 1 1.92e-04 #pr: 2 samples (out of 4) matched the dump limiting criteria. #pr: below, we define 'successful' autotuning when speedup of 1.010000x is exceeded, and 'tuned' results even the ones which are same as untuned #pr: rsb autotuning was successful in 2 cases (100.00 %) and unsuccessful in 0 cases (0.00 %) -#pr: (in succ. cases rsb autotuning gave avg. 107537.5 % faster, avg. sp. ratio 1076.375x, max sp. ratio 1108.500x, avg. ratio 0.000x) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 13204.8/9651.0/16758.5/26409.5 tuned ops) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 12.2/ 9.2/ 15.1/ 24.4 untuned ops) -#pr: (and amortizes from untuned rsb in avg. 12.2, min. 9.3, max. 15.1 ops) +#pr: (in succ. cases rsb autotuning gave avg. 375.0 % faster, avg. sp. ratio 4.750x, max sp. ratio 5.250x, avg. ratio 0.000x) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 297.4/264.2/330.5/594.8 tuned ops) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 62.6/ 62.2/ 63.0/125.1 untuned ops) +#pr: (and amortizes from untuned rsb in avg. 79.5, min. 77.8, max. 81.3 ops) #pr: (avg/min/max (avg) nnz per subm before successful tuning were 2/ 2/ 2) #pr: (avg/min/max (avg) nnz per subm after successful tuning were 6/ 6/ 6) #pr: (avg/min/max (avg) bytes per subm before successful tuning were 32/ 32/ 32) @@ -4885,95 +4917,95 @@ #pr: (matrix has been subdivided more/less/same in resp. 0 / 2 /0 cases) #pr: (matrix has used more/less/same threads in resp. 0 / 1 /1 cases) #pr: no unsuccessful rsb autotuning attempt (according to 1.01x threshold) -#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.01 s, min 0.01 s, max 0.02 s, tot 0.03 s (2 samples) -#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.01 s, min 0.01 s, max 0.02 s, tot 0.03 s (2 samples) +#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.00 s, min 0.00 s, max 0.00 s, tot 0.00 s (2 samples) +#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.00 s, min 0.00 s, max 0.00 s, tot 0.00 s (2 samples) #pr: best tun. rsb canon. mflops were: on avg. 2.013e+02, min 2.013e+02, max 2.013e+02 (2 samples) -#pr: ref. unt. rsb canon. mflops were: on avg. 1.872e-01, min 1.816e-01, max 1.928e-01 (2 samples) +#pr: ref. unt. rsb canon. mflops were: on avg. 4.286e+01, min 3.835e+01, max 4.737e+01 (2 samples) #pr: best tun. rsb operation time was: on avg. 9.537e-07s, min 9.537e-07s, max 9.537e-07s, tot 1.907e-06s (2 samples) -#pr: ref. unt. rsb operation time was: on avg. 1.027e-03s, min 9.959e-04s, max 1.057e-03s, tot 2.053e-03s (2 samples) -#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 3.222e+01 3.222e+01 -#pr: in-cache to in-memory MEMSET bandwidth ratio: 1.147e+00 -#pr: rsb nrhs-to-overall-min-rhs speed ratio was: on avg. 2.481e-01 x, min 2.481e-01 x, max 2.481e-01 x (2 samples, the non-min-nrhs ones) +#pr: ref. unt. rsb operation time was: on avg. 4.530e-06s, min 4.053e-06s, max 5.007e-06s, tot 9.060e-06s (2 samples) +#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 1.770e+01 1.770e+01 +#pr: in-cache to in-memory MEMSET bandwidth ratio: 9.986e-01 +#pr: rsb nrhs-to-overall-min-rhs speed ratio was: on avg. 2.000e+00 x, min 2.000e+00 x, max 2.000e+00 x (2 samples, the non-min-nrhs ones) #pr: ======== Limiting to transA=N: #pr: Dump from a base of 4 samples (of max 8) ordered by (1,2,1,1,2,1,2) = (filename x cores x incX x incY x nrhs x typecode x transA). pr: BESTCODE MTX NR NC NNZ NRHS TYPE SYM TRANS NT AT-NT AT-MKL-NT BPNZ AT-BPNZ NSUBM AT-SUBM RSBBEST-MFLOPS OPTIME MKL-OPTIME AT-OPTIME AT-MKL-OPTIME AT-TIME RWminBW-GBps CB-bpf AT-MS CMFLOPS -pr: 1:R_R A 3 3 6 1 Z S N 1 1 0 4.0000 4.6667 3 1 811.56 9.968e-04 0.000e+00 1.183e-07 0.000e+00 9.644e-03 2.27e+00 2.29e+00 1 9.60e-05 -pr: 3:R_R A 3 3 6 2 Z S N 1 1 0 4.0000 4.6667 3 1 201.33 9.959e-04 0.000e+00 9.537e-07 0.000e+00 9.204e-03 4.32e-01 1.65e+00 1 1.92e-04 -pr: 5:R_R A 3 3 6 1 Z S N 4 1 0 4.0000 4.6667 3 1 811.56 1.086e-03 0.000e+00 1.183e-07 0.000e+00 1.125e-02 2.27e+00 2.29e+00 1 9.60e-05 -pr: 7:R_R A 3 3 6 2 Z S N 4 1 0 4.0000 4.6667 3 1 201.33 1.057e-03 0.000e+00 9.537e-07 0.000e+00 1.598e-02 4.32e-01 1.65e+00 1 1.92e-04 +pr: 1:R_R A 3 3 6 1 Z S N 1 1 0 4.0000 4.6667 3 1 100.66 5.007e-06 0.000e+00 9.537e-07 0.000e+00 7.010e-04 2.81e-01 2.29e+00 1 9.60e-05 +pr: 3:R_R A 3 3 6 2 Z S N 1 1 0 4.0000 4.6667 3 1 201.33 4.053e-06 0.000e+00 9.537e-07 0.000e+00 2.520e-04 4.32e-01 1.65e+00 1 1.92e-04 +pr: 5:R_R A 3 3 6 1 Z S N 4 1 0 4.0000 4.6667 3 1 100.66 1.122e-03 0.000e+00 9.537e-07 0.000e+00 1.062e-02 2.81e-01 2.29e+00 1 9.60e-05 +pr: 7:R_R A 3 3 6 2 Z S N 4 1 0 4.0000 4.6667 3 1 201.33 5.007e-06 0.000e+00 9.537e-07 0.000e+00 3.152e-04 4.32e-01 1.65e+00 1 1.92e-04 #pr: below, we define 'successful' autotuning when speedup of 1.010000x is exceeded, and 'tuned' results even the ones which are same as untuned #pr: rsb autotuning was successful in 4 cases (100.00 %) and unsuccessful in 0 cases (0.00 %) -#pr: (in succ. cases rsb autotuning gave avg. 493908.2 % faster, avg. sp. ratio 4940.082x, max sp. ratio 9180.691x, avg. ratio 0.000x) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 50758.4/9651.0/95096.2/203033.5 tuned ops) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 11.1/ 9.2/ 15.1/ 44.4 untuned ops) -#pr: (and amortizes from untuned rsb in avg. 11.1, min. 9.3, max. 15.1 ops) +#pr: (in succ. cases rsb autotuning gave avg. 29681.2 % faster, avg. sp. ratio 297.812x, max sp. ratio 1176.500x, avg. ratio 0.000x) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 3116.2/264.2/11135.0/12464.8 tuned ops) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 68.6/ 9.5/140.0/274.6 untuned ops) +#pr: (and amortizes from untuned rsb in avg. 85.4, min. 9.5, max. 172.9 ops) #pr: (avg/min/max (avg) nnz per subm before successful tuning were 2/ 2/ 2) #pr: (avg/min/max (avg) nnz per subm after successful tuning were 6/ 6/ 6) #pr: (avg/min/max (avg) bytes per subm before successful tuning were 32/ 32/ 32) #pr: (avg/min/max (avg) bytes per subm after successful tuning were 96/ 96/ 96) #pr: (avg/min/max (avg) bytes per nnz before successful tuning were 4.000/ 4.000/ 4.000) -#pr: (avg/min/max operands (mtx,lhs,rhs) read bandwidth lower bound 1.096/ 0.331/ 1.860,GBps) -#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 5.395/ 0.432/ 2.266,GBps) +#pr: (avg/min/max operands (mtx,lhs,rhs) read bandwidth lower bound 0.281/ 0.231/ 0.331,GBps) +#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 1.426/ 0.281/ 0.432,GBps) #pr: (avg/min/max code balance (bytes read at least once per flop) 1.969/ 1.646/ 2.292) #pr: (avg/min/max (avg) bytes per nnz after successful tuning were 4.667/ 4.667/ 4.667) #pr: (matrix has been subdivided more/less/same in resp. 0 / 4 /0 cases) #pr: (matrix has used more/less/same threads in resp. 0 / 2 /2 cases) #pr: no unsuccessful rsb autotuning attempt (according to 1.01x threshold) -#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.01 s, min 0.01 s, max 0.02 s, tot 0.05 s (4 samples) -#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.01 s, min 0.01 s, max 0.02 s, tot 0.05 s (4 samples) -#pr: best tun. rsb canon. mflops were: on avg. 5.064e+02, min 2.013e+02, max 8.116e+02 (4 samples) -#pr: ref. unt. rsb canon. mflops were: on avg. 1.398e-01, min 8.840e-02, max 1.928e-01 (4 samples) -#pr: best tun. rsb operation time was: on avg. 5.360e-07s, min 1.183e-07s, max 9.537e-07s, tot 2.144e-06s (4 samples) -#pr: ref. unt. rsb operation time was: on avg. 1.034e-03s, min 9.959e-04s, max 1.086e-03s, tot 4.136e-03s (4 samples) -#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 5.741e+00 3.222e+01 -#pr: in-cache to in-memory MEMSET bandwidth ratio: 1.147e+00 -#pr: rsb nrhs-to-overall-min-rhs speed ratio was: on avg. 2.481e-01 x, min 2.481e-01 x, max 2.481e-01 x (2 samples, the non-min-nrhs ones) +#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.00 s, min 0.00 s, max 0.01 s, tot 0.01 s (4 samples) +#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.00 s, min 0.00 s, max 0.01 s, tot 0.01 s (4 samples) +#pr: best tun. rsb canon. mflops were: on avg. 1.510e+02, min 1.007e+02, max 2.013e+02 (4 samples) +#pr: ref. unt. rsb canon. mflops were: on avg. 2.624e+01, min 8.556e-02, max 4.737e+01 (4 samples) +#pr: best tun. rsb operation time was: on avg. 9.537e-07s, min 9.537e-07s, max 9.537e-07s, tot 3.815e-06s (4 samples) +#pr: ref. unt. rsb operation time was: on avg. 2.840e-04s, min 4.053e-06s, max 1.122e-03s, tot 1.136e-03s (4 samples) +#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 1.770e+01 2.542e+01 +#pr: in-cache to in-memory MEMSET bandwidth ratio: 9.986e-01 +#pr: rsb nrhs-to-overall-min-rhs speed ratio was: on avg. 2.000e+00 x, min 2.000e+00 x, max 2.000e+00 x (2 samples, the non-min-nrhs ones) #pr: ======== Limiting to both transA=N and nrhs=1: #pr: 2 samples (out of 4) matched the dump limiting criteria. #pr: Dump from a base of 4 samples (of max 8) ordered by (1,2,1,1,2,1,2) = (filename x cores x incX x incY x nrhs x typecode x transA). pr: BESTCODE MTX NR NC NNZ NRHS TYPE SYM TRANS NT AT-NT AT-MKL-NT BPNZ AT-BPNZ NSUBM AT-SUBM RSBBEST-MFLOPS OPTIME MKL-OPTIME AT-OPTIME AT-MKL-OPTIME AT-TIME RWminBW-GBps CB-bpf AT-MS CMFLOPS -pr: 1:R_R A 3 3 6 1 Z S N 1 1 0 4.0000 4.6667 3 1 811.56 9.968e-04 0.000e+00 1.183e-07 0.000e+00 9.644e-03 2.27e+00 2.29e+00 1 9.60e-05 -pr: 5:R_R A 3 3 6 1 Z S N 4 1 0 4.0000 4.6667 3 1 811.56 1.086e-03 0.000e+00 1.183e-07 0.000e+00 1.125e-02 2.27e+00 2.29e+00 1 9.60e-05 +pr: 1:R_R A 3 3 6 1 Z S N 1 1 0 4.0000 4.6667 3 1 100.66 5.007e-06 0.000e+00 9.537e-07 0.000e+00 7.010e-04 2.81e-01 2.29e+00 1 9.60e-05 +pr: 5:R_R A 3 3 6 1 Z S N 4 1 0 4.0000 4.6667 3 1 100.66 1.122e-03 0.000e+00 9.537e-07 0.000e+00 1.062e-02 2.81e-01 2.29e+00 1 9.60e-05 #pr: 2 samples (out of 4) matched the dump limiting criteria. #pr: below, we define 'successful' autotuning when speedup of 1.010000x is exceeded, and 'tuned' results even the ones which are same as untuned #pr: rsb autotuning was successful in 2 cases (100.00 %) and unsuccessful in 0 cases (0.00 %) -#pr: (in succ. cases rsb autotuning gave avg. 880278.9 % faster, avg. sp. ratio 8803.789x, max sp. ratio 9180.691x, avg. ratio 0.000x) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 88312.0/81527.8/95096.2/176624.0 tuned ops) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 10.0/ 9.7/ 10.4/ 20.0 untuned ops) -#pr: (and amortizes from untuned rsb in avg. 10.0, min. 9.7, max. 10.4 ops) +#pr: (in succ. cases rsb autotuning gave avg. 58987.5 % faster, avg. sp. ratio 590.875x, max sp. ratio 1176.500x, avg. ratio 0.000x) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 5935.0/735.0/11135.0/11870.0 tuned ops) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 74.7/ 9.5/140.0/149.5 untuned ops) +#pr: (and amortizes from untuned rsb in avg. 91.2, min. 9.5, max. 172.9 ops) #pr: (avg/min/max (avg) nnz per subm before successful tuning were 2/ 2/ 2) #pr: (avg/min/max (avg) nnz per subm after successful tuning were 6/ 6/ 6) #pr: (avg/min/max (avg) bytes per subm before successful tuning were 32/ 32/ 32) #pr: (avg/min/max (avg) bytes per subm after successful tuning were 96/ 96/ 96) #pr: (avg/min/max (avg) bytes per nnz before successful tuning were 4.000/ 4.000/ 4.000) -#pr: (avg/min/max operands (mtx,lhs,rhs) read bandwidth lower bound 1.860/ 1.860/ 1.860,GBps) -#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 4.531/ 2.266/ 2.266,GBps) +#pr: (avg/min/max operands (mtx,lhs,rhs) read bandwidth lower bound 0.231/ 0.231/ 0.231,GBps) +#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 0.562/ 0.281/ 0.281,GBps) #pr: (avg/min/max code balance (bytes read at least once per flop) 2.292/ 2.292/ 2.292) #pr: (avg/min/max (avg) bytes per nnz after successful tuning were 4.667/ 4.667/ 4.667) #pr: (matrix has been subdivided more/less/same in resp. 0 / 2 /0 cases) #pr: (matrix has used more/less/same threads in resp. 0 / 1 /1 cases) #pr: no unsuccessful rsb autotuning attempt (according to 1.01x threshold) -#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.01 s, min 0.01 s, max 0.01 s, tot 0.02 s (2 samples) -#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.01 s, min 0.01 s, max 0.01 s, tot 0.02 s (2 samples) -#pr: best tun. rsb canon. mflops were: on avg. 8.116e+02, min 8.116e+02, max 8.116e+02 (2 samples) -#pr: ref. unt. rsb canon. mflops were: on avg. 9.235e-02, min 8.840e-02, max 9.631e-02 (2 samples) -#pr: best tun. rsb operation time was: on avg. 1.183e-07s, min 1.183e-07s, max 1.183e-07s, tot 2.366e-07s (2 samples) -#pr: ref. unt. rsb operation time was: on avg. 1.041e-03s, min 9.968e-04s, max 1.086e-03s, tot 2.083e-03s (2 samples) -#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 5.741e+00 5.741e+00 -#pr: in-cache to in-memory MEMSET bandwidth ratio: 1.147e+00 +#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.01 s, min 0.00 s, max 0.01 s, tot 0.01 s (2 samples) +#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.01 s, min 0.00 s, max 0.01 s, tot 0.01 s (2 samples) +#pr: best tun. rsb canon. mflops were: on avg. 1.007e+02, min 1.007e+02, max 1.007e+02 (2 samples) +#pr: ref. unt. rsb canon. mflops were: on avg. 9.630e+00, min 8.556e-02, max 1.917e+01 (2 samples) +#pr: best tun. rsb operation time was: on avg. 9.537e-07s, min 9.537e-07s, max 9.537e-07s, tot 1.907e-06s (2 samples) +#pr: ref. unt. rsb operation time was: on avg. 5.635e-04s, min 5.007e-06s, max 1.122e-03s, tot 1.127e-03s (2 samples) +#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 2.542e+01 2.542e+01 +#pr: in-cache to in-memory MEMSET bandwidth ratio: 9.986e-01 #pr: ======== Limiting to both transA=N and nrhs=2: #pr: 2 samples (out of 4) matched the dump limiting criteria. #pr: Dump from a base of 4 samples (of max 8) ordered by (1,2,1,1,2,1,2) = (filename x cores x incX x incY x nrhs x typecode x transA). pr: BESTCODE MTX NR NC NNZ NRHS TYPE SYM TRANS NT AT-NT AT-MKL-NT BPNZ AT-BPNZ NSUBM AT-SUBM RSBBEST-MFLOPS OPTIME MKL-OPTIME AT-OPTIME AT-MKL-OPTIME AT-TIME RWminBW-GBps CB-bpf AT-MS CMFLOPS -pr: 3:R_R A 3 3 6 2 Z S N 1 1 0 4.0000 4.6667 3 1 201.33 9.959e-04 0.000e+00 9.537e-07 0.000e+00 9.204e-03 4.32e-01 1.65e+00 1 1.92e-04 -pr: 7:R_R A 3 3 6 2 Z S N 4 1 0 4.0000 4.6667 3 1 201.33 1.057e-03 0.000e+00 9.537e-07 0.000e+00 1.598e-02 4.32e-01 1.65e+00 1 1.92e-04 +pr: 3:R_R A 3 3 6 2 Z S N 1 1 0 4.0000 4.6667 3 1 201.33 4.053e-06 0.000e+00 9.537e-07 0.000e+00 2.520e-04 4.32e-01 1.65e+00 1 1.92e-04 +pr: 7:R_R A 3 3 6 2 Z S N 4 1 0 4.0000 4.6667 3 1 201.33 5.007e-06 0.000e+00 9.537e-07 0.000e+00 3.152e-04 4.32e-01 1.65e+00 1 1.92e-04 #pr: 2 samples (out of 4) matched the dump limiting criteria. #pr: below, we define 'successful' autotuning when speedup of 1.010000x is exceeded, and 'tuned' results even the ones which are same as untuned #pr: rsb autotuning was successful in 2 cases (100.00 %) and unsuccessful in 0 cases (0.00 %) -#pr: (in succ. cases rsb autotuning gave avg. 107537.5 % faster, avg. sp. ratio 1076.375x, max sp. ratio 1108.500x, avg. ratio 0.000x) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 13204.8/9651.0/16758.5/26409.5 tuned ops) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 12.2/ 9.2/ 15.1/ 24.4 untuned ops) -#pr: (and amortizes from untuned rsb in avg. 12.2, min. 9.3, max. 15.1 ops) +#pr: (in succ. cases rsb autotuning gave avg. 375.0 % faster, avg. sp. ratio 4.750x, max sp. ratio 5.250x, avg. ratio 0.000x) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 297.4/264.2/330.5/594.8 tuned ops) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 62.6/ 62.2/ 63.0/125.1 untuned ops) +#pr: (and amortizes from untuned rsb in avg. 79.5, min. 77.8, max. 81.3 ops) #pr: (avg/min/max (avg) nnz per subm before successful tuning were 2/ 2/ 2) #pr: (avg/min/max (avg) nnz per subm after successful tuning were 6/ 6/ 6) #pr: (avg/min/max (avg) bytes per subm before successful tuning were 32/ 32/ 32) @@ -4986,15 +5018,15 @@ #pr: (matrix has been subdivided more/less/same in resp. 0 / 2 /0 cases) #pr: (matrix has used more/less/same threads in resp. 0 / 1 /1 cases) #pr: no unsuccessful rsb autotuning attempt (according to 1.01x threshold) -#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.01 s, min 0.01 s, max 0.02 s, tot 0.03 s (2 samples) -#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.01 s, min 0.01 s, max 0.02 s, tot 0.03 s (2 samples) +#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.00 s, min 0.00 s, max 0.00 s, tot 0.00 s (2 samples) +#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.00 s, min 0.00 s, max 0.00 s, tot 0.00 s (2 samples) #pr: best tun. rsb canon. mflops were: on avg. 2.013e+02, min 2.013e+02, max 2.013e+02 (2 samples) -#pr: ref. unt. rsb canon. mflops were: on avg. 1.872e-01, min 1.816e-01, max 1.928e-01 (2 samples) +#pr: ref. unt. rsb canon. mflops were: on avg. 4.286e+01, min 3.835e+01, max 4.737e+01 (2 samples) #pr: best tun. rsb operation time was: on avg. 9.537e-07s, min 9.537e-07s, max 9.537e-07s, tot 1.907e-06s (2 samples) -#pr: ref. unt. rsb operation time was: on avg. 1.027e-03s, min 9.959e-04s, max 1.057e-03s, tot 2.053e-03s (2 samples) -#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 3.222e+01 3.222e+01 -#pr: in-cache to in-memory MEMSET bandwidth ratio: 1.147e+00 -#pr: rsb nrhs-to-overall-min-rhs speed ratio was: on avg. 2.481e-01 x, min 2.481e-01 x, max 2.481e-01 x (2 samples, the non-min-nrhs ones) +#pr: ref. unt. rsb operation time was: on avg. 4.530e-06s, min 4.053e-06s, max 5.007e-06s, tot 9.060e-06s (2 samples) +#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 1.770e+01 1.770e+01 +#pr: in-cache to in-memory MEMSET bandwidth ratio: 9.986e-01 +#pr: rsb nrhs-to-overall-min-rhs speed ratio was: on avg. 2.000e+00 x, min 2.000e+00 x, max 2.000e+00 x (2 samples, the non-min-nrhs ones) #pr: ======== Limiting to transA=T: #pr: No sample (out of 4) matched the dump criteria -- skipping dump round. #pr: ======== Limiting to both transA=T and nrhs=1: @@ -5004,44 +5036,44 @@ #pr: ======== All results (not limiting) #pr: Dump from a base of 4 samples (of max 8) ordered by (1,2,1,1,2,1,2) = (filename x cores x incX x incY x nrhs x typecode x transA). pr: BESTCODE MTX NR NC NNZ NRHS TYPE SYM TRANS NT AT-NT AT-MKL-NT BPNZ AT-BPNZ NSUBM AT-SUBM RSBBEST-MFLOPS OPTIME MKL-OPTIME AT-OPTIME AT-MKL-OPTIME AT-TIME RWminBW-GBps CB-bpf AT-MS CMFLOPS -pr: 1:R_R A 3 3 6 1 Z S N 1 1 0 4.0000 4.6667 3 1 811.56 9.968e-04 0.000e+00 1.183e-07 0.000e+00 9.644e-03 2.27e+00 2.29e+00 1 9.60e-05 -pr: 3:R_R A 3 3 6 2 Z S N 1 1 0 4.0000 4.6667 3 1 201.33 9.959e-04 0.000e+00 9.537e-07 0.000e+00 9.204e-03 4.32e-01 1.65e+00 1 1.92e-04 -pr: 5:R_R A 3 3 6 1 Z S N 4 1 0 4.0000 4.6667 3 1 811.56 1.086e-03 0.000e+00 1.183e-07 0.000e+00 1.125e-02 2.27e+00 2.29e+00 1 9.60e-05 -pr: 7:R_R A 3 3 6 2 Z S N 4 1 0 4.0000 4.6667 3 1 201.33 1.057e-03 0.000e+00 9.537e-07 0.000e+00 1.598e-02 4.32e-01 1.65e+00 1 1.92e-04 +pr: 1:R_R A 3 3 6 1 Z S N 1 1 0 4.0000 4.6667 3 1 100.66 5.007e-06 0.000e+00 9.537e-07 0.000e+00 7.010e-04 2.81e-01 2.29e+00 1 9.60e-05 +pr: 3:R_R A 3 3 6 2 Z S N 1 1 0 4.0000 4.6667 3 1 201.33 4.053e-06 0.000e+00 9.537e-07 0.000e+00 2.520e-04 4.32e-01 1.65e+00 1 1.92e-04 +pr: 5:R_R A 3 3 6 1 Z S N 4 1 0 4.0000 4.6667 3 1 100.66 1.122e-03 0.000e+00 9.537e-07 0.000e+00 1.062e-02 2.81e-01 2.29e+00 1 9.60e-05 +pr: 7:R_R A 3 3 6 2 Z S N 4 1 0 4.0000 4.6667 3 1 201.33 5.007e-06 0.000e+00 9.537e-07 0.000e+00 3.152e-04 4.32e-01 1.65e+00 1 1.92e-04 #pr: below, we define 'successful' autotuning when speedup of 1.010000x is exceeded, and 'tuned' results even the ones which are same as untuned #pr: rsb autotuning was successful in 4 cases (100.00 %) and unsuccessful in 0 cases (0.00 %) -#pr: (in succ. cases rsb autotuning gave avg. 493908.2 % faster, avg. sp. ratio 4940.082x, max sp. ratio 9180.691x, avg. ratio 0.000x) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 50758.4/9651.0/95096.2/203033.5 tuned ops) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 11.1/ 9.2/ 15.1/ 44.4 untuned ops) -#pr: (and amortizes from untuned rsb in avg. 11.1, min. 9.3, max. 15.1 ops) +#pr: (in succ. cases rsb autotuning gave avg. 29681.2 % faster, avg. sp. ratio 297.812x, max sp. ratio 1176.500x, avg. ratio 0.000x) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 3116.2/264.2/11135.0/12464.8 tuned ops) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 68.6/ 9.5/140.0/274.6 untuned ops) +#pr: (and amortizes from untuned rsb in avg. 85.4, min. 9.5, max. 172.9 ops) #pr: (avg/min/max (avg) nnz per subm before successful tuning were 2/ 2/ 2) #pr: (avg/min/max (avg) nnz per subm after successful tuning were 6/ 6/ 6) #pr: (avg/min/max (avg) bytes per subm before successful tuning were 32/ 32/ 32) #pr: (avg/min/max (avg) bytes per subm after successful tuning were 96/ 96/ 96) #pr: (avg/min/max (avg) bytes per nnz before successful tuning were 4.000/ 4.000/ 4.000) -#pr: (avg/min/max operands (mtx,lhs,rhs) read bandwidth lower bound 1.096/ 0.331/ 1.860,GBps) -#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 5.395/ 0.432/ 2.266,GBps) +#pr: (avg/min/max operands (mtx,lhs,rhs) read bandwidth lower bound 0.281/ 0.231/ 0.331,GBps) +#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 1.426/ 0.281/ 0.432,GBps) #pr: (avg/min/max code balance (bytes read at least once per flop) 1.969/ 1.646/ 2.292) #pr: (avg/min/max (avg) bytes per nnz after successful tuning were 4.667/ 4.667/ 4.667) #pr: (matrix has been subdivided more/less/same in resp. 0 / 4 /0 cases) #pr: (matrix has used more/less/same threads in resp. 0 / 2 /2 cases) #pr: no unsuccessful rsb autotuning attempt (according to 1.01x threshold) -#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.01 s, min 0.01 s, max 0.02 s, tot 0.05 s (4 samples) -#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.01 s, min 0.01 s, max 0.02 s, tot 0.05 s (4 samples) -#pr: best tun. rsb canon. mflops were: on avg. 5.064e+02, min 2.013e+02, max 8.116e+02 (4 samples) -#pr: ref. unt. rsb canon. mflops were: on avg. 1.398e-01, min 8.840e-02, max 1.928e-01 (4 samples) -#pr: best tun. rsb operation time was: on avg. 5.360e-07s, min 1.183e-07s, max 9.537e-07s, tot 2.144e-06s (4 samples) -#pr: ref. unt. rsb operation time was: on avg. 1.034e-03s, min 9.959e-04s, max 1.086e-03s, tot 4.136e-03s (4 samples) -#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 5.741e+00 3.222e+01 -#pr: in-cache to in-memory MEMSET bandwidth ratio: 1.147e+00 -#pr: rsb nrhs-to-overall-min-rhs speed ratio was: on avg. 2.481e-01 x, min 2.481e-01 x, max 2.481e-01 x (2 samples, the non-min-nrhs ones) -#pr: Record collection took 0.28 s. +#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.00 s, min 0.00 s, max 0.01 s, tot 0.01 s (4 samples) +#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.00 s, min 0.00 s, max 0.01 s, tot 0.01 s (4 samples) +#pr: best tun. rsb canon. mflops were: on avg. 1.510e+02, min 1.007e+02, max 2.013e+02 (4 samples) +#pr: ref. unt. rsb canon. mflops were: on avg. 2.624e+01, min 8.556e-02, max 4.737e+01 (4 samples) +#pr: best tun. rsb operation time was: on avg. 9.537e-07s, min 9.537e-07s, max 9.537e-07s, tot 3.815e-06s (4 samples) +#pr: ref. unt. rsb operation time was: on avg. 2.840e-04s, min 4.053e-06s, max 1.122e-03s, tot 1.136e-03s (4 samples) +#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 1.770e+01 2.542e+01 +#pr: in-cache to in-memory MEMSET bandwidth ratio: 9.986e-01 +#pr: rsb nrhs-to-overall-min-rhs speed ratio was: on avg. 2.000e+00 x, min 2.000e+00 x, max 2.000e+00 x (2 samples, the non-min-nrhs ones) +#pr: Record collection took 0.11 s. #pr: Record comprises 40 memory benchmark samples (prepend RSB_PR_MBW=1 to dump this). -#pr: Record comprises 100 environment variables in 4233 bytes (prepend RSB_PR_ENV=1 to dump this). +#pr: Record comprises 100 environment variables in 4272 bytes (prepend RSB_PR_ENV=1 to dump this). # ====== END Total summary record. -#pr: ======== Saved a performance record of 8 samples to rsbench_pr__1711767418_gcc-13.2-1,4th.rpr -# Removing the temporary record file rsbench_pr__1711767418_gcc-13.2-1,4th.rpr.tmp. -# terminating run at 1711767424 (after 6.1s of w.c.t.) +#pr: ======== Saved a performance record of 8 samples to rsbench_pr__1711770297_gcc-13.2-1,4th.rpr +# Removing the temporary record file rsbench_pr__1711770297_gcc-13.2-1,4th.rpr.tmp. +# terminating run at 1711770303 (after 6.1s of w.c.t.) + ./rsbench -oa -Ob --help /build/reproducible-path/librsb-1.3.0.2+dfsg/.libs/rsbench is a swiss army knife for testing the library functionality and performance. You can use it to perform sparse matrix - unitary vector multiplication, specifying the blocking parameters, the times to perform multiplication. @@ -5305,10 +5337,10 @@ L1 size: 24576 L2 size: 524288 sysconf() : 4096 bytes per pagesize -sysconf() : 3992302 physical pages -sysconf() : 3467567104 bytes (3306 MB) of physical memory -sysconf() : 1633908 available (free) physical pages -sysconf() : 2397519872 available (free) physical memory +sysconf() : 3271967 physical pages +sysconf() : 517074944 bytes (493 MB) of physical memory +sysconf() : 2414821 available (free) physical pages +sysconf() : 1301172224 available (free) physical memory sysconf() , processors : 4 sysconf() , processors online : 4 sysconf() : no level 1 cache @@ -5333,30 +5365,30 @@ RSB_SUBM_IDX_MARKER : 2147483647 RSB_MAX_ALLOCATABLE_MEMORY_CHUNK: 4294967295 timing min delta (if negative, don't complain with us) : 0 s -timing granularity : 1.29247e-07 s +timing granularity : 1.27995e-07 s CFLAGS : -g -O2 -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 CXXFLAGS : -g -O2 -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fopenmp CC : gcc memhinfo : L2:4/64/512K,L1:8/64/24K -detected free memory : -1897447424 -detected total memory : -827400192 -for array sized 524288 elems, took 0.000653982 s for linear search and 0 s for binary search for element 524287, in 145 tries, for a total of 0.100026 s (ignore this:152043230) -for array sized 524288 elems, took 0.000325918 s for linear search and 0 s for binary search for element 262143, in 299 tries, for a total of 0.100194 s (ignore this:308804744) -for array sized 524288 elems, took 0.000162125 s for linear search and 0 s for binary search for element 131071, in 601 tries, for a total of 0.100084 s (ignore this:466352086) -for array sized 524288 elems, took 8.08239e-05 s for linear search and 0 s for binary search for element 65535, in 1208 tries, for a total of 0.100013 s (ignore this:624684646) -for array sized 524288 elems, took 3.98159e-05 s for linear search and 0 s for binary search for element 32767, in 2407 tries, for a total of 0.100038 s (ignore this:782424984) -for array sized 524288 elems, took 1.97887e-05 s for linear search and 0 s for binary search for element 16383, in 4759 tries, for a total of 0.100009 s (ignore this:938358378) -for array sized 524288 elems, took 9.77516e-06 s for linear search and 0 s for binary search for element 8191, in 9333 tries, for a total of 0.100004 s (ignore this:1091251584) -for array sized 524288 elems, took 4.76837e-06 s for linear search and 0 s for binary search for element 4095, in 18006 tries, for a total of 0.100004 s (ignore this:1238720724) -for array sized 524288 elems, took 1.90735e-06 s for linear search and 0 s for binary search for element 2047, in 34644 tries, for a total of 0.100001 s (ignore this:1380553260) -for array sized 524288 elems, took 9.53674e-07 s for linear search and 0 s for binary search for element 1023, in 62231 tries, for a total of 0.100002 s (ignore this:1507877886) -for array sized 524288 elems, took 0 s for linear search and 0 s for binary search for element 511, in 103222 tries, for a total of 0.100001 s (ignore this:1613370770) -for array sized 524288 elems, took 0 s for linear search and 0 s for binary search for element 255, in 152729 tries, for a total of 0.100000 s (ignore this:1691262560) -for array sized 524288 elems, took 0 s for linear search and 0 s for binary search for element 127, in 202278 tries, for a total of 0.100001 s (ignore this:1742641172) -for array sized 524288 elems, took 0 s for linear search and 0 s for binary search for element 63, in 241637 tries, for a total of 0.100001 s (ignore this:1773087434) -for array sized 524288 elems, took 0 s for linear search and 0 s for binary search for element 31, in 267845 tries, for a total of 0.100001 s (ignore this:1789693824) -for array sized 524288 elems, took 0 s for linear search and 0 s for binary search for element 15, in 293737 tries, for a total of 0.100001 s (ignore this:1798505934) -for array sized 524288 elems, took 0 s for linear search and 0 s for binary search for element 7, in 306489 tries, for a total of 0.100001 s (ignore this:1802796780) +detected free memory : 1301172224 +detected total memory : 517074944 +for array sized 524288 elems, took 0.00067687 s for linear search and 0 s for binary search for element 524287, in 144 tries, for a total of 0.100290 s (ignore this:150994656) +for array sized 524288 elems, took 0.000336885 s for linear search and 0 s for binary search for element 262143, in 291 tries, for a total of 0.100117 s (ignore this:303561882) +for array sized 524288 elems, took 0.0001688 s for linear search and 0 s for binary search for element 131071, in 582 tries, for a total of 0.100067 s (ignore this:456128526) +for array sized 524288 elems, took 8.39233e-05 s for linear search and 0 s for binary search for element 65535, in 1155 tries, for a total of 0.100044 s (ignore this:607514376) +for array sized 524288 elems, took 4.07696e-05 s for linear search and 0 s for binary search for element 32767, in 2289 tries, for a total of 0.100018 s (ignore this:757521702) +for array sized 524288 elems, took 1.97887e-05 s for linear search and 0 s for binary search for element 16383, in 4575 tries, for a total of 0.100013 s (ignore this:907426152) +for array sized 524288 elems, took 9.77516e-06 s for linear search and 0 s for binary search for element 8191, in 8682 tries, for a total of 0.100002 s (ignore this:1049654676) +for array sized 524288 elems, took 4.76837e-06 s for linear search and 0 s for binary search for element 4095, in 17364 tries, for a total of 0.100004 s (ignore this:1191865836) +for array sized 524288 elems, took 1.90735e-06 s for linear search and 0 s for binary search for element 2047, in 32985 tries, for a total of 0.100001 s (ignore this:1326906426) +for array sized 524288 elems, took 9.53674e-07 s for linear search and 0 s for binary search for element 1023, in 59032 tries, for a total of 0.100000 s (ignore this:1447685898) +for array sized 524288 elems, took 0 s for linear search and 0 s for binary search for element 511, in 97669 tries, for a total of 0.100000 s (ignore this:1547503616) +for array sized 524288 elems, took 0 s for linear search and 0 s for binary search for element 255, in 129182 tries, for a total of 0.100000 s (ignore this:1613386436) +for array sized 524288 elems, took 0 s for linear search and 0 s for binary search for element 127, in 185203 tries, for a total of 0.100001 s (ignore this:1660427998) +for array sized 524288 elems, took 0 s for linear search and 0 s for binary search for element 63, in 225667 tries, for a total of 0.100001 s (ignore this:1688862040) +for array sized 524288 elems, took 0 s for linear search and 0 s for binary search for element 31, in 248815 tries, for a total of 0.100000 s (ignore this:1704288570) +for array sized 524288 elems, took 0 s for linear search and 0 s for binary search for element 15, in 257063 tries, for a total of 0.100017 s (ignore this:1712000460) +for array sized 524288 elems, took 0 s for linear search and 0 s for binary search for element 7, in 270076 tries, for a total of 0.100001 s (ignore this:1715781524) + ./rsbench -C /build/reproducible-path/librsb-1.3.0.2+dfsg/.libs/rsbench version: 1.3.0 format switches:br @@ -5403,17 +5435,17 @@ Adding matrix file: /build/reproducible-path/librsb-1.3.0.2+dfsg/A.mtx # Sorting matrices list (use --no-sort-filenames-list to prevent this) # Using matrices: A.mtx -# beginning run at 1711767426 +# beginning run at 1711770305 # /build/reproducible-path/librsb-1.3.0.2+dfsg/.libs/rsbench -oa -Ob --bench -f /build/reproducible-path/librsb-1.3.0.2+dfsg/A.mtx --verbose --nrhs 1,4 --by-rows # compiled with: CC=gcc CFLAGS=-g -O2 -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 # User did not specify threads; assuming 1. Environment provides max 4 threads; this build supports max 128. # User did not specify threads; assuming 1. Environment provides max 4 threads; this build supports max 128. -# average timer granularity: 1.2e-07 s -# Will write a final performance record to file rsbench_pr__1711767426_gcc-13.2.rpr and periodic checkpoints to rsbench_pr__1711767426_gcc-13.2.rpr.tmp +# average timer granularity: 1.27e-07 s +# Will write a final performance record to file rsbench_pr__1711770305_gcc-13.2.rpr and periodic checkpoints to rsbench_pr__1711770305_gcc-13.2.rpr.tmp # will NOT perform ancillary tests. # will flush cache memory: between each operation measurement series, and NOT between each operation. # will keep any zero encountered in the matrix. -# env: export PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games +# env: export PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path # env: export LD_LIBRARY_PATH=/build/reproducible-path/librsb-1.3.0.2+dfsg/.libs # env: HOSTNAME is not set # env: KMP_AFFINITY is not set @@ -5452,61 +5484,61 @@ # env: SLURM_NTASKS is not set # env: SLURM_STEP_TASKS_PER_NODE is not set # env: SLURM_TASKS_PER_NODE is not set -# detected hostname: virt64z +# detected hostname: i-capture-the-hostname # user specified a verbosity level of 1 (each --verbose occurrence counts +1) # This test will measure times in scanning arrays sized and aligned to fit in caches. # 2 cache levels detected Will fill struct with 40 samples... -# Memory benchmark took 5.674s +# Memory benchmark took 6.101s # auto-tuning oriented output implies times==0 iterations and sort-after-load. #pr: allocated a performance record for 16 samples (4480 bytes). # multi-type benchmarking (DSCZ) -- now using typecode D (last was D). # Cache block size total 524288 bytes, per-thread 131072 bytes -# so far, program took 5.680s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 0.000s/0.000s . +# so far, program took 6.107s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 0.000s/0.000s . # reading A.mtx (184 bytes / 1 MiB / 6 nnz / 3 rows / 3 columns / 1 MiB COO) as type D... -# file input of A.mtx took 0.00 s (6 nnz, 32430 nnz/s ) (0.99 MB/s ) -#pre-sorting (6 elements) took 0.00255585 s -#weeding duplicates (to 6 elements) took 1.90735e-06 s (and check, 3.09944e-06 s ) +# file input of A.mtx took 0.00 s (6 nnz, 28565 nnz/s ) (0.88 MB/s ) +#pre-sorting (6 elements) took 0.000532866 s +#weeding duplicates (to 6 elements) took 3.09944e-06 s (and check, 2.86102e-06 s ) # multi-nrhs benchmarking (1,4) -- now using nrhs 1. # Using alpha=1 beta=1 order=rows for rsb_spmv/rsb_spsv/rsb_spmm/rsb_spsm. # multi-transpose benchmarking -- now using transA = N. # will use input matrix flags: RSB_FLAG_USE_HALFWORD_INDICES, RSB_FLAG_SORTED_INPUT, RSB_FLAG_QUAD_PARTITIONING, RSB_FLAG_SYMMETRIC, RSB_FLAG_OWN_PARTITIONING_ARRAYS # Using 4 threads -# Constructed matrix (took 0.013s): (3 x 3)[0xc836b0]{D} @ (0(0..0),0(0..0)) (6 nnz, 2 nnz/r) flags 0x2442186 (coo:1, csr:0, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'S' +# Constructed matrix (took 0.007s): (3 x 3)[0x11496b0]{D} @ (0(0..0),0(0..0)) (6 nnz, 2 nnz/r) flags 0x2442186 (coo:1, csr:0, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'S' # matrix consistency check took 0.000s (ok) RSB Sparse Blocks Autotuner invoked requesting max 6 splits and max 6 merges in 1 rounds, threads spec.0 (specify negative values to enable threads tuning). Will autotune matrix: 3 x 3, type D, 6 nnz, 2 nnz/r, 4 subms, 3 lsubms, 4.0000 bpnz. Parameters: verbosity:1 mintimes:3 maxtimes:10 mindt:0 maxdt:3 -3 iterations (4 th.) took 0.06717s; avg 0.02239s ( +/- 95.29/186.14 %); best 0.001054s; worst 0.06406s; std dev. 0.02947 (taking best). -Reference operation time is 0.00105405 s (0.02277 Mflops) with 4 threads. -Starting merge (same threads) based auto-tuning procedure (transA=N, nrhs=1, order=rows) (max 6 steps, inclusive 3 grace steps) on: 3 x 3, type D, 6 nnz, 2 nnz/r, 4 subms, 3 lsubms, 4.0000 bpnz (tpop: 0.001054 Mflops: 0.023) -Merge (3 -> 1 leaves) took w.c.t. of 2.909e-05s, ~1.001e-05s of computing time (of which 1.192e-06s sorting, 5.007e-06s analysis) -3 iterations (4 th.) took 8.011e-05s; avg 2.67e-05s ( +/- 99.53/195.54 %); best 1.26e-07s; worst 7.892e-05s; std dev. 3.692e-05 (taking best). -Reference operation time is 1.25957e-07 s (190.5 Mflops) with 4 threads. -After merge step 1: tpop: 1.26e-07 s ~Mflops: 190.542 nsubm:1 otn:4 -Applying merge (3 -> 1 leaves, 4 th.) yielded SPEEDUP of 8368.351x: 0.001054s -> 1.26e-07s, so taking this instance. +3 iterations (4 th.) took 0.002521s; avg 0.0008403s ( +/- 19.91/ 27.33 %); best 0.0006731s; worst 0.00107s; std dev. 0.000168 (taking best). +Reference operation time is 0.000673056 s (0.03566 Mflops) with 4 threads. +Starting merge (same threads) based auto-tuning procedure (transA=N, nrhs=1, order=rows) (max 6 steps, inclusive 3 grace steps) on: 3 x 3, type D, 6 nnz, 2 nnz/r, 4 subms, 3 lsubms, 4.0000 bpnz (tpop: 0.0006731 Mflops: 0.036) +Merge (3 -> 1 leaves) took w.c.t. of 3.6e-05s, ~1.311e-05s of computing time (of which 9.537e-07s sorting, 5.96e-06s analysis) +3 iterations (4 th.) took 0.0001121s; avg 3.735e-05s ( +/- 97.45/191.70 %); best 9.537e-07s; worst 0.000109s; std dev. 5.063e-05 (taking best). +Reference operation time is 9.53674e-07 s (25.17 Mflops) with 4 threads. +After merge step 1: tpop: 9.537e-07 s ~Mflops: 25.166 nsubm:1 otn:4 +Applying merge (3 -> 1 leaves, 4 th.) yielded SPEEDUP of 705.750x: 0.0006731s -> 9.537e-07s, so taking this instance. Merged all the matrix leaves: no reason to continue merging. -A total of 1 merge steps (of max 6) (3 -> 1 subms) took 0.003231s (of which 3.505e-05s partitioning, 0s I/O); computing times: 1.001e-05s in par. loops, 1.192e-06s sorting, 5.007e-06s analyzing) -Total merge + benchmarking process took 0.003231s, equivalent to 25652.1/3.1 new/old ops (0.008975s for 2 clones -- as 71253.1/8.5 ops, or 35626.5/4.3 ops per clone), SPEEDUP of 8368.351x -Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 8368.351x (0.001054s -> 1.26e-07s), will amortize in 3.1 ops by saving 0.001054s per op. -In 1 tuning rounds (tot. 0.076s, 0.009s for constructor, 2 clones) obtained a SPEEDUP of 836735.1% (8368x) (from 0.02277 to 190.5 Mflops). +A total of 1 merge steps (of max 6) (3 -> 1 subms) took 0.0001891s (of which 4.315e-05s partitioning, 0s I/O); computing times: 1.311e-05s in par. loops, 9.537e-07s sorting, 5.96e-06s analyzing) +Total merge + benchmarking process took 0.0001891s, equivalent to 198.2/0.3 new/old ops (0.003065s for 2 clones -- as 3213.8/4.6 ops, or 1606.9/2.3 ops per clone), SPEEDUP of 705.750x +Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 705.750x (0.0006731s -> 9.537e-07s), will amortize in 0.3 ops by saving 0.0006721s per op. +In 1 tuning rounds (tot. 0.0059s, 0.0031s for constructor, 2 clones) obtained a SPEEDUP of 70475.0% (705.8x) (from 0.03566 to 25.17 Mflops). #pr: updating sample at index 1 (0^th of 16), 0^th touch for (0,0,0,0,0,0,0). -First run of RSB Autotuner took 0.076391 s (1.054e-03 s -> 1.260e-07 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). +First run of RSB Autotuner took 0.00590205 s (6.731e-04 s -> 9.537e-07 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). RSB Sparse Blocks Autotuner invoked requesting max 0 splits and max 0 merges in 1 rounds, auto threads spec. -Second run of RSB Autotuner took 0.0831561 s and estimated a speedup of 1.000000 x (1.260e-07 s -> 1.260e-07 s per op) in same matrix (1 -> 1 lsubm) +Second run of RSB Autotuner took 0.0469608 s and estimated a speedup of 1.000000 x (1.271e-07 s -> 1.271e-07 s per op) in same matrix (1 -> 1 lsubm) #min:1 #max:1 #sum:3 #norm:1.7320508075688772 #used index storage compared to COO:28 vs 48 bytes (58.33%) ; compared to CSR:28 vs 40 bytes (77.78%) #%:CONSTRUCTOR_*:SORT SCAN INSERT SCAN+INSERT -%:CONSTRUCTOR_TIMES:A.mtx S N 4 3 3 6 0.000000 0.004625 0.004059 0.008684 -%:UNSORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.008684 -%:RSB_SUBDIVISION_TIME:A.mtx S N 4 3 3 6 0.004625 -%:RSB_SHUFFLE_TIME:A.mtx S N 4 3 3 6 0.004059 +%:CONSTRUCTOR_TIMES:A.mtx S N 4 3 3 6 0.000000 0.002719 0.001674 0.004393 +%:UNSORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.004393 +%:RSB_SUBDIVISION_TIME:A.mtx S N 4 3 3 6 0.002719 +%:RSB_SHUFFLE_TIME:A.mtx S N 4 3 3 6 0.001674 %:ROW_MAJOR_SORT_TIME:A.mtx S N 4 3 3 6 0.000000 %:ROW_MAJOR_SORT_SCALING:A.mtx S N 4 3 3 6 nan -%:SORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.008684 +%:SORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.004393 %:ROW_MAJOR_SORT_TO_MOP:A.mtx S N 4 3 3 6 0.000 %:UNSORTEDCOO2RSB_SCALING:A.mtx S N 4 3 3 6 1.00 %:SORTEDCOO2RSB_SCALING:A.mtx S N 4 3 3 6 1.00 @@ -5521,50 +5553,50 @@ %:SM_MINMAXAVGNNZ:A.mtx S N 4 3 3 6 6 6 6 # %operation:matrix CONSTRUCTOR[4] SPMV[4] SPMV[4] -%operation:A.mtx 0.0127261 1e+09 1e+09 +%operation:A.mtx 0.00662088 1e+09 1e+09 %constructor:matrix SORT[4] SCAN[4] SHUFFLE[4] INSERT[4] -%constructor:A.mtx 0 0.00462508 0 0.00405908 +%constructor:A.mtx 0 0.00271893 0 0.00167394 # symmetric matrix --- skipping transposed benchmarking # multi-nrhs benchmarking (1,4) -- now using nrhs 4. # Using alpha=1 beta=1 order=rows for rsb_spmv/rsb_spsv/rsb_spmm/rsb_spsm. # multi-transpose benchmarking -- now using transA = N. # will use input matrix flags: RSB_FLAG_USE_HALFWORD_INDICES, RSB_FLAG_SORTED_INPUT, RSB_FLAG_QUAD_PARTITIONING, RSB_FLAG_SYMMETRIC, RSB_FLAG_OWN_PARTITIONING_ARRAYS # Using 4 threads -# Constructed matrix (took 0.013s): (3 x 3)[0xc85f70]{D} @ (0(0..0),0(0..0)) (6 nnz, 2 nnz/r) flags 0x2442186 (coo:1, csr:0, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'S' +# Constructed matrix (took 0.000s): (3 x 3)[0x114c060]{D} @ (0(0..0),0(0..0)) (6 nnz, 2 nnz/r) flags 0x2442186 (coo:1, csr:0, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'S' # matrix consistency check took 0.000s (ok) RSB Sparse Blocks Autotuner invoked requesting max 6 splits and max 6 merges in 1 rounds, threads spec.0 (specify negative values to enable threads tuning). Will autotune matrix: 3 x 3, type D, 6 nnz, 2 nnz/r, 4 subms, 3 lsubms, 4.0000 bpnz. Parameters: verbosity:1 mintimes:3 maxtimes:10 mindt:0 maxdt:3 -3 iterations (4 th.) took 0.003142s; avg 0.001047s ( +/- 4.25/ 3.04 %); best 0.001003s; worst 0.001079s; std dev. 3.242e-05 (taking best). -Reference operation time is 0.00100279 s (0.09573 Mflops) with 4 threads. -Starting merge (same threads) based auto-tuning procedure (transA=N, nrhs=4, order=rows) (max 6 steps, inclusive 3 grace steps) on: 3 x 3, type D, 6 nnz, 2 nnz/r, 4 subms, 3 lsubms, 4.0000 bpnz (tpop: 0.001003 Mflops: 0.096) -Merge (3 -> 1 leaves) took w.c.t. of 1.597e-05s, ~5.96e-06s of computing time (of which 9.537e-07s sorting, 4.053e-06s analysis) -3 iterations (4 th.) took 6.914e-06s; avg 2.305e-06s ( +/- 58.62/117.24 %); best 9.537e-07s; worst 5.007e-06s; std dev. 1.911e-06 (taking best). -Reference operation time is 9.53674e-07 s (100.7 Mflops) with 4 threads. -After merge step 1: tpop: 9.537e-07 s ~Mflops: 100.663 nsubm:1 otn:4 -Applying merge (3 -> 1 leaves, 4 th.) yielded SPEEDUP of 1051.500x: 0.001003s -> 9.537e-07s, so taking this instance. +3 iterations (4 th.) took 0.0007579s; avg 0.0002526s ( +/- 97.64/173.86 %); best 5.96e-06s; worst 0.0006919s; std dev. 0.0003114 (taking best). +Reference operation time is 5.96046e-06 s (16.11 Mflops) with 4 threads. +Starting merge (same threads) based auto-tuning procedure (transA=N, nrhs=4, order=rows) (max 6 steps, inclusive 3 grace steps) on: 3 x 3, type D, 6 nnz, 2 nnz/r, 4 subms, 3 lsubms, 4.0000 bpnz (tpop: 5.96e-06 Mflops: 16.106) +Merge (3 -> 1 leaves) took w.c.t. of 1.788e-05s, ~6.914e-06s of computing time (of which 1.907e-06s sorting, 3.815e-06s analysis) +3 iterations (4 th.) took 7.153e-06s; avg 2.384e-06s ( +/- 94.67/110.00 %); best 1.271e-07s; worst 5.007e-06s; std dev. 2.051e-06 (taking best). +Reference operation time is 1.27149e-07 s (755 Mflops) with 4 threads. +After merge step 1: tpop: 1.271e-07 s ~Mflops: 755.022 nsubm:1 otn:4 +Applying merge (3 -> 1 leaves, 4 th.) yielded SPEEDUP of 46.878x: 5.96e-06s -> 1.271e-07s, so taking this instance. Merged all the matrix leaves: no reason to continue merging. -A total of 1 merge steps (of max 6) (3 -> 1 subms) took 0.003105s (of which 2.003e-05s partitioning, 0s I/O); computing times: 5.96e-06s in par. loops, 9.537e-07s sorting, 4.053e-06s analyzing) -Total merge + benchmarking process took 0.003105s, equivalent to 3255.8/3.1 new/old ops (0.006207s for 2 clones -- as 6508.5/6.2 ops, or 3254.2/3.1 ops per clone), SPEEDUP of 1051.500x -Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 1051.500x (0.001003s -> 9.537e-07s), will amortize in 3.1 ops by saving 0.001002s per op. -In 1 tuning rounds (tot. 0.0095s, 0.0062s for constructor, 2 clones) obtained a SPEEDUP of 105050.0% (1052x) (from 0.09573 to 100.7 Mflops). +A total of 1 merge steps (of max 6) (3 -> 1 subms) took 5.913e-05s (of which 2.408e-05s partitioning, 0s I/O); computing times: 6.914e-06s in par. loops, 1.907e-06s sorting, 3.815e-06s analyzing) +Total merge + benchmarking process took 5.913e-05s, equivalent to 465.0/9.9 new/old ops (2.217e-05s for 2 clones -- as 174.4/3.7 ops, or 87.2/1.9 ops per clone), SPEEDUP of 46.878x +Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 46.878x (5.96e-06s -> 1.271e-07s), will amortize in 10.1 ops by saving 5.833e-06s per op. +In 1 tuning rounds (tot. 0.00088s, 2.2e-05s for constructor, 2 clones) obtained a SPEEDUP of 4587.8% (46.88x) (from 16.11 to 755 Mflops). #pr: updating sample at index 9 (1^th of 16), 0^th touch for (0,0,0,0,1,0,0). -First run of RSB Autotuner took 0.0094769 s (1.003e-03 s -> 9.537e-07 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). +First run of RSB Autotuner took 0.00090003 s (5.960e-06 s -> 1.271e-07 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). RSB Sparse Blocks Autotuner invoked requesting max 0 splits and max 0 merges in 1 rounds, auto threads spec. -Second run of RSB Autotuner took 0.0860109 s and estimated a speedup of 1.000000 x (1.260e-07 s -> 1.260e-07 s per op) in same matrix (1 -> 1 lsubm) +Second run of RSB Autotuner took 0.0314171 s and estimated a speedup of 1.000000 x (9.537e-07 s -> 9.537e-07 s per op) in same matrix (1 -> 1 lsubm) #min:1 #max:1 #sum:3 #norm:1.7320508075688772 #used index storage compared to COO:28 vs 48 bytes (58.33%) ; compared to CSR:28 vs 40 bytes (77.78%) #%:CONSTRUCTOR_*:SORT SCAN INSERT SCAN+INSERT -%:CONSTRUCTOR_TIMES:A.mtx S N 4 3 3 6 0.000000 0.005782 0.005048 0.010830 -%:UNSORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.010830 -%:RSB_SUBDIVISION_TIME:A.mtx S N 4 3 3 6 0.005782 -%:RSB_SHUFFLE_TIME:A.mtx S N 4 3 3 6 0.005048 +%:CONSTRUCTOR_TIMES:A.mtx S N 4 3 3 6 0.000000 0.000090 0.000009 0.000099 +%:UNSORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.000099 +%:RSB_SUBDIVISION_TIME:A.mtx S N 4 3 3 6 0.000090 +%:RSB_SHUFFLE_TIME:A.mtx S N 4 3 3 6 0.000009 %:ROW_MAJOR_SORT_TIME:A.mtx S N 4 3 3 6 0.000000 %:ROW_MAJOR_SORT_SCALING:A.mtx S N 4 3 3 6 nan -%:SORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.010830 +%:SORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.000099 %:ROW_MAJOR_SORT_TO_MOP:A.mtx S N 4 3 3 6 0.000 %:UNSORTEDCOO2RSB_SCALING:A.mtx S N 4 3 3 6 1.00 %:SORTEDCOO2RSB_SCALING:A.mtx S N 4 3 3 6 1.00 @@ -5579,59 +5611,59 @@ %:SM_MINMAXAVGNNZ:A.mtx S N 4 3 3 6 6 6 6 # %operation:matrix CONSTRUCTOR[4] SPMV[4] SPMV[4] -%operation:A.mtx 0.012852 1e+09 1e+09 +%operation:A.mtx 0.000118971 1e+09 1e+09 %constructor:matrix SORT[4] SCAN[4] SHUFFLE[4] INSERT[4] -%constructor:A.mtx 0 0.00578189 0 0.00504804 +%constructor:A.mtx 0 9.01222e-05 0 9.05991e-06 # symmetric matrix --- skipping transposed benchmarking -# so far, program took 5.991s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 0.255s/0.000s . +# so far, program took 6.220s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 0.085s/0.000s . getrusage() stats: ru_maxrss: 5 (maximum resident set size -- MB) -ru_stime : 0.06015s (system CPU time used) -ru_utime : 6.211s (user CPU time used) +ru_stime : 0.05613s (system CPU time used) +ru_utime : 6.366s (user CPU time used) # multi-type benchmarking (DSCZ) -- now using typecode S (last was D). # Cache block size total 524288 bytes, per-thread 131072 bytes -# so far, program took 5.991s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 0.255s/0.000s . +# so far, program took 6.220s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 0.085s/0.000s . # Reusing type converted (D->S) arrays from last iteration instead of reloading matrix file. # multi-nrhs benchmarking (1,4) -- now using nrhs 1. # Using alpha=1 beta=1 order=rows for rsb_spmv/rsb_spsv/rsb_spmm/rsb_spsm. # multi-transpose benchmarking -- now using transA = N. # will use input matrix flags: RSB_FLAG_USE_HALFWORD_INDICES, RSB_FLAG_SORTED_INPUT, RSB_FLAG_QUAD_PARTITIONING, RSB_FLAG_SYMMETRIC, RSB_FLAG_OWN_PARTITIONING_ARRAYS # Using 4 threads -# Constructed matrix (took 0.006s): (3 x 3)[0xc85f70]{S} @ (0(0..0),0(0..0)) (6 nnz, 2 nnz/r) flags 0x2442186 (coo:1, csr:0, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'S' +# Constructed matrix (took 0.000s): (3 x 3)[0x114c060]{S} @ (0(0..0),0(0..0)) (6 nnz, 2 nnz/r) flags 0x2442186 (coo:1, csr:0, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'S' # matrix consistency check took 0.000s (ok) RSB Sparse Blocks Autotuner invoked requesting max 6 splits and max 6 merges in 1 rounds, threads spec.0 (specify negative values to enable threads tuning). Will autotune matrix: 3 x 3, type S, 6 nnz, 2 nnz/r, 4 subms, 3 lsubms, 4.0000 bpnz. Parameters: verbosity:1 mintimes:3 maxtimes:10 mindt:0 maxdt:3 -3 iterations (4 th.) took 0.003044s; avg 0.001015s ( +/- 1.75/ 2.40 %); best 0.0009968s; worst 0.001039s; std dev. 1.785e-05 (taking best). -Reference operation time is 0.000996828 s (0.02408 Mflops) with 4 threads. -Starting merge (same threads) based auto-tuning procedure (transA=N, nrhs=1, order=rows) (max 6 steps, inclusive 3 grace steps) on: 3 x 3, type S, 6 nnz, 2 nnz/r, 4 subms, 3 lsubms, 4.0000 bpnz (tpop: 0.0009968 Mflops: 0.024) -Merge (3 -> 1 leaves) took w.c.t. of 1.502e-05s, ~5.96e-06s of computing time (of which 1.192e-06s sorting, 1.907e-06s analysis) -3 iterations (4 th.) took 5.96e-06s; avg 1.987e-06s ( +/- 93.66/140.00 %); best 1.26e-07s; worst 4.768e-06s; std dev. 2.026e-06 (taking best). -Reference operation time is 1.25957e-07 s (190.5 Mflops) with 4 threads. -After merge step 1: tpop: 1.26e-07 s ~Mflops: 190.542 nsubm:1 otn:4 -Applying merge (3 -> 1 leaves, 4 th.) yielded SPEEDUP of 7914.064x: 0.0009968s -> 1.26e-07s, so taking this instance. +3 iterations (4 th.) took 0.00412s; avg 0.001373s ( +/- 42.19/ 23.58 %); best 0.0007939s; worst 0.001697s; std dev. 0.0004106 (taking best). +Reference operation time is 0.000793934 s (0.03023 Mflops) with 4 threads. +Starting merge (same threads) based auto-tuning procedure (transA=N, nrhs=1, order=rows) (max 6 steps, inclusive 3 grace steps) on: 3 x 3, type S, 6 nnz, 2 nnz/r, 4 subms, 3 lsubms, 4.0000 bpnz (tpop: 0.0007939 Mflops: 0.030) +Merge (3 -> 1 leaves) took w.c.t. of 1.907e-05s, ~6.914e-06s of computing time (of which 9.537e-07s sorting, 3.099e-06s analysis) +3 iterations (4 th.) took 9.06e-06s; avg 3.02e-06s ( +/- 68.42/136.84 %); best 9.537e-07s; worst 7.153e-06s; std dev. 2.922e-06 (taking best). +Reference operation time is 9.53674e-07 s (25.17 Mflops) with 4 threads. +After merge step 1: tpop: 9.537e-07 s ~Mflops: 25.166 nsubm:1 otn:4 +Applying merge (3 -> 1 leaves, 4 th.) yielded SPEEDUP of 832.500x: 0.0007939s -> 9.537e-07s, so taking this instance. Merged all the matrix leaves: no reason to continue merging. -A total of 1 merge steps (of max 6) (3 -> 1 subms) took 0.003028s (of which 1.884e-05s partitioning, 0s I/O); computing times: 5.96e-06s in par. loops, 1.192e-06s sorting, 1.907e-06s analyzing) -Total merge + benchmarking process took 0.003028s, equivalent to 24041.3/3.0 new/old ops (0.006045s for 2 clones -- as 47991.7/6.1 ops, or 23995.8/3.0 ops per clone), SPEEDUP of 7914.064x -Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 7914.064x (0.0009968s -> 1.26e-07s), will amortize in 3.0 ops by saving 0.0009967s per op. -In 1 tuning rounds (tot. 0.01s, 0.006s for constructor, 2 clones) obtained a SPEEDUP of 791306.4% (7914x) (from 0.02408 to 190.5 Mflops). +A total of 1 merge steps (of max 6) (3 -> 1 subms) took 6.509e-05s (of which 2.408e-05s partitioning, 0s I/O); computing times: 6.914e-06s in par. loops, 9.537e-07s sorting, 3.099e-06s analyzing) +Total merge + benchmarking process took 6.509e-05s, equivalent to 68.2/0.1 new/old ops (2.098e-05s for 2 clones -- as 22.0/0.0 ops, or 11.0/0.0 ops per clone), SPEEDUP of 832.500x +Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 832.500x (0.0007939s -> 9.537e-07s), will amortize in 0.1 ops by saving 0.000793s per op. +In 1 tuning rounds (tot. 0.0046s, 2.1e-05s for constructor, 2 clones) obtained a SPEEDUP of 83150.0% (832.5x) (from 0.03023 to 25.17 Mflops). #pr: updating sample at index 3 (2^th of 16), 0^th touch for (0,0,0,0,0,1,0). -First run of RSB Autotuner took 0.0101101 s (9.968e-04 s -> 1.260e-07 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). +First run of RSB Autotuner took 0.00460815 s (7.939e-04 s -> 9.537e-07 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). RSB Sparse Blocks Autotuner invoked requesting max 0 splits and max 0 merges in 1 rounds, auto threads spec. -Second run of RSB Autotuner took 0.196935 s and estimated a speedup of 1.000000 x (1.260e-07 s -> 1.260e-07 s per op) in same matrix (1 -> 1 lsubm) +Second run of RSB Autotuner took 0.00466609 s and estimated a speedup of 1.000000 x (1.271e-07 s -> 1.271e-07 s per op) in same matrix (1 -> 1 lsubm) #min:1 #max:1 #sum:3 #norm:1.73205078 #used index storage compared to COO:28 vs 48 bytes (58.33%) ; compared to CSR:28 vs 40 bytes (77.78%) #%:CONSTRUCTOR_*:SORT SCAN INSERT SCAN+INSERT -%:CONSTRUCTOR_TIMES:A.mtx S N 4 3 3 6 0.000000 0.002124 0.002115 0.004239 -%:UNSORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.004239 -%:RSB_SUBDIVISION_TIME:A.mtx S N 4 3 3 6 0.002124 -%:RSB_SHUFFLE_TIME:A.mtx S N 4 3 3 6 0.002115 +%:CONSTRUCTOR_TIMES:A.mtx S N 4 3 3 6 0.000000 0.000082 0.000009 0.000091 +%:UNSORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.000091 +%:RSB_SUBDIVISION_TIME:A.mtx S N 4 3 3 6 0.000082 +%:RSB_SHUFFLE_TIME:A.mtx S N 4 3 3 6 0.000009 %:ROW_MAJOR_SORT_TIME:A.mtx S N 4 3 3 6 0.000000 %:ROW_MAJOR_SORT_SCALING:A.mtx S N 4 3 3 6 nan -%:SORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.004239 +%:SORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.000091 %:ROW_MAJOR_SORT_TO_MOP:A.mtx S N 4 3 3 6 0.000 %:UNSORTEDCOO2RSB_SCALING:A.mtx S N 4 3 3 6 1.00 %:SORTEDCOO2RSB_SCALING:A.mtx S N 4 3 3 6 1.00 @@ -5646,50 +5678,50 @@ %:SM_MINMAXAVGNNZ:A.mtx S N 4 3 3 6 6 6 6 # %operation:matrix CONSTRUCTOR[4] SPMV[4] SPMV[4] -%operation:A.mtx 0.0062499 1e+09 1e+09 +%operation:A.mtx 0.00010705 1e+09 1e+09 %constructor:matrix SORT[4] SCAN[4] SHUFFLE[4] INSERT[4] -%constructor:A.mtx 0 0.00212383 0 0.00211501 +%constructor:A.mtx 0 8.2016e-05 0 9.05991e-06 # symmetric matrix --- skipping transposed benchmarking # multi-nrhs benchmarking (1,4) -- now using nrhs 4. # Using alpha=1 beta=1 order=rows for rsb_spmv/rsb_spsv/rsb_spmm/rsb_spsm. # multi-transpose benchmarking -- now using transA = N. # will use input matrix flags: RSB_FLAG_USE_HALFWORD_INDICES, RSB_FLAG_SORTED_INPUT, RSB_FLAG_QUAD_PARTITIONING, RSB_FLAG_SYMMETRIC, RSB_FLAG_OWN_PARTITIONING_ARRAYS # Using 4 threads -# Constructed matrix (took 0.007s): (3 x 3)[0xc85f70]{S} @ (0(0..0),0(0..0)) (6 nnz, 2 nnz/r) flags 0x2442186 (coo:1, csr:0, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'S' +# Constructed matrix (took 0.000s): (3 x 3)[0x114c060]{S} @ (0(0..0),0(0..0)) (6 nnz, 2 nnz/r) flags 0x2442186 (coo:1, csr:0, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'S' # matrix consistency check took 0.000s (ok) RSB Sparse Blocks Autotuner invoked requesting max 6 splits and max 6 merges in 1 rounds, threads spec.0 (specify negative values to enable threads tuning). Will autotune matrix: 3 x 3, type S, 6 nnz, 2 nnz/r, 4 subms, 3 lsubms, 4.0000 bpnz. Parameters: verbosity:1 mintimes:3 maxtimes:10 mindt:0 maxdt:3 -3 iterations (4 th.) took 0.01169s; avg 0.003898s ( +/- 72.76/144.20 %); best 0.001062s; worst 0.009518s; std dev. 0.003974 (taking best). -Reference operation time is 0.00106192 s (0.0904 Mflops) with 4 threads. -Starting merge (same threads) based auto-tuning procedure (transA=N, nrhs=4, order=rows) (max 6 steps, inclusive 3 grace steps) on: 3 x 3, type S, 6 nnz, 2 nnz/r, 4 subms, 3 lsubms, 4.0000 bpnz (tpop: 0.001062 Mflops: 0.090) -Merge (3 -> 1 leaves) took w.c.t. of 1.621e-05s, ~6.199e-06s of computing time (of which 9.537e-07s sorting, 3.099e-06s analysis) -3 iterations (4 th.) took 5.007e-06s; avg 1.669e-06s ( +/- 92.45/128.57 %); best 1.26e-07s; worst 3.815e-06s; std dev. 1.593e-06 (taking best). -Reference operation time is 1.25957e-07 s (762.2 Mflops) with 4 threads. -After merge step 1: tpop: 1.26e-07 s ~Mflops: 762.168 nsubm:1 otn:4 -Applying merge (3 -> 1 leaves, 4 th.) yielded SPEEDUP of 8430.816x: 0.001062s -> 1.26e-07s, so taking this instance. +3 iterations (4 th.) took 0.002259s; avg 0.000753s ( +/- 88.73/117.55 %); best 8.488e-05s; worst 0.001638s; std dev. 0.0006524 (taking best). +Reference operation time is 8.4877e-05 s (1.131 Mflops) with 4 threads. +Starting merge (same threads) based auto-tuning procedure (transA=N, nrhs=4, order=rows) (max 6 steps, inclusive 3 grace steps) on: 3 x 3, type S, 6 nnz, 2 nnz/r, 4 subms, 3 lsubms, 4.0000 bpnz (tpop: 8.488e-05 Mflops: 1.131) +Merge (3 -> 1 leaves) took w.c.t. of 1.788e-05s, ~6.914e-06s of computing time (of which 9.537e-07s sorting, 2.861e-06s analysis) +3 iterations (4 th.) took 7.153e-06s; avg 2.384e-06s ( +/- 60.00/110.00 %); best 9.537e-07s; worst 5.007e-06s; std dev. 1.857e-06 (taking best). +Reference operation time is 9.53674e-07 s (100.7 Mflops) with 4 threads. +After merge step 1: tpop: 9.537e-07 s ~Mflops: 100.663 nsubm:1 otn:4 +Applying merge (3 -> 1 leaves, 4 th.) yielded SPEEDUP of 89.000x: 8.488e-05s -> 9.537e-07s, so taking this instance. Merged all the matrix leaves: no reason to continue merging. -A total of 1 merge steps (of max 6) (3 -> 1 subms) took 0.003043s (of which 2.003e-05s partitioning, 0s I/O); computing times: 6.199e-06s in par. loops, 9.537e-07s sorting, 3.099e-06s analyzing) -Total merge + benchmarking process took 0.003043s, equivalent to 24160.5/2.9 new/old ops (0.006177s for 2 clones -- as 49040.3/5.8 ops, or 24520.2/2.9 ops per clone), SPEEDUP of 8430.816x -Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 8430.816x (0.001062s -> 1.26e-07s), will amortize in 2.9 ops by saving 0.001062s per op. -In 1 tuning rounds (tot. 0.018s, 0.0062s for constructor, 2 clones) obtained a SPEEDUP of 842981.6% (8431x) (from 0.0904 to 762.2 Mflops). +A total of 1 merge steps (of max 6) (3 -> 1 subms) took 6.008e-05s (of which 2.408e-05s partitioning, 0s I/O); computing times: 6.914e-06s in par. loops, 9.537e-07s sorting, 2.861e-06s analyzing) +Total merge + benchmarking process took 6.008e-05s, equivalent to 63.0/0.7 new/old ops (2.003e-05s for 2 clones -- as 21.0/0.2 ops, or 10.5/0.1 ops per clone), SPEEDUP of 89.000x +Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 89.000x (8.488e-05s -> 9.537e-07s), will amortize in 0.7 ops by saving 8.392e-05s per op. +In 1 tuning rounds (tot. 0.0027s, 2e-05s for constructor, 2 clones) obtained a SPEEDUP of 8800.0% (89x) (from 1.131 to 100.7 Mflops). #pr: updating sample at index 11 (3^th of 16), 0^th touch for (0,0,0,0,1,1,0). -First run of RSB Autotuner took 0.018409 s (1.062e-03 s -> 1.260e-07 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). +First run of RSB Autotuner took 0.00272393 s (8.488e-05 s -> 9.537e-07 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). RSB Sparse Blocks Autotuner invoked requesting max 0 splits and max 0 merges in 1 rounds, auto threads spec. -Second run of RSB Autotuner took 0.201842 s and estimated a speedup of 1.000000 x (1.260e-07 s -> 1.260e-07 s per op) in same matrix (1 -> 1 lsubm) +Second run of RSB Autotuner took 0.0185268 s and estimated a speedup of 1.000000 x (9.537e-07 s -> 9.537e-07 s per op) in same matrix (1 -> 1 lsubm) #min:1 #max:1 #sum:3 #norm:1.73205078 #used index storage compared to COO:28 vs 48 bytes (58.33%) ; compared to CSR:28 vs 40 bytes (77.78%) #%:CONSTRUCTOR_*:SORT SCAN INSERT SCAN+INSERT -%:CONSTRUCTOR_TIMES:A.mtx S N 4 3 3 6 0.000000 0.002491 0.002209 0.004700 -%:UNSORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.004700 -%:RSB_SUBDIVISION_TIME:A.mtx S N 4 3 3 6 0.002491 -%:RSB_SHUFFLE_TIME:A.mtx S N 4 3 3 6 0.002209 +%:CONSTRUCTOR_TIMES:A.mtx S N 4 3 3 6 0.000000 0.000016 0.000007 0.000023 +%:UNSORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.000023 +%:RSB_SUBDIVISION_TIME:A.mtx S N 4 3 3 6 0.000016 +%:RSB_SHUFFLE_TIME:A.mtx S N 4 3 3 6 0.000007 %:ROW_MAJOR_SORT_TIME:A.mtx S N 4 3 3 6 0.000000 %:ROW_MAJOR_SORT_SCALING:A.mtx S N 4 3 3 6 nan -%:SORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.004700 +%:SORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.000023 %:ROW_MAJOR_SORT_TO_MOP:A.mtx S N 4 3 3 6 0.000 %:UNSORTEDCOO2RSB_SCALING:A.mtx S N 4 3 3 6 1.00 %:SORTEDCOO2RSB_SCALING:A.mtx S N 4 3 3 6 1.00 @@ -5704,65 +5736,65 @@ %:SM_MINMAXAVGNNZ:A.mtx S N 4 3 3 6 6 6 6 # %operation:matrix CONSTRUCTOR[4] SPMV[4] SPMV[4] -%operation:A.mtx 0.00660515 1e+09 1e+09 +%operation:A.mtx 3.88622e-05 1e+09 1e+09 %constructor:matrix SORT[4] SCAN[4] SHUFFLE[4] INSERT[4] -%constructor:A.mtx 0 0.002491 0 0.00220895 +%constructor:A.mtx 0 1.62125e-05 0 6.91414e-06 # symmetric matrix --- skipping transposed benchmarking -# so far, program took 6.452s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 0.682s/0.000s . +# so far, program took 6.270s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 0.116s/0.000s . getrusage() stats: ru_maxrss: 5 (maximum resident set size -- MB) -ru_stime : 0.07222s (system CPU time used) -ru_utime : 7.214s (user CPU time used) +ru_stime : 0.06815s (system CPU time used) +ru_utime : 6.498s (user CPU time used) # multi-type benchmarking (DSCZ) -- now using typecode C (last was S). # Cache block size total 524288 bytes, per-thread 131072 bytes -# so far, program took 6.452s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 0.682s/0.000s . +# so far, program took 6.270s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 0.116s/0.000s . # Reusing type converted (S->C) arrays from last iteration instead of reloading matrix file. # multi-nrhs benchmarking (1,4) -- now using nrhs 1. # Using alpha=1 beta=1 order=rows for rsb_spmv/rsb_spsv/rsb_spmm/rsb_spsm. # multi-transpose benchmarking -- now using transA = N. # will use input matrix flags: RSB_FLAG_USE_HALFWORD_INDICES, RSB_FLAG_SORTED_INPUT, RSB_FLAG_QUAD_PARTITIONING, RSB_FLAG_SYMMETRIC, RSB_FLAG_OWN_PARTITIONING_ARRAYS # Using 4 threads -# Constructed matrix (took 0.006s): (3 x 3)[0xc86160]{C} @ (0(0..0),0(0..0)) (6 nnz, 2 nnz/r) flags 0x2442186 (coo:1, csr:0, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'S' +# Constructed matrix (took 0.000s): (3 x 3)[0x114c060]{C} @ (0(0..0),0(0..0)) (6 nnz, 2 nnz/r) flags 0x2442186 (coo:1, csr:0, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'S' # matrix consistency check took 0.000s (ok) RSB Sparse Blocks Autotuner invoked requesting max 6 splits and max 6 merges in 1 rounds, threads spec.0 (specify negative values to enable threads tuning). Will autotune matrix: 3 x 3, type C, 6 nnz, 2 nnz/r, 4 subms, 3 lsubms, 4.0000 bpnz. Parameters: verbosity:1 mintimes:3 maxtimes:10 mindt:0 maxdt:3 -3 iterations (4 th.) took 0.003419s; avg 0.00114s ( +/- 13.22/ 25.21 %); best 0.000989s; worst 0.001427s; std dev. 0.0002032 (taking best). -Reference operation time is 0.00098896 s (0.09707 Mflops) with 4 threads. -Starting merge (same threads) based auto-tuning procedure (transA=N, nrhs=1, order=rows) (max 6 steps, inclusive 3 grace steps) on: 3 x 3, type C, 6 nnz, 2 nnz/r, 4 subms, 3 lsubms, 4.0000 bpnz (tpop: 0.000989 Mflops: 0.097) -Merge (3 -> 1 leaves) took w.c.t. of 2.408e-05s, ~5.96e-06s of computing time (of which 9.537e-07s sorting, 5.96e-06s analysis) -3 iterations (4 th.) took 9.108e-05s; avg 3.036e-05s ( +/- 99.59/192.93 %); best 1.26e-07s; worst 8.893e-05s; std dev. 4.143e-05 (taking best). -Reference operation time is 1.25957e-07 s (762.2 Mflops) with 4 threads. -After merge step 1: tpop: 1.26e-07 s ~Mflops: 762.168 nsubm:1 otn:4 -Applying merge (3 -> 1 leaves, 4 th.) yielded SPEEDUP of 7851.599x: 0.000989s -> 1.26e-07s, so taking this instance. +3 iterations (4 th.) took 0.008285s; avg 0.002762s ( +/- 62.96/ 60.63 %); best 0.001023s; worst 0.004436s; std dev. 0.001394 (taking best). +Reference operation time is 0.00102282 s (0.09386 Mflops) with 4 threads. +Starting merge (same threads) based auto-tuning procedure (transA=N, nrhs=1, order=rows) (max 6 steps, inclusive 3 grace steps) on: 3 x 3, type C, 6 nnz, 2 nnz/r, 4 subms, 3 lsubms, 4.0000 bpnz (tpop: 0.001023 Mflops: 0.094) +Merge (3 -> 1 leaves) took w.c.t. of 2.289e-05s, ~8.821e-06s of computing time (of which 1.907e-06s sorting, 4.053e-06s analysis) +3 iterations (4 th.) took 8.702e-05s; avg 2.901e-05s ( +/- 96.71/189.32 %); best 9.537e-07s; worst 8.392e-05s; std dev. 3.883e-05 (taking best). +Reference operation time is 9.53674e-07 s (100.7 Mflops) with 4 threads. +After merge step 1: tpop: 9.537e-07 s ~Mflops: 100.663 nsubm:1 otn:4 +Applying merge (3 -> 1 leaves, 4 th.) yielded SPEEDUP of 1072.500x: 0.001023s -> 9.537e-07s, so taking this instance. Merged all the matrix leaves: no reason to continue merging. -A total of 1 merge steps (of max 6) (3 -> 1 subms) took 0.00268s (of which 2.885e-05s partitioning, 0s I/O); computing times: 5.96e-06s in par. loops, 9.537e-07s sorting, 5.96e-06s analyzing) -Total merge + benchmarking process took 0.00268s, equivalent to 21277.7/2.7 new/old ops (0.00553s for 2 clones -- as 43905.0/5.6 ops, or 21952.5/2.8 ops per clone), SPEEDUP of 7851.599x -Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 7851.599x (0.000989s -> 1.26e-07s), will amortize in 2.7 ops by saving 0.0009888s per op. -In 1 tuning rounds (tot. 0.0096s, 0.0055s for constructor, 2 clones) obtained a SPEEDUP of 785059.9% (7852x) (from 0.09707 to 762.2 Mflops). +A total of 1 merge steps (of max 6) (3 -> 1 subms) took 0.0001481s (of which 2.885e-05s partitioning, 0s I/O); computing times: 8.821e-06s in par. loops, 1.907e-06s sorting, 4.053e-06s analyzing) +Total merge + benchmarking process took 0.0001481s, equivalent to 155.2/0.1 new/old ops (2.694e-05s for 2 clones -- as 28.2/0.0 ops, or 14.1/0.0 ops per clone), SPEEDUP of 1072.500x +Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 1072.500x (0.001023s -> 9.537e-07s), will amortize in 0.1 ops by saving 0.001022s per op. +In 1 tuning rounds (tot. 0.0085s, 2.7e-05s for constructor, 2 clones) obtained a SPEEDUP of 107150.0% (1072x) (from 0.09386 to 100.7 Mflops). #pr: updating sample at index 5 (4^th of 16), 0^th touch for (0,0,0,0,0,2,0). -First run of RSB Autotuner took 0.00959301 s (9.890e-04 s -> 1.260e-07 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). +First run of RSB Autotuner took 0.00888085 s (1.023e-03 s -> 9.537e-07 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). RSB Sparse Blocks Autotuner invoked requesting max 0 splits and max 0 merges in 1 rounds, auto threads spec. -Second run of RSB Autotuner took 0.0918579 s and estimated a speedup of 1.000000 x (1.260e-07 s -> 1.260e-07 s per op) in same matrix (1 -> 1 lsubm) +Second run of RSB Autotuner took 0.0197349 s and estimated a speedup of 1.000000 x (9.537e-07 s -> 9.537e-07 s per op) in same matrix (1 -> 1 lsubm) #min:1 0 #max:1 0 #sum:3 0 #norm:1.73205078 0 #used index storage compared to COO:28 vs 48 bytes (58.33%) ; compared to CSR:28 vs 40 bytes (77.78%) #%:CONSTRUCTOR_*:SORT SCAN INSERT SCAN+INSERT -%:CONSTRUCTOR_TIMES:A.mtx S N 4 3 3 6 0.000000 0.002232 0.002047 0.004279 -%:UNSORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.004279 -%:RSB_SUBDIVISION_TIME:A.mtx S N 4 3 3 6 0.002232 -%:RSB_SHUFFLE_TIME:A.mtx S N 4 3 3 6 0.002047 -%:ROW_MAJOR_SORT_TIME:A.mtx S N 4 3 3 6 0.000000 -%:ROW_MAJOR_SORT_SCALING:A.mtx S N 4 3 3 6 nan -%:SORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.004279 +%:CONSTRUCTOR_TIMES:A.mtx S N 4 3 3 6 0.000001 0.000016 0.000007 0.000023 +%:UNSORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.000024 +%:RSB_SUBDIVISION_TIME:A.mtx S N 4 3 3 6 0.000016 +%:RSB_SHUFFLE_TIME:A.mtx S N 4 3 3 6 0.000007 +%:ROW_MAJOR_SORT_TIME:A.mtx S N 4 3 3 6 0.000001 +%:ROW_MAJOR_SORT_SCALING:A.mtx S N 4 3 3 6 1.000 +%:SORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.000023 %:ROW_MAJOR_SORT_TO_MOP:A.mtx S N 4 3 3 6 0.000 %:UNSORTEDCOO2RSB_SCALING:A.mtx S N 4 3 3 6 1.00 %:SORTEDCOO2RSB_SCALING:A.mtx S N 4 3 3 6 1.00 %:RSB_SUBDIVISION_SCALING:A.mtx S N 4 3 3 6 1.00 %:RSB_SHUFFLE_SCALING:A.mtx S N 4 3 3 6 1.00 -%:CONSTRUCTOR_SCALING:A.mtx S N 4 3 3 6 nan 1.00 1.00 1.00 +%:CONSTRUCTOR_SCALING:A.mtx S N 4 3 3 6 1.00 1.00 1.00 1.00 #%:SM_COUNTS: Tot HalfwordCsr FullwordCsr HalfwordCoo FullwordCoo %:SM_COUNTS:A.mtx S N 4 3 3 6 1 1 0 0 0 %:SM_IDXOCCUPATIONRSBVSCOOANDCSR:A.mtx S N 4 3 3 6 28 48 36 @@ -5771,50 +5803,50 @@ %:SM_MINMAXAVGNNZ:A.mtx S N 4 3 3 6 6 6 6 # %operation:matrix CONSTRUCTOR[4] SPMV[4] SPMV[4] -%operation:A.mtx 0.00626397 1e+09 1e+09 +%operation:A.mtx 4.00543e-05 1e+09 1e+09 %constructor:matrix SORT[4] SCAN[4] SHUFFLE[4] INSERT[4] -%constructor:A.mtx 0 0.00223207 0 0.00204706 +%constructor:A.mtx 1.19209e-06 1.5974e-05 0 6.91414e-06 # symmetric matrix --- skipping transposed benchmarking # multi-nrhs benchmarking (1,4) -- now using nrhs 4. # Using alpha=1 beta=1 order=rows for rsb_spmv/rsb_spsv/rsb_spmm/rsb_spsm. # multi-transpose benchmarking -- now using transA = N. # will use input matrix flags: RSB_FLAG_USE_HALFWORD_INDICES, RSB_FLAG_SORTED_INPUT, RSB_FLAG_QUAD_PARTITIONING, RSB_FLAG_SYMMETRIC, RSB_FLAG_OWN_PARTITIONING_ARRAYS # Using 4 threads -# Constructed matrix (took 0.021s): (3 x 3)[0xc86160]{C} @ (0(0..0),0(0..0)) (6 nnz, 2 nnz/r) flags 0x2442186 (coo:1, csr:0, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'S' +# Constructed matrix (took 0.000s): (3 x 3)[0x114c240]{C} @ (0(0..0),0(0..0)) (6 nnz, 2 nnz/r) flags 0x2442186 (coo:1, csr:0, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'S' # matrix consistency check took 0.000s (ok) RSB Sparse Blocks Autotuner invoked requesting max 6 splits and max 6 merges in 1 rounds, threads spec.0 (specify negative values to enable threads tuning). Will autotune matrix: 3 x 3, type C, 6 nnz, 2 nnz/r, 4 subms, 3 lsubms, 4.0000 bpnz. Parameters: verbosity:1 mintimes:3 maxtimes:10 mindt:0 maxdt:3 -3 iterations (4 th.) took 0.01151s; avg 0.003838s ( +/- 71.81/130.11 %); best 0.001082s; worst 0.008831s; std dev. 0.003537 (taking best). -Reference operation time is 0.00108194 s (0.3549 Mflops) with 4 threads. -Starting merge (same threads) based auto-tuning procedure (transA=N, nrhs=4, order=rows) (max 6 steps, inclusive 3 grace steps) on: 3 x 3, type C, 6 nnz, 2 nnz/r, 4 subms, 3 lsubms, 4.0000 bpnz (tpop: 0.001082 Mflops: 0.355) -Merge (3 -> 1 leaves) took w.c.t. of 1.907e-05s, ~7.153e-06s of computing time (of which 9.537e-07s sorting, 5.007e-06s analysis) -3 iterations (4 th.) took 9.06e-06s; avg 3.02e-06s ( +/- 68.42/136.84 %); best 9.537e-07s; worst 7.153e-06s; std dev. 2.922e-06 (taking best). -Reference operation time is 9.53674e-07 s (402.7 Mflops) with 4 threads. -After merge step 1: tpop: 9.537e-07 s ~Mflops: 402.653 nsubm:1 otn:4 -Applying merge (3 -> 1 leaves, 4 th.) yielded SPEEDUP of 1134.500x: 0.001082s -> 9.537e-07s, so taking this instance. +3 iterations (4 th.) took 0.001722s; avg 0.000574s ( +/- 57.34/ 69.71 %); best 0.0002449s; worst 0.0009742s; std dev. 0.0003019 (taking best). +Reference operation time is 0.000244856 s (1.568 Mflops) with 4 threads. +Starting merge (same threads) based auto-tuning procedure (transA=N, nrhs=4, order=rows) (max 6 steps, inclusive 3 grace steps) on: 3 x 3, type C, 6 nnz, 2 nnz/r, 4 subms, 3 lsubms, 4.0000 bpnz (tpop: 0.0002449 Mflops: 1.568) +Merge (3 -> 1 leaves) took w.c.t. of 1.907e-05s, ~6.914e-06s of computing time (of which 1.907e-06s sorting, 2.861e-06s analysis) +3 iterations (4 th.) took 1.001e-05s; avg 3.338e-06s ( +/- 42.86/ 78.57 %); best 1.907e-06s; worst 5.96e-06s; std dev. 1.857e-06 (taking best). +Reference operation time is 1.90735e-06 s (201.3 Mflops) with 4 threads. +After merge step 1: tpop: 1.907e-06 s ~Mflops: 201.327 nsubm:1 otn:4 +Applying merge (3 -> 1 leaves, 4 th.) yielded SPEEDUP of 128.375x: 0.0002449s -> 1.907e-06s, so taking this instance. Merged all the matrix leaves: no reason to continue merging. -A total of 1 merge steps (of max 6) (3 -> 1 subms) took 0.00442s (of which 2.384e-05s partitioning, 0s I/O); computing times: 7.153e-06s in par. loops, 9.537e-07s sorting, 5.007e-06s analyzing) -Total merge + benchmarking process took 0.00442s, equivalent to 4634.5/4.1 new/old ops (0.008534s for 2 clones -- as 8948.8/7.9 ops, or 4474.4/3.9 ops per clone), SPEEDUP of 1134.500x -Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 1134.500x (0.001082s -> 9.537e-07s), will amortize in 4.1 ops by saving 0.001081s per op. -In 1 tuning rounds (tot. 0.02s, 0.0085s for constructor, 2 clones) obtained a SPEEDUP of 113350.0% (1134x) (from 0.3549 to 402.7 Mflops). +A total of 1 merge steps (of max 6) (3 -> 1 subms) took 6.199e-05s (of which 2.408e-05s partitioning, 0s I/O); computing times: 6.914e-06s in par. loops, 1.907e-06s sorting, 2.861e-06s analyzing) +Total merge + benchmarking process took 6.199e-05s, equivalent to 32.5/0.3 new/old ops (2.48e-05s for 2 clones -- as 13.0/0.1 ops, or 6.5/0.1 ops per clone), SPEEDUP of 128.375x +Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 128.375x (0.0002449s -> 1.907e-06s), will amortize in 0.3 ops by saving 0.0002429s per op. +In 1 tuning rounds (tot. 0.0018s, 2.5e-05s for constructor, 2 clones) obtained a SPEEDUP of 12737.5% (128.4x) (from 1.568 to 201.3 Mflops). #pr: updating sample at index 13 (5^th of 16), 0^th touch for (0,0,0,0,1,2,0). -First run of RSB Autotuner took 0.020169 s (1.082e-03 s -> 9.537e-07 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). +First run of RSB Autotuner took 0.0018661 s (2.449e-04 s -> 1.907e-06 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). RSB Sparse Blocks Autotuner invoked requesting max 0 splits and max 0 merges in 1 rounds, auto threads spec. -Second run of RSB Autotuner took 0.071614 s and estimated a speedup of 1.000000 x (9.537e-07 s -> 9.537e-07 s per op) in same matrix (1 -> 1 lsubm) +Second run of RSB Autotuner took 0.023875 s and estimated a speedup of 1.000000 x (9.537e-07 s -> 9.537e-07 s per op) in same matrix (1 -> 1 lsubm) #min:1 0 #max:1 0 #sum:3 0 #norm:1.73205078 0 #used index storage compared to COO:28 vs 48 bytes (58.33%) ; compared to CSR:28 vs 40 bytes (77.78%) #%:CONSTRUCTOR_*:SORT SCAN INSERT SCAN+INSERT -%:CONSTRUCTOR_TIMES:A.mtx S N 4 3 3 6 0.000000 0.009632 0.008110 0.017742 -%:UNSORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.017742 -%:RSB_SUBDIVISION_TIME:A.mtx S N 4 3 3 6 0.009632 -%:RSB_SHUFFLE_TIME:A.mtx S N 4 3 3 6 0.008110 +%:CONSTRUCTOR_TIMES:A.mtx S N 4 3 3 6 0.000000 0.000015 0.000009 0.000024 +%:UNSORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.000024 +%:RSB_SUBDIVISION_TIME:A.mtx S N 4 3 3 6 0.000015 +%:RSB_SHUFFLE_TIME:A.mtx S N 4 3 3 6 0.000009 %:ROW_MAJOR_SORT_TIME:A.mtx S N 4 3 3 6 0.000000 %:ROW_MAJOR_SORT_SCALING:A.mtx S N 4 3 3 6 nan -%:SORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.017742 +%:SORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.000024 %:ROW_MAJOR_SORT_TO_MOP:A.mtx S N 4 3 3 6 0.000 %:UNSORTEDCOO2RSB_SCALING:A.mtx S N 4 3 3 6 1.00 %:SORTEDCOO2RSB_SCALING:A.mtx S N 4 3 3 6 1.00 @@ -5829,59 +5861,59 @@ %:SM_MINMAXAVGNNZ:A.mtx S N 4 3 3 6 6 6 6 # %operation:matrix CONSTRUCTOR[4] SPMV[4] SPMV[4] -%operation:A.mtx 0.0211401 1e+09 1e+09 +%operation:A.mtx 4.3869e-05 1e+09 1e+09 %constructor:matrix SORT[4] SCAN[4] SHUFFLE[4] INSERT[4] -%constructor:A.mtx 0 0.00963187 0 0.00810981 +%constructor:A.mtx 0 1.50204e-05 0 9.05991e-06 # symmetric matrix --- skipping transposed benchmarking -# so far, program took 6.689s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 0.876s/0.000s . +# so far, program took 6.344s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 0.170s/0.000s . getrusage() stats: ru_maxrss: 5 (maximum resident set size -- MB) -ru_stime : 0.07594s (system CPU time used) -ru_utime : 7.781s (user CPU time used) +ru_stime : 0.0924s (system CPU time used) +ru_utime : 6.701s (user CPU time used) # multi-type benchmarking (DSCZ) -- now using typecode Z (last was C). # Cache block size total 524288 bytes, per-thread 131072 bytes -# so far, program took 6.689s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 0.876s/0.000s . +# so far, program took 6.344s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 0.170s/0.000s . # Reusing type converted (C->Z) arrays from last iteration instead of reloading matrix file. # multi-nrhs benchmarking (1,4) -- now using nrhs 1. # Using alpha=1 beta=1 order=rows for rsb_spmv/rsb_spsv/rsb_spmm/rsb_spsm. # multi-transpose benchmarking -- now using transA = N. # will use input matrix flags: RSB_FLAG_USE_HALFWORD_INDICES, RSB_FLAG_SORTED_INPUT, RSB_FLAG_QUAD_PARTITIONING, RSB_FLAG_SYMMETRIC, RSB_FLAG_OWN_PARTITIONING_ARRAYS # Using 4 threads -# Constructed matrix (took 0.000s): (3 x 3)[0xc88e30]{Z} @ (0(0..0),0(0..0)) (6 nnz, 2 nnz/r) flags 0x2442186 (coo:1, csr:0, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'S' +# Constructed matrix (took 0.000s): (3 x 3)[0x114c240]{Z} @ (0(0..0),0(0..0)) (6 nnz, 2 nnz/r) flags 0x2442186 (coo:1, csr:0, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'S' # matrix consistency check took 0.000s (ok) RSB Sparse Blocks Autotuner invoked requesting max 6 splits and max 6 merges in 1 rounds, threads spec.0 (specify negative values to enable threads tuning). Will autotune matrix: 3 x 3, type Z, 6 nnz, 2 nnz/r, 4 subms, 3 lsubms, 4.0000 bpnz. Parameters: verbosity:1 mintimes:3 maxtimes:10 mindt:0 maxdt:3 -3 iterations (4 th.) took 0.0166s; avg 0.005534s ( +/- 92.32/127.35 %); best 0.0004251s; worst 0.01258s; std dev. 0.005149 (taking best). -Reference operation time is 0.0004251 s (0.2258 Mflops) with 4 threads. -Starting merge (same threads) based auto-tuning procedure (transA=N, nrhs=1, order=rows) (max 6 steps, inclusive 3 grace steps) on: 3 x 3, type Z, 6 nnz, 2 nnz/r, 4 subms, 3 lsubms, 4.0000 bpnz (tpop: 0.0004251 Mflops: 0.226) -Merge (3 -> 1 leaves) took w.c.t. of 1.597e-05s, ~5.96e-06s of computing time (of which 9.537e-07s sorting, 3.099e-06s analysis) -3 iterations (4 th.) took 2.789e-05s; avg 9.298e-06s ( +/- 98.65/189.74 %); best 1.26e-07s; worst 2.694e-05s; std dev. 1.248e-05 (taking best). -Reference operation time is 1.25957e-07 s (762.2 Mflops) with 4 threads. -After merge step 1: tpop: 1.26e-07 s ~Mflops: 762.168 nsubm:1 otn:4 -Applying merge (3 -> 1 leaves, 4 th.) yielded SPEEDUP of 3374.976x: 0.0004251s -> 1.26e-07s, so taking this instance. +3 iterations (4 th.) took 0.006465s; avg 0.002155s ( +/- 57.50/ 49.97 %); best 0.000916s; worst 0.003232s; std dev. 0.0009524 (taking best). +Reference operation time is 0.000916004 s (0.1048 Mflops) with 4 threads. +Starting merge (same threads) based auto-tuning procedure (transA=N, nrhs=1, order=rows) (max 6 steps, inclusive 3 grace steps) on: 3 x 3, type Z, 6 nnz, 2 nnz/r, 4 subms, 3 lsubms, 4.0000 bpnz (tpop: 0.000916 Mflops: 0.105) +Merge (3 -> 1 leaves) took w.c.t. of 2.003e-05s, ~8.106e-06s of computing time (of which 1.907e-06s sorting, 3.815e-06s analysis) +3 iterations (4 th.) took 3.6e-05s; avg 1.2e-05s ( +/- 92.05/174.17 %); best 9.537e-07s; worst 3.29e-05s; std dev. 1.479e-05 (taking best). +Reference operation time is 9.53674e-07 s (100.7 Mflops) with 4 threads. +After merge step 1: tpop: 9.537e-07 s ~Mflops: 100.663 nsubm:1 otn:4 +Applying merge (3 -> 1 leaves, 4 th.) yielded SPEEDUP of 960.500x: 0.000916s -> 9.537e-07s, so taking this instance. Merged all the matrix leaves: no reason to continue merging. -A total of 1 merge steps (of max 6) (3 -> 1 subms) took 0.0003779s (of which 2.003e-05s partitioning, 0s I/O); computing times: 5.96e-06s in par. loops, 9.537e-07s sorting, 3.099e-06s analyzing) -Total merge + benchmarking process took 0.0003779s, equivalent to 3000.2/0.9 new/old ops (0.0003231s for 2 clones -- as 2564.8/0.8 ops, or 1282.4/0.4 ops per clone), SPEEDUP of 3374.976x -Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 3374.976x (0.0004251s -> 1.26e-07s), will amortize in 0.9 ops by saving 0.000425s per op. -In 1 tuning rounds (tot. 0.017s, 0.00032s for constructor, 2 clones) obtained a SPEEDUP of 337397.6% (3375x) (from 0.2258 to 762.2 Mflops). +A total of 1 merge steps (of max 6) (3 -> 1 subms) took 9.394e-05s (of which 2.599e-05s partitioning, 0s I/O); computing times: 8.106e-06s in par. loops, 1.907e-06s sorting, 3.815e-06s analyzing) +Total merge + benchmarking process took 9.394e-05s, equivalent to 98.5/0.1 new/old ops (2.193e-05s for 2 clones -- as 23.0/0.0 ops, or 11.5/0.0 ops per clone), SPEEDUP of 960.500x +Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 960.500x (0.000916s -> 9.537e-07s), will amortize in 0.1 ops by saving 0.0009151s per op. +In 1 tuning rounds (tot. 0.0066s, 2.2e-05s for constructor, 2 clones) obtained a SPEEDUP of 95950.0% (960.5x) (from 0.1048 to 100.7 Mflops). #pr: updating sample at index 7 (6^th of 16), 0^th touch for (0,0,0,0,0,3,0). -First run of RSB Autotuner took 0.017056 s (4.251e-04 s -> 1.260e-07 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). +First run of RSB Autotuner took 0.0066402 s (9.160e-04 s -> 9.537e-07 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). RSB Sparse Blocks Autotuner invoked requesting max 0 splits and max 0 merges in 1 rounds, auto threads spec. -Second run of RSB Autotuner took 0.099946 s and estimated a speedup of 1.000000 x (1.260e-07 s -> 1.260e-07 s per op) in same matrix (1 -> 1 lsubm) +Second run of RSB Autotuner took 0.0134931 s and estimated a speedup of 1.000000 x (9.537e-07 s -> 9.537e-07 s per op) in same matrix (1 -> 1 lsubm) #min:1 0 #max:1 0 #sum:3 0 #norm:1.7320508075688772 0 #used index storage compared to COO:28 vs 48 bytes (58.33%) ; compared to CSR:28 vs 40 bytes (77.78%) #%:CONSTRUCTOR_*:SORT SCAN INSERT SCAN+INSERT -%:CONSTRUCTOR_TIMES:A.mtx S N 4 3 3 6 0.000000 0.000112 0.000014 0.000126 -%:UNSORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.000126 -%:RSB_SUBDIVISION_TIME:A.mtx S N 4 3 3 6 0.000112 -%:RSB_SHUFFLE_TIME:A.mtx S N 4 3 3 6 0.000014 +%:CONSTRUCTOR_TIMES:A.mtx S N 4 3 3 6 0.000000 0.000085 0.000009 0.000094 +%:UNSORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.000094 +%:RSB_SUBDIVISION_TIME:A.mtx S N 4 3 3 6 0.000085 +%:RSB_SHUFFLE_TIME:A.mtx S N 4 3 3 6 0.000009 %:ROW_MAJOR_SORT_TIME:A.mtx S N 4 3 3 6 0.000000 %:ROW_MAJOR_SORT_SCALING:A.mtx S N 4 3 3 6 nan -%:SORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.000126 +%:SORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.000094 %:ROW_MAJOR_SORT_TO_MOP:A.mtx S N 4 3 3 6 0.000 %:UNSORTEDCOO2RSB_SCALING:A.mtx S N 4 3 3 6 1.00 %:SORTEDCOO2RSB_SCALING:A.mtx S N 4 3 3 6 1.00 @@ -5896,50 +5928,50 @@ %:SM_MINMAXAVGNNZ:A.mtx S N 4 3 3 6 6 6 6 # %operation:matrix CONSTRUCTOR[4] SPMV[4] SPMV[4] -%operation:A.mtx 0.000144005 1e+09 1e+09 +%operation:A.mtx 0.00011301 1e+09 1e+09 %constructor:matrix SORT[4] SCAN[4] SHUFFLE[4] INSERT[4] -%constructor:A.mtx 0 0.000112057 0 1.38283e-05 +%constructor:A.mtx 0 8.51154e-05 0 9.05991e-06 # symmetric matrix --- skipping transposed benchmarking # multi-nrhs benchmarking (1,4) -- now using nrhs 4. # Using alpha=1 beta=1 order=rows for rsb_spmv/rsb_spsv/rsb_spmm/rsb_spsm. # multi-transpose benchmarking -- now using transA = N. # will use input matrix flags: RSB_FLAG_USE_HALFWORD_INDICES, RSB_FLAG_SORTED_INPUT, RSB_FLAG_QUAD_PARTITIONING, RSB_FLAG_SYMMETRIC, RSB_FLAG_OWN_PARTITIONING_ARRAYS # Using 4 threads -# Constructed matrix (took 0.006s): (3 x 3)[0xc88e30]{Z} @ (0(0..0),0(0..0)) (6 nnz, 2 nnz/r) flags 0x2442186 (coo:1, csr:0, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'S' +# Constructed matrix (took 0.000s): (3 x 3)[0x114c240]{Z} @ (0(0..0),0(0..0)) (6 nnz, 2 nnz/r) flags 0x2442186 (coo:1, csr:0, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'S' # matrix consistency check took 0.000s (ok) RSB Sparse Blocks Autotuner invoked requesting max 6 splits and max 6 merges in 1 rounds, threads spec.0 (specify negative values to enable threads tuning). Will autotune matrix: 3 x 3, type Z, 6 nnz, 2 nnz/r, 4 subms, 3 lsubms, 4.0000 bpnz. Parameters: verbosity:1 mintimes:3 maxtimes:10 mindt:0 maxdt:3 -3 iterations (4 th.) took 0.0337s; avg 0.01123s ( +/- 90.65/ 57.24 %); best 0.001051s; worst 0.01767s; std dev. 0.007283 (taking best). -Reference operation time is 0.00105095 s (0.3654 Mflops) with 4 threads. -Starting merge (same threads) based auto-tuning procedure (transA=N, nrhs=4, order=rows) (max 6 steps, inclusive 3 grace steps) on: 3 x 3, type Z, 6 nnz, 2 nnz/r, 4 subms, 3 lsubms, 4.0000 bpnz (tpop: 0.001051 Mflops: 0.365) -Merge (3 -> 1 leaves) took w.c.t. of 1.907e-05s, ~6.914e-06s of computing time (of which 9.537e-07s sorting, 4.053e-06s analysis) -3 iterations (4 th.) took 2.909e-05s; avg 9.696e-06s ( +/- 90.16/177.87 %); best 9.537e-07s; worst 2.694e-05s; std dev. 1.219e-05 (taking best). -Reference operation time is 9.53674e-07 s (402.7 Mflops) with 4 threads. -After merge step 1: tpop: 9.537e-07 s ~Mflops: 402.653 nsubm:1 otn:4 -Applying merge (3 -> 1 leaves, 4 th.) yielded SPEEDUP of 1102.000x: 0.001051s -> 9.537e-07s, so taking this instance. +3 iterations (4 th.) took 0.003487s; avg 0.001162s ( +/- 98.19/103.64 %); best 2.098e-05s; worst 0.002367s; std dev. 0.0009588 (taking best). +Reference operation time is 2.09808e-05 s (18.3 Mflops) with 4 threads. +Starting merge (same threads) based auto-tuning procedure (transA=N, nrhs=4, order=rows) (max 6 steps, inclusive 3 grace steps) on: 3 x 3, type Z, 6 nnz, 2 nnz/r, 4 subms, 3 lsubms, 4.0000 bpnz (tpop: 2.098e-05 Mflops: 18.302) +Merge (3 -> 1 leaves) took w.c.t. of 1.597e-05s, ~5.96e-06s of computing time (of which 9.537e-07s sorting, 2.861e-06s analysis) +3 iterations (4 th.) took 5.102e-05s; avg 1.701e-05s ( +/- 88.79/170.56 %); best 1.907e-06s; worst 4.601e-05s; std dev. 2.052e-05 (taking best). +Reference operation time is 1.90735e-06 s (201.3 Mflops) with 4 threads. +After merge step 1: tpop: 1.907e-06 s ~Mflops: 201.327 nsubm:1 otn:4 +Applying merge (3 -> 1 leaves, 4 th.) yielded SPEEDUP of 11.000x: 2.098e-05s -> 1.907e-06s, so taking this instance. Merged all the matrix leaves: no reason to continue merging. -A total of 1 merge steps (of max 6) (3 -> 1 subms) took 0.004441s (of which 2.313e-05s partitioning, 0s I/O); computing times: 6.914e-06s in par. loops, 9.537e-07s sorting, 4.053e-06s analyzing) -Total merge + benchmarking process took 0.004441s, equivalent to 4656.8/4.2 new/old ops (0.007341s for 2 clones -- as 7697.8/7.0 ops, or 3848.9/3.5 ops per clone), SPEEDUP of 1102.000x -Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 1102.000x (0.001051s -> 9.537e-07s), will amortize in 4.2 ops by saving 0.00105s per op. -In 1 tuning rounds (tot. 0.041s, 0.0073s for constructor, 2 clones) obtained a SPEEDUP of 110100.0% (1102x) (from 0.3654 to 402.7 Mflops). +A total of 1 merge steps (of max 6) (3 -> 1 subms) took 0.0001061s (of which 2.289e-05s partitioning, 0s I/O); computing times: 5.96e-06s in par. loops, 9.537e-07s sorting, 2.861e-06s analyzing) +Total merge + benchmarking process took 0.0001061s, equivalent to 55.6/5.1 new/old ops (2.217e-05s for 2 clones -- as 11.6/1.1 ops, or 5.8/0.5 ops per clone), SPEEDUP of 11.000x +Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 11.000x (2.098e-05s -> 1.907e-06s), will amortize in 5.6 ops by saving 1.907e-05s per op. +In 1 tuning rounds (tot. 0.0037s, 2.2e-05s for constructor, 2 clones) obtained a SPEEDUP of 1000.0% (11x) (from 18.3 to 201.3 Mflops). #pr: updating sample at index 15 (7^th of 16), 0^th touch for (0,0,0,0,1,3,0). -First run of RSB Autotuner took 0.041188 s (1.051e-03 s -> 9.537e-07 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). +First run of RSB Autotuner took 0.00366807 s (2.098e-05 s -> 1.907e-06 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). RSB Sparse Blocks Autotuner invoked requesting max 0 splits and max 0 merges in 1 rounds, auto threads spec. -Second run of RSB Autotuner took 0.0621901 s and estimated a speedup of 1.000000 x (1.260e-07 s -> 1.260e-07 s per op) in same matrix (1 -> 1 lsubm) +Second run of RSB Autotuner took 0.0162449 s and estimated a speedup of 1.000000 x (9.537e-07 s -> 9.537e-07 s per op) in same matrix (1 -> 1 lsubm) #min:1 0 #max:1 0 #sum:3 0 #norm:1.7320508075688772 0 #used index storage compared to COO:28 vs 48 bytes (58.33%) ; compared to CSR:28 vs 40 bytes (77.78%) #%:CONSTRUCTOR_*:SORT SCAN INSERT SCAN+INSERT -%:CONSTRUCTOR_TIMES:A.mtx S N 4 3 3 6 0.000000 0.001999 0.002036 0.004035 -%:UNSORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.004035 -%:RSB_SUBDIVISION_TIME:A.mtx S N 4 3 3 6 0.001999 -%:RSB_SHUFFLE_TIME:A.mtx S N 4 3 3 6 0.002036 +%:CONSTRUCTOR_TIMES:A.mtx S N 4 3 3 6 0.000000 0.000081 0.000008 0.000089 +%:UNSORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.000089 +%:RSB_SUBDIVISION_TIME:A.mtx S N 4 3 3 6 0.000081 +%:RSB_SHUFFLE_TIME:A.mtx S N 4 3 3 6 0.000008 %:ROW_MAJOR_SORT_TIME:A.mtx S N 4 3 3 6 0.000000 %:ROW_MAJOR_SORT_SCALING:A.mtx S N 4 3 3 6 nan -%:SORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.004035 +%:SORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.000089 %:ROW_MAJOR_SORT_TO_MOP:A.mtx S N 4 3 3 6 0.000 %:UNSORTEDCOO2RSB_SCALING:A.mtx S N 4 3 3 6 1.00 %:SORTEDCOO2RSB_SCALING:A.mtx S N 4 3 3 6 1.00 @@ -5954,333 +5986,333 @@ %:SM_MINMAXAVGNNZ:A.mtx S N 4 3 3 6 6 6 6 # %operation:matrix CONSTRUCTOR[4] SPMV[4] SPMV[4] -%operation:A.mtx 0.0060091 1e+09 1e+09 +%operation:A.mtx 0.000105858 1e+09 1e+09 %constructor:matrix SORT[4] SCAN[4] SHUFFLE[4] INSERT[4] -%constructor:A.mtx 0 0.0019989 0 0.00203609 +%constructor:A.mtx 0 8.08239e-05 0 8.10623e-06 # symmetric matrix --- skipping transposed benchmarking -# so far, program took 6.934s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 1.096s/0.000s . +# so far, program took 6.404s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 0.210s/0.000s . getrusage() stats: ru_maxrss: 5 (maximum resident set size -- MB) -ru_stime : 0.08377s (system CPU time used) -ru_utime : 8.405s (user CPU time used) +ru_stime : 0.1168s (system CPU time used) +ru_utime : 6.853s (user CPU time used) # benchmarking terminated --- finalizing run. # ====== BEGIN Total summary record. #pr: ======== Limiting to type D: #pr: 2 samples (out of 8) matched the dump limiting criteria. #pr: Dump from a base of 8 samples (of max 16) ordered by (1,1,1,1,2,4,2) = (filename x cores x incX x incY x nrhs x typecode x transA). pr: BESTCODE MTX NR NC NNZ NRHS TYPE SYM TRANS NT AT-NT AT-MKL-NT BPNZ AT-BPNZ NSUBM AT-SUBM RSBBEST-MFLOPS OPTIME MKL-OPTIME AT-OPTIME AT-MKL-OPTIME AT-TIME RWminBW-GBps CB-bpf AT-MS CMFLOPS -pr: 1:R_R A 3 3 6 1 D S N 4 4 0 4.0000 4.6667 3 1 190.54 1.054e-03 0.000e+00 1.260e-07 0.000e+00 7.639e-02 1.18e+00 5.17e+00 1 2.40e-05 -pr: 9:R_R A 3 3 6 4 D S N 4 4 0 4.0000 4.6667 3 1 100.66 1.003e-03 0.000e+00 9.537e-07 0.000e+00 9.477e-03 3.82e-01 2.79e+00 1 9.60e-05 +pr: 1:R_R A 3 3 6 1 D S N 4 4 0 4.0000 4.6667 3 1 25.17 6.731e-04 0.000e+00 9.537e-07 0.000e+00 5.902e-03 1.55e-01 5.17e+00 1 2.40e-05 +pr: 9:R_R A 3 3 6 4 D S N 4 4 0 4.0000 4.6667 3 1 755.02 5.960e-06 0.000e+00 1.271e-07 0.000e+00 9.000e-04 2.86e+00 2.79e+00 1 9.60e-05 #pr: 2 samples (out of 8) matched the dump limiting criteria. #pr: below, we define 'successful' autotuning when speedup of 1.010000x is exceeded, and 'tuned' results even the ones which are same as untuned #pr: rsb autotuning was successful in 2 cases (100.00 %) and unsuccessful in 0 cases (0.00 %) -#pr: (in succ. cases rsb autotuning gave avg. 470892.6 % faster, avg. sp. ratio 4709.926x, max sp. ratio 8368.351x, avg. ratio 0.000x) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 308212.0/9937.2/606486.8/616424.1 tuned ops) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 41.0/ 9.5/ 72.5/ 81.9 untuned ops) -#pr: (and amortizes from untuned rsb in avg. 41.0, min. 9.5, max. 72.5 ops) +#pr: (in succ. cases rsb autotuning gave avg. 37531.4 % faster, avg. sp. ratio 376.314x, max sp. ratio 705.750x, avg. ratio 0.000x) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 6633.7/6188.8/7078.6/13267.3 tuned ops) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 79.9/ 8.8/151.0/159.8 untuned ops) +#pr: (and amortizes from untuned rsb in avg. 81.5, min. 8.8, max. 154.3 ops) #pr: (avg/min/max (avg) nnz per subm before successful tuning were 2/ 2/ 2) #pr: (avg/min/max (avg) nnz per subm after successful tuning were 6/ 6/ 6) #pr: (avg/min/max (avg) bytes per subm before successful tuning were 16/ 16/ 16) #pr: (avg/min/max (avg) bytes per subm after successful tuning were 48/ 48/ 48) #pr: (avg/min/max (avg) bytes per nnz before successful tuning were 4.000/ 4.000/ 4.000) -#pr: (avg/min/max operands (mtx,lhs,rhs) read bandwidth lower bound 0.633/ 0.281/ 0.984,GBps) -#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 1.557/ 0.382/ 1.175,GBps) +#pr: (avg/min/max operands (mtx,lhs,rhs) read bandwidth lower bound 1.119/ 0.130/ 2.108,GBps) +#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 3.018/ 0.155/ 2.863,GBps) #pr: (avg/min/max code balance (bytes read at least once per flop) 3.979/ 2.792/ 5.167) #pr: (avg/min/max (avg) bytes per nnz after successful tuning were 4.667/ 4.667/ 4.667) #pr: (matrix has been subdivided more/less/same in resp. 0 / 2 /0 cases) #pr: (matrix has used more/less/same threads in resp. 0 / 0 /2 cases) #pr: no unsuccessful rsb autotuning attempt (according to 1.01x threshold) -#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.04 s, min 0.01 s, max 0.08 s, tot 0.09 s (2 samples) -#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.04 s, min 0.01 s, max 0.08 s, tot 0.09 s (2 samples) -#pr: best tun. rsb canon. mflops were: on avg. 1.456e+02, min 1.007e+02, max 1.905e+02 (2 samples) -#pr: ref. unt. rsb canon. mflops were: on avg. 5.925e-02, min 2.277e-02, max 9.573e-02 (2 samples) -#pr: best tun. rsb operation time was: on avg. 5.398e-07s, min 1.260e-07s, max 9.537e-07s, tot 1.080e-06s (2 samples) -#pr: ref. unt. rsb operation time was: on avg. 1.028e-03s, min 1.003e-03s, max 1.054e-03s, tot 2.057e-03s (2 samples) -#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 1.079e+01 3.781e+01 -#pr: in-cache to in-memory MEMSET bandwidth ratio: 1.178e+00 -#pr: rsb nrhs-to-overall-min-rhs speed ratio was: on avg. 5.283e-01 x, min 5.283e-01 x, max 5.283e-01 x (1 samples, the non-min-nrhs ones) +#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.00 s, min 0.00 s, max 0.01 s, tot 0.01 s (2 samples) +#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.00 s, min 0.00 s, max 0.01 s, tot 0.01 s (2 samples) +#pr: best tun. rsb canon. mflops were: on avg. 3.901e+02, min 2.517e+01, max 7.550e+02 (2 samples) +#pr: ref. unt. rsb canon. mflops were: on avg. 8.071e+00, min 3.566e-02, max 1.611e+01 (2 samples) +#pr: best tun. rsb operation time was: on avg. 5.404e-07s, min 1.271e-07s, max 9.537e-07s, tot 1.081e-06s (2 samples) +#pr: ref. unt. rsb operation time was: on avg. 3.395e-04s, min 5.960e-06s, max 6.731e-04s, tot 6.790e-04s (2 samples) +#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 2.774e+00 4.498e+01 +#pr: in-cache to in-memory MEMSET bandwidth ratio: 9.960e-01 +#pr: rsb nrhs-to-overall-min-rhs speed ratio was: on avg. 3.000e+01 x, min 3.000e+01 x, max 3.000e+01 x (1 samples, the non-min-nrhs ones) #pr: ======== Limiting to type S: #pr: 2 samples (out of 8) matched the dump limiting criteria. #pr: Dump from a base of 8 samples (of max 16) ordered by (1,1,1,1,2,4,2) = (filename x cores x incX x incY x nrhs x typecode x transA). pr: BESTCODE MTX NR NC NNZ NRHS TYPE SYM TRANS NT AT-NT AT-MKL-NT BPNZ AT-BPNZ NSUBM AT-SUBM RSBBEST-MFLOPS OPTIME MKL-OPTIME AT-OPTIME AT-MKL-OPTIME AT-TIME RWminBW-GBps CB-bpf AT-MS CMFLOPS -pr: 3:R_R A 3 3 6 1 S S N 4 4 0 4.0000 4.6667 3 1 190.54 9.968e-04 0.000e+00 1.260e-07 0.000e+00 1.011e-02 6.99e-01 3.17e+00 1 2.40e-05 -pr: 11:R_R A 3 3 6 4 S S N 4 4 0 4.0000 4.6667 3 1 762.17 1.062e-03 0.000e+00 1.260e-07 0.000e+00 1.841e-02 1.56e+00 1.54e+00 1 9.60e-05 +pr: 3:R_R A 3 3 6 1 S S N 4 4 0 4.0000 4.6667 3 1 25.17 7.939e-04 0.000e+00 9.537e-07 0.000e+00 4.608e-03 9.23e-02 3.17e+00 1 2.40e-05 +pr: 11:R_R A 3 3 6 4 S S N 4 4 0 4.0000 4.6667 3 1 100.66 8.488e-05 0.000e+00 9.537e-07 0.000e+00 2.724e-03 2.06e-01 1.54e+00 1 9.60e-05 #pr: 2 samples (out of 8) matched the dump limiting criteria. #pr: below, we define 'successful' autotuning when speedup of 1.010000x is exceeded, and 'tuned' results even the ones which are same as untuned #pr: rsb autotuning was successful in 2 cases (100.00 %) and unsuccessful in 0 cases (0.00 %) -#pr: (in succ. cases rsb autotuning gave avg. 817144.0 % faster, avg. sp. ratio 8172.440x, max sp. ratio 8430.816x, avg. ratio 0.000x) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 113210.3/80266.9/146153.7/226420.6 tuned ops) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 13.7/ 10.1/ 17.3/ 27.5 untuned ops) -#pr: (and amortizes from untuned rsb in avg. 13.7, min. 10.1, max. 17.3 ops) +#pr: (in succ. cases rsb autotuning gave avg. 45975.0 % faster, avg. sp. ratio 460.750x, max sp. ratio 832.500x, avg. ratio 0.000x) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 3844.1/2856.2/4832.0/7688.2 tuned ops) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 18.9/ 5.8/ 32.1/ 37.9 untuned ops) +#pr: (and amortizes from untuned rsb in avg. 19.1, min. 5.8, max. 32.5 ops) #pr: (avg/min/max (avg) nnz per subm before successful tuning were 2/ 2/ 2) #pr: (avg/min/max (avg) nnz per subm after successful tuning were 6/ 6/ 6) #pr: (avg/min/max (avg) bytes per subm before successful tuning were 8/ 8/ 8) #pr: (avg/min/max (avg) bytes per subm after successful tuning were 24/ 24/ 24) #pr: (avg/min/max (avg) bytes per nnz before successful tuning were 4.000/ 4.000/ 4.000) -#pr: (avg/min/max operands (mtx,lhs,rhs) read bandwidth lower bound 0.889/ 0.603/ 1.175,GBps) -#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 2.255/ 0.699/ 1.556,GBps) +#pr: (avg/min/max operands (mtx,lhs,rhs) read bandwidth lower bound 0.117/ 0.080/ 0.155,GBps) +#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 0.298/ 0.092/ 0.206,GBps) #pr: (avg/min/max code balance (bytes read at least once per flop) 2.354/ 1.542/ 3.167) #pr: (avg/min/max (avg) bytes per nnz after successful tuning were 4.667/ 4.667/ 4.667) #pr: (matrix has been subdivided more/less/same in resp. 0 / 2 /0 cases) #pr: (matrix has used more/less/same threads in resp. 0 / 0 /2 cases) #pr: no unsuccessful rsb autotuning attempt (according to 1.01x threshold) -#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.01 s, min 0.01 s, max 0.02 s, tot 0.03 s (2 samples) -#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.01 s, min 0.01 s, max 0.02 s, tot 0.03 s (2 samples) -#pr: best tun. rsb canon. mflops were: on avg. 4.764e+02, min 1.905e+02, max 7.622e+02 (2 samples) -#pr: ref. unt. rsb canon. mflops were: on avg. 5.724e-02, min 2.408e-02, max 9.040e-02 (2 samples) -#pr: best tun. rsb operation time was: on avg. 1.260e-07s, min 1.260e-07s, max 1.260e-07s, tot 2.519e-07s (2 samples) -#pr: ref. unt. rsb operation time was: on avg. 1.029e-03s, min 9.968e-04s, max 1.062e-03s, tot 2.059e-03s (2 samples) -#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 9.044e+00 1.761e+01 -#pr: in-cache to in-memory MEMSET bandwidth ratio: 1.178e+00 +#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.00 s, min 0.00 s, max 0.00 s, tot 0.01 s (2 samples) +#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.00 s, min 0.00 s, max 0.00 s, tot 0.01 s (2 samples) +#pr: best tun. rsb canon. mflops were: on avg. 6.291e+01, min 2.517e+01, max 1.007e+02 (2 samples) +#pr: ref. unt. rsb canon. mflops were: on avg. 5.806e-01, min 3.023e-02, max 1.131e+00 (2 samples) +#pr: best tun. rsb operation time was: on avg. 9.537e-07s, min 9.537e-07s, max 9.537e-07s, tot 1.907e-06s (2 samples) +#pr: ref. unt. rsb operation time was: on avg. 4.394e-04s, min 8.488e-05s, max 7.939e-04s, tot 8.788e-04s (2 samples) +#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 3.768e+01 7.338e+01 +#pr: in-cache to in-memory MEMSET bandwidth ratio: 9.960e-01 #pr: rsb nrhs-to-overall-min-rhs speed ratio was: on avg. 4.000e+00 x, min 4.000e+00 x, max 4.000e+00 x (1 samples, the non-min-nrhs ones) #pr: ======== Limiting to type C: #pr: 2 samples (out of 8) matched the dump limiting criteria. #pr: Dump from a base of 8 samples (of max 16) ordered by (1,1,1,1,2,4,2) = (filename x cores x incX x incY x nrhs x typecode x transA). pr: BESTCODE MTX NR NC NNZ NRHS TYPE SYM TRANS NT AT-NT AT-MKL-NT BPNZ AT-BPNZ NSUBM AT-SUBM RSBBEST-MFLOPS OPTIME MKL-OPTIME AT-OPTIME AT-MKL-OPTIME AT-TIME RWminBW-GBps CB-bpf AT-MS CMFLOPS -pr: 5:R_R A 3 3 6 1 C S N 4 4 0 4.0000 4.6667 3 1 762.17 9.890e-04 0.000e+00 1.260e-07 0.000e+00 9.593e-03 1.18e+00 1.29e+00 1 9.60e-05 -pr: 13:R_R A 3 3 6 4 C S N 4 4 0 4.0000 4.6667 3 1 402.65 1.082e-03 0.000e+00 9.537e-07 0.000e+00 2.017e-02 3.82e-01 6.98e-01 1 3.84e-04 +pr: 5:R_R A 3 3 6 1 C S N 4 4 0 4.0000 4.6667 3 1 100.66 1.023e-03 0.000e+00 9.537e-07 0.000e+00 8.881e-03 1.55e-01 1.29e+00 1 9.60e-05 +pr: 13:R_R A 3 3 6 4 C S N 4 4 0 4.0000 4.6667 3 1 201.33 2.449e-04 0.000e+00 1.907e-06 0.000e+00 1.866e-03 1.91e-01 6.98e-01 1 3.84e-04 #pr: 2 samples (out of 8) matched the dump limiting criteria. #pr: below, we define 'successful' autotuning when speedup of 1.010000x is exceeded, and 'tuned' results even the ones which are same as untuned #pr: rsb autotuning was successful in 2 cases (100.00 %) and unsuccessful in 0 cases (0.00 %) -#pr: (in succ. cases rsb autotuning gave avg. 449205.0 % faster, avg. sp. ratio 4493.050x, max sp. ratio 7851.599x, avg. ratio 0.000x) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 48655.0/21148.8/76161.3/97310.0 tuned ops) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 14.2/ 9.7/ 18.6/ 28.3 untuned ops) -#pr: (and amortizes from untuned rsb in avg. 14.2, min. 9.7, max. 18.7 ops) +#pr: (in succ. cases rsb autotuning gave avg. 59943.8 % faster, avg. sp. ratio 600.438x, max sp. ratio 1072.500x, avg. ratio 0.000x) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 5145.3/978.4/9312.2/10290.6 tuned ops) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 8.2/ 7.6/ 8.7/ 16.3 untuned ops) +#pr: (and amortizes from untuned rsb in avg. 8.2, min. 7.7, max. 8.7 ops) #pr: (avg/min/max (avg) nnz per subm before successful tuning were 2/ 2/ 2) #pr: (avg/min/max (avg) nnz per subm after successful tuning were 6/ 6/ 6) #pr: (avg/min/max (avg) bytes per subm before successful tuning were 16/ 16/ 16) #pr: (avg/min/max (avg) bytes per subm after successful tuning were 48/ 48/ 48) #pr: (avg/min/max (avg) bytes per nnz before successful tuning were 4.000/ 4.000/ 4.000) -#pr: (avg/min/max operands (mtx,lhs,rhs) read bandwidth lower bound 0.633/ 0.281/ 0.984,GBps) -#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 1.557/ 0.382/ 1.175,GBps) +#pr: (avg/min/max operands (mtx,lhs,rhs) read bandwidth lower bound 0.135/ 0.130/ 0.141,GBps) +#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 0.346/ 0.155/ 0.191,GBps) #pr: (avg/min/max code balance (bytes read at least once per flop) 0.995/ 0.698/ 1.292) #pr: (avg/min/max (avg) bytes per nnz after successful tuning were 4.667/ 4.667/ 4.667) #pr: (matrix has been subdivided more/less/same in resp. 0 / 2 /0 cases) #pr: (matrix has used more/less/same threads in resp. 0 / 0 /2 cases) #pr: no unsuccessful rsb autotuning attempt (according to 1.01x threshold) -#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.01 s, min 0.01 s, max 0.02 s, tot 0.03 s (2 samples) -#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.01 s, min 0.01 s, max 0.02 s, tot 0.03 s (2 samples) -#pr: best tun. rsb canon. mflops were: on avg. 5.824e+02, min 4.027e+02, max 7.622e+02 (2 samples) -#pr: ref. unt. rsb canon. mflops were: on avg. 2.260e-01, min 9.707e-02, max 3.549e-01 (2 samples) -#pr: best tun. rsb operation time was: on avg. 5.398e-07s, min 1.260e-07s, max 9.537e-07s, tot 1.080e-06s (2 samples) -#pr: ref. unt. rsb operation time was: on avg. 1.035e-03s, min 9.890e-04s, max 1.082e-03s, tot 2.071e-03s (2 samples) -#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 1.079e+01 3.781e+01 -#pr: in-cache to in-memory MEMSET bandwidth ratio: 1.178e+00 -#pr: rsb nrhs-to-overall-min-rhs speed ratio was: on avg. 5.283e-01 x, min 5.283e-01 x, max 5.283e-01 x (1 samples, the non-min-nrhs ones) +#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.01 s, min 0.00 s, max 0.01 s, tot 0.01 s (2 samples) +#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.01 s, min 0.00 s, max 0.01 s, tot 0.01 s (2 samples) +#pr: best tun. rsb canon. mflops were: on avg. 1.510e+02, min 1.007e+02, max 2.013e+02 (2 samples) +#pr: ref. unt. rsb canon. mflops were: on avg. 8.311e-01, min 9.386e-02, max 1.568e+00 (2 samples) +#pr: best tun. rsb operation time was: on avg. 1.431e-06s, min 9.537e-07s, max 1.907e-06s, tot 2.861e-06s (2 samples) +#pr: ref. unt. rsb operation time was: on avg. 6.338e-04s, min 2.449e-04s, max 1.023e-03s, tot 1.268e-03s (2 samples) +#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 4.162e+01 4.498e+01 +#pr: in-cache to in-memory MEMSET bandwidth ratio: 9.960e-01 +#pr: rsb nrhs-to-overall-min-rhs speed ratio was: on avg. 2.000e+00 x, min 2.000e+00 x, max 2.000e+00 x (1 samples, the non-min-nrhs ones) #pr: ======== Limiting to type Z: #pr: 2 samples (out of 8) matched the dump limiting criteria. #pr: Dump from a base of 8 samples (of max 16) ordered by (1,1,1,1,2,4,2) = (filename x cores x incX x incY x nrhs x typecode x transA). pr: BESTCODE MTX NR NC NNZ NRHS TYPE SYM TRANS NT AT-NT AT-MKL-NT BPNZ AT-BPNZ NSUBM AT-SUBM RSBBEST-MFLOPS OPTIME MKL-OPTIME AT-OPTIME AT-MKL-OPTIME AT-TIME RWminBW-GBps CB-bpf AT-MS CMFLOPS -pr: 7:R_R A 3 3 6 1 Z S N 4 4 0 4.0000 4.6667 3 1 762.17 4.251e-04 0.000e+00 1.260e-07 0.000e+00 1.706e-02 2.13e+00 2.29e+00 1 9.60e-05 -pr: 15:R_R A 3 3 6 4 Z S N 4 4 0 4.0000 4.6667 3 1 402.65 1.051e-03 0.000e+00 9.537e-07 0.000e+00 4.119e-02 7.34e-01 1.32e+00 1 3.84e-04 +pr: 7:R_R A 3 3 6 1 Z S N 4 4 0 4.0000 4.6667 3 1 100.66 9.160e-04 0.000e+00 9.537e-07 0.000e+00 6.640e-03 2.81e-01 2.29e+00 1 9.60e-05 +pr: 15:R_R A 3 3 6 4 Z S N 4 4 0 4.0000 4.6667 3 1 201.33 2.098e-05 0.000e+00 1.907e-06 0.000e+00 3.668e-03 3.67e-01 1.32e+00 1 3.84e-04 #pr: 2 samples (out of 8) matched the dump limiting criteria. #pr: below, we define 'successful' autotuning when speedup of 1.010000x is exceeded, and 'tuned' results even the ones which are same as untuned #pr: rsb autotuning was successful in 2 cases (100.00 %) and unsuccessful in 0 cases (0.00 %) -#pr: (in succ. cases rsb autotuning gave avg. 223748.8 % faster, avg. sp. ratio 2238.488x, max sp. ratio 3374.976x, avg. ratio 0.000x) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 89300.2/43188.8/135411.7/178600.4 tuned ops) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 39.7/ 39.2/ 40.1/ 79.3 untuned ops) -#pr: (and amortizes from untuned rsb in avg. 39.7, min. 39.2, max. 40.1 ops) +#pr: (in succ. cases rsb autotuning gave avg. 48475.0 % faster, avg. sp. ratio 485.750x, max sp. ratio 960.500x, avg. ratio 0.000x) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 4442.9/1923.1/6962.8/8885.9 tuned ops) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 91.0/ 7.2/174.8/182.1 untuned ops) +#pr: (and amortizes from untuned rsb in avg. 99.8, min. 7.3, max. 192.3 ops) #pr: (avg/min/max (avg) nnz per subm before successful tuning were 2/ 2/ 2) #pr: (avg/min/max (avg) nnz per subm after successful tuning were 6/ 6/ 6) #pr: (avg/min/max (avg) bytes per subm before successful tuning were 32/ 32/ 32) #pr: (avg/min/max (avg) bytes per subm after successful tuning were 96/ 96/ 96) #pr: (avg/min/max (avg) bytes per nnz before successful tuning were 4.000/ 4.000/ 4.000) -#pr: (avg/min/max operands (mtx,lhs,rhs) read bandwidth lower bound 1.140/ 0.533/ 1.747,GBps) -#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 2.862/ 0.734/ 2.128,GBps) +#pr: (avg/min/max operands (mtx,lhs,rhs) read bandwidth lower bound 0.249/ 0.231/ 0.266,GBps) +#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 0.648/ 0.281/ 0.367,GBps) #pr: (avg/min/max code balance (bytes read at least once per flop) 1.807/ 1.323/ 2.292) #pr: (avg/min/max (avg) bytes per nnz after successful tuning were 4.667/ 4.667/ 4.667) #pr: (matrix has been subdivided more/less/same in resp. 0 / 2 /0 cases) #pr: (matrix has used more/less/same threads in resp. 0 / 0 /2 cases) #pr: no unsuccessful rsb autotuning attempt (according to 1.01x threshold) -#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.03 s, min 0.02 s, max 0.04 s, tot 0.06 s (2 samples) -#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.03 s, min 0.02 s, max 0.04 s, tot 0.06 s (2 samples) -#pr: best tun. rsb canon. mflops were: on avg. 5.824e+02, min 4.027e+02, max 7.622e+02 (2 samples) -#pr: ref. unt. rsb canon. mflops were: on avg. 2.956e-01, min 2.258e-01, max 3.654e-01 (2 samples) -#pr: best tun. rsb operation time was: on avg. 5.398e-07s, min 1.260e-07s, max 9.537e-07s, tot 1.080e-06s (2 samples) -#pr: ref. unt. rsb operation time was: on avg. 7.380e-04s, min 4.251e-04s, max 1.051e-03s, tot 1.476e-03s (2 samples) -#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 6.084e+00 1.995e+01 -#pr: in-cache to in-memory MEMSET bandwidth ratio: 1.178e+00 -#pr: rsb nrhs-to-overall-min-rhs speed ratio was: on avg. 5.283e-01 x, min 5.283e-01 x, max 5.283e-01 x (1 samples, the non-min-nrhs ones) +#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.01 s, min 0.00 s, max 0.01 s, tot 0.01 s (2 samples) +#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.01 s, min 0.00 s, max 0.01 s, tot 0.01 s (2 samples) +#pr: best tun. rsb canon. mflops were: on avg. 1.510e+02, min 1.007e+02, max 2.013e+02 (2 samples) +#pr: ref. unt. rsb canon. mflops were: on avg. 9.204e+00, min 1.048e-01, max 1.830e+01 (2 samples) +#pr: best tun. rsb operation time was: on avg. 1.431e-06s, min 9.537e-07s, max 1.907e-06s, tot 2.861e-06s (2 samples) +#pr: ref. unt. rsb operation time was: on avg. 4.685e-04s, min 2.098e-05s, max 9.160e-04s, tot 9.370e-04s (2 samples) +#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 2.196e+01 2.535e+01 +#pr: in-cache to in-memory MEMSET bandwidth ratio: 9.960e-01 +#pr: rsb nrhs-to-overall-min-rhs speed ratio was: on avg. 2.000e+00 x, min 2.000e+00 x, max 2.000e+00 x (1 samples, the non-min-nrhs ones) #pr: ======== Limiting to nrhs=1: #pr: 4 samples (out of 8) matched the dump limiting criteria. #pr: Dump from a base of 8 samples (of max 16) ordered by (1,1,1,1,2,4,2) = (filename x cores x incX x incY x nrhs x typecode x transA). pr: BESTCODE MTX NR NC NNZ NRHS TYPE SYM TRANS NT AT-NT AT-MKL-NT BPNZ AT-BPNZ NSUBM AT-SUBM RSBBEST-MFLOPS OPTIME MKL-OPTIME AT-OPTIME AT-MKL-OPTIME AT-TIME RWminBW-GBps CB-bpf AT-MS CMFLOPS -pr: 1:R_R A 3 3 6 1 D S N 4 4 0 4.0000 4.6667 3 1 190.54 1.054e-03 0.000e+00 1.260e-07 0.000e+00 7.639e-02 1.18e+00 5.17e+00 1 2.40e-05 -pr: 3:R_R A 3 3 6 1 S S N 4 4 0 4.0000 4.6667 3 1 190.54 9.968e-04 0.000e+00 1.260e-07 0.000e+00 1.011e-02 6.99e-01 3.17e+00 1 2.40e-05 -pr: 5:R_R A 3 3 6 1 C S N 4 4 0 4.0000 4.6667 3 1 762.17 9.890e-04 0.000e+00 1.260e-07 0.000e+00 9.593e-03 1.18e+00 1.29e+00 1 9.60e-05 -pr: 7:R_R A 3 3 6 1 Z S N 4 4 0 4.0000 4.6667 3 1 762.17 4.251e-04 0.000e+00 1.260e-07 0.000e+00 1.706e-02 2.13e+00 2.29e+00 1 9.60e-05 +pr: 1:R_R A 3 3 6 1 D S N 4 4 0 4.0000 4.6667 3 1 25.17 6.731e-04 0.000e+00 9.537e-07 0.000e+00 5.902e-03 1.55e-01 5.17e+00 1 2.40e-05 +pr: 3:R_R A 3 3 6 1 S S N 4 4 0 4.0000 4.6667 3 1 25.17 7.939e-04 0.000e+00 9.537e-07 0.000e+00 4.608e-03 9.23e-02 3.17e+00 1 2.40e-05 +pr: 5:R_R A 3 3 6 1 C S N 4 4 0 4.0000 4.6667 3 1 100.66 1.023e-03 0.000e+00 9.537e-07 0.000e+00 8.881e-03 1.55e-01 1.29e+00 1 9.60e-05 +pr: 7:R_R A 3 3 6 1 Z S N 4 4 0 4.0000 4.6667 3 1 100.66 9.160e-04 0.000e+00 9.537e-07 0.000e+00 6.640e-03 2.81e-01 2.29e+00 1 9.60e-05 #pr: 4 samples (out of 8) matched the dump limiting criteria. #pr: below, we define 'successful' autotuning when speedup of 1.010000x is exceeded, and 'tuned' results even the ones which are same as untuned #pr: rsb autotuning was successful in 4 cases (100.00 %) and unsuccessful in 0 cases (0.00 %) -#pr: (in succ. cases rsb autotuning gave avg. 687624.8 % faster, avg. sp. ratio 6877.248x, max sp. ratio 8368.351x, avg. ratio 0.000x) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 224581.7/76161.3/606486.8/898326.7 tuned ops) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 33.1/ 9.7/ 72.5/132.4 untuned ops) -#pr: (and amortizes from untuned rsb in avg. 33.1, min. 9.7, max. 72.5 ops) +#pr: (in succ. cases rsb autotuning gave avg. 89181.2 % faster, avg. sp. ratio 892.812x, max sp. ratio 1072.500x, avg. ratio 0.000x) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 6823.9/4832.0/9312.2/27295.8 tuned ops) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 7.6/ 5.8/ 8.8/ 30.5 untuned ops) +#pr: (and amortizes from untuned rsb in avg. 7.6, min. 5.8, max. 8.8 ops) #pr: (avg/min/max (avg) nnz per subm before successful tuning were 2/ 2/ 2) #pr: (avg/min/max (avg) nnz per subm after successful tuning were 6/ 6/ 6) #pr: (avg/min/max (avg) bytes per subm before successful tuning were 18/ 8/ 32) #pr: (avg/min/max (avg) bytes per subm after successful tuning were 54/ 24/ 96) #pr: (avg/min/max (avg) bytes per nnz before successful tuning were 4.000/ 4.000/ 4.000) -#pr: (avg/min/max operands (mtx,lhs,rhs) read bandwidth lower bound 1.080/ 0.603/ 1.747,GBps) -#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 5.176/ 0.699/ 2.128,GBps) +#pr: (avg/min/max operands (mtx,lhs,rhs) read bandwidth lower bound 0.143/ 0.080/ 0.231,GBps) +#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 0.684/ 0.092/ 0.281,GBps) #pr: (avg/min/max code balance (bytes read at least once per flop) 2.979/ 1.292/ 5.167) #pr: (avg/min/max (avg) bytes per nnz after successful tuning were 4.667/ 4.667/ 4.667) #pr: (matrix has been subdivided more/less/same in resp. 0 / 4 /0 cases) #pr: (matrix has used more/less/same threads in resp. 0 / 0 /4 cases) #pr: no unsuccessful rsb autotuning attempt (according to 1.01x threshold) -#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.03 s, min 0.01 s, max 0.08 s, tot 0.11 s (4 samples) -#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.03 s, min 0.01 s, max 0.08 s, tot 0.11 s (4 samples) -#pr: best tun. rsb canon. mflops were: on avg. 4.764e+02, min 1.905e+02, max 7.622e+02 (4 samples) -#pr: ref. unt. rsb canon. mflops were: on avg. 9.244e-02, min 2.277e-02, max 2.258e-01 (4 samples) -#pr: best tun. rsb operation time was: on avg. 1.260e-07s, min 1.260e-07s, max 1.260e-07s, tot 5.038e-07s (4 samples) -#pr: ref. unt. rsb operation time was: on avg. 8.662e-04s, min 4.251e-04s, max 1.054e-03s, tot 3.465e-03s (4 samples) -#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 6.084e+00 1.761e+01 -#pr: in-cache to in-memory MEMSET bandwidth ratio: 1.178e+00 +#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.01 s, min 0.00 s, max 0.01 s, tot 0.03 s (4 samples) +#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.01 s, min 0.00 s, max 0.01 s, tot 0.03 s (4 samples) +#pr: best tun. rsb canon. mflops were: on avg. 6.291e+01, min 2.517e+01, max 1.007e+02 (4 samples) +#pr: ref. unt. rsb canon. mflops were: on avg. 6.614e-02, min 3.023e-02, max 1.048e-01 (4 samples) +#pr: best tun. rsb operation time was: on avg. 9.537e-07s, min 9.537e-07s, max 9.537e-07s, tot 3.815e-06s (4 samples) +#pr: ref. unt. rsb operation time was: on avg. 8.515e-04s, min 6.731e-04s, max 1.023e-03s, tot 3.406e-03s (4 samples) +#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 2.535e+01 7.338e+01 +#pr: in-cache to in-memory MEMSET bandwidth ratio: 9.960e-01 #pr: ======== Limiting to nrhs=4: #pr: 4 samples (out of 8) matched the dump limiting criteria. #pr: Dump from a base of 8 samples (of max 16) ordered by (1,1,1,1,2,4,2) = (filename x cores x incX x incY x nrhs x typecode x transA). pr: BESTCODE MTX NR NC NNZ NRHS TYPE SYM TRANS NT AT-NT AT-MKL-NT BPNZ AT-BPNZ NSUBM AT-SUBM RSBBEST-MFLOPS OPTIME MKL-OPTIME AT-OPTIME AT-MKL-OPTIME AT-TIME RWminBW-GBps CB-bpf AT-MS CMFLOPS -pr: 9:R_R A 3 3 6 4 D S N 4 4 0 4.0000 4.6667 3 1 100.66 1.003e-03 0.000e+00 9.537e-07 0.000e+00 9.477e-03 3.82e-01 2.79e+00 1 9.60e-05 -pr: 11:R_R A 3 3 6 4 S S N 4 4 0 4.0000 4.6667 3 1 762.17 1.062e-03 0.000e+00 1.260e-07 0.000e+00 1.841e-02 1.56e+00 1.54e+00 1 9.60e-05 -pr: 13:R_R A 3 3 6 4 C S N 4 4 0 4.0000 4.6667 3 1 402.65 1.082e-03 0.000e+00 9.537e-07 0.000e+00 2.017e-02 3.82e-01 6.98e-01 1 3.84e-04 -pr: 15:R_R A 3 3 6 4 Z S N 4 4 0 4.0000 4.6667 3 1 402.65 1.051e-03 0.000e+00 9.537e-07 0.000e+00 4.119e-02 7.34e-01 1.32e+00 1 3.84e-04 +pr: 9:R_R A 3 3 6 4 D S N 4 4 0 4.0000 4.6667 3 1 755.02 5.960e-06 0.000e+00 1.271e-07 0.000e+00 9.000e-04 2.86e+00 2.79e+00 1 9.60e-05 +pr: 11:R_R A 3 3 6 4 S S N 4 4 0 4.0000 4.6667 3 1 100.66 8.488e-05 0.000e+00 9.537e-07 0.000e+00 2.724e-03 2.06e-01 1.54e+00 1 9.60e-05 +pr: 13:R_R A 3 3 6 4 C S N 4 4 0 4.0000 4.6667 3 1 201.33 2.449e-04 0.000e+00 1.907e-06 0.000e+00 1.866e-03 1.91e-01 6.98e-01 1 3.84e-04 +pr: 15:R_R A 3 3 6 4 Z S N 4 4 0 4.0000 4.6667 3 1 201.33 2.098e-05 0.000e+00 1.907e-06 0.000e+00 3.668e-03 3.67e-01 1.32e+00 1 3.84e-04 #pr: 4 samples (out of 8) matched the dump limiting criteria. #pr: below, we define 'successful' autotuning when speedup of 1.010000x is exceeded, and 'tuned' results even the ones which are same as untuned #pr: rsb autotuning was successful in 4 cases (100.00 %) and unsuccessful in 0 cases (0.00 %) -#pr: (in succ. cases rsb autotuning gave avg. 292870.4 % faster, avg. sp. ratio 2929.704x, max sp. ratio 8430.816x, avg. ratio 0.000x) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 55107.1/9937.2/146153.7/220428.5 tuned ops) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 21.2/ 9.5/ 39.2/ 84.6 untuned ops) -#pr: (and amortizes from untuned rsb in avg. 21.2, min. 9.5, max. 39.2 ops) +#pr: (in succ. cases rsb autotuning gave avg. 6781.3 % faster, avg. sp. ratio 68.813x, max sp. ratio 128.375x, avg. ratio 0.000x) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 3209.1/978.4/7078.6/12836.3 tuned ops) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 91.4/ 7.6/174.8/365.5 untuned ops) +#pr: (and amortizes from untuned rsb in avg. 96.7, min. 7.7, max. 192.3 ops) #pr: (avg/min/max (avg) nnz per subm before successful tuning were 2/ 2/ 2) #pr: (avg/min/max (avg) nnz per subm after successful tuning were 6/ 6/ 6) #pr: (avg/min/max (avg) bytes per subm before successful tuning were 18/ 8/ 32) #pr: (avg/min/max (avg) bytes per subm after successful tuning were 54/ 24/ 96) #pr: (avg/min/max (avg) bytes per nnz before successful tuning were 4.000/ 4.000/ 4.000) -#pr: (avg/min/max operands (mtx,lhs,rhs) read bandwidth lower bound 0.567/ 0.281/ 1.175,GBps) -#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 3.053/ 0.382/ 1.556,GBps) +#pr: (avg/min/max operands (mtx,lhs,rhs) read bandwidth lower bound 0.667/ 0.141/ 2.108,GBps) +#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 3.626/ 0.191/ 2.863,GBps) #pr: (avg/min/max code balance (bytes read at least once per flop) 1.589/ 0.698/ 2.792) #pr: (avg/min/max (avg) bytes per nnz after successful tuning were 4.667/ 4.667/ 4.667) #pr: (matrix has been subdivided more/less/same in resp. 0 / 4 /0 cases) #pr: (matrix has used more/less/same threads in resp. 0 / 0 /4 cases) #pr: no unsuccessful rsb autotuning attempt (according to 1.01x threshold) -#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.02 s, min 0.01 s, max 0.04 s, tot 0.09 s (4 samples) -#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.02 s, min 0.01 s, max 0.04 s, tot 0.09 s (4 samples) -#pr: best tun. rsb canon. mflops were: on avg. 4.170e+02, min 1.007e+02, max 7.622e+02 (4 samples) -#pr: ref. unt. rsb canon. mflops were: on avg. 2.266e-01, min 9.040e-02, max 3.654e-01 (4 samples) -#pr: best tun. rsb operation time was: on avg. 7.467e-07s, min 1.260e-07s, max 9.537e-07s, tot 2.987e-06s (4 samples) -#pr: ref. unt. rsb operation time was: on avg. 1.049e-03s, min 1.003e-03s, max 1.082e-03s, tot 4.198e-03s (4 samples) -#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 9.044e+00 3.781e+01 -#pr: in-cache to in-memory MEMSET bandwidth ratio: 1.178e+00 -#pr: rsb nrhs-to-overall-min-rhs speed ratio was: on avg. 1.396e+00 x, min 5.283e-01 x, max 4.000e+00 x (4 samples, the non-min-nrhs ones) +#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.00 s, min 0.00 s, max 0.00 s, tot 0.01 s (4 samples) +#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.00 s, min 0.00 s, max 0.00 s, tot 0.01 s (4 samples) +#pr: best tun. rsb canon. mflops were: on avg. 3.146e+02, min 1.007e+02, max 7.550e+02 (4 samples) +#pr: ref. unt. rsb canon. mflops were: on avg. 9.277e+00, min 1.131e+00, max 1.830e+01 (4 samples) +#pr: best tun. rsb operation time was: on avg. 1.224e-06s, min 1.271e-07s, max 1.907e-06s, tot 4.896e-06s (4 samples) +#pr: ref. unt. rsb operation time was: on avg. 8.917e-05s, min 5.960e-06s, max 2.449e-04s, tot 3.567e-04s (4 samples) +#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 2.774e+00 4.162e+01 +#pr: in-cache to in-memory MEMSET bandwidth ratio: 9.960e-01 +#pr: rsb nrhs-to-overall-min-rhs speed ratio was: on avg. 9.500e+00 x, min 2.000e+00 x, max 3.000e+01 x (4 samples, the non-min-nrhs ones) #pr: ======== Limiting to transA=N: #pr: Dump from a base of 8 samples (of max 16) ordered by (1,1,1,1,2,4,2) = (filename x cores x incX x incY x nrhs x typecode x transA). pr: BESTCODE MTX NR NC NNZ NRHS TYPE SYM TRANS NT AT-NT AT-MKL-NT BPNZ AT-BPNZ NSUBM AT-SUBM RSBBEST-MFLOPS OPTIME MKL-OPTIME AT-OPTIME AT-MKL-OPTIME AT-TIME RWminBW-GBps CB-bpf AT-MS CMFLOPS -pr: 1:R_R A 3 3 6 1 D S N 4 4 0 4.0000 4.6667 3 1 190.54 1.054e-03 0.000e+00 1.260e-07 0.000e+00 7.639e-02 1.18e+00 5.17e+00 1 2.40e-05 -pr: 3:R_R A 3 3 6 1 S S N 4 4 0 4.0000 4.6667 3 1 190.54 9.968e-04 0.000e+00 1.260e-07 0.000e+00 1.011e-02 6.99e-01 3.17e+00 1 2.40e-05 -pr: 5:R_R A 3 3 6 1 C S N 4 4 0 4.0000 4.6667 3 1 762.17 9.890e-04 0.000e+00 1.260e-07 0.000e+00 9.593e-03 1.18e+00 1.29e+00 1 9.60e-05 -pr: 7:R_R A 3 3 6 1 Z S N 4 4 0 4.0000 4.6667 3 1 762.17 4.251e-04 0.000e+00 1.260e-07 0.000e+00 1.706e-02 2.13e+00 2.29e+00 1 9.60e-05 -pr: 9:R_R A 3 3 6 4 D S N 4 4 0 4.0000 4.6667 3 1 100.66 1.003e-03 0.000e+00 9.537e-07 0.000e+00 9.477e-03 3.82e-01 2.79e+00 1 9.60e-05 -pr: 11:R_R A 3 3 6 4 S S N 4 4 0 4.0000 4.6667 3 1 762.17 1.062e-03 0.000e+00 1.260e-07 0.000e+00 1.841e-02 1.56e+00 1.54e+00 1 9.60e-05 -pr: 13:R_R A 3 3 6 4 C S N 4 4 0 4.0000 4.6667 3 1 402.65 1.082e-03 0.000e+00 9.537e-07 0.000e+00 2.017e-02 3.82e-01 6.98e-01 1 3.84e-04 -pr: 15:R_R A 3 3 6 4 Z S N 4 4 0 4.0000 4.6667 3 1 402.65 1.051e-03 0.000e+00 9.537e-07 0.000e+00 4.119e-02 7.34e-01 1.32e+00 1 3.84e-04 +pr: 1:R_R A 3 3 6 1 D S N 4 4 0 4.0000 4.6667 3 1 25.17 6.731e-04 0.000e+00 9.537e-07 0.000e+00 5.902e-03 1.55e-01 5.17e+00 1 2.40e-05 +pr: 3:R_R A 3 3 6 1 S S N 4 4 0 4.0000 4.6667 3 1 25.17 7.939e-04 0.000e+00 9.537e-07 0.000e+00 4.608e-03 9.23e-02 3.17e+00 1 2.40e-05 +pr: 5:R_R A 3 3 6 1 C S N 4 4 0 4.0000 4.6667 3 1 100.66 1.023e-03 0.000e+00 9.537e-07 0.000e+00 8.881e-03 1.55e-01 1.29e+00 1 9.60e-05 +pr: 7:R_R A 3 3 6 1 Z S N 4 4 0 4.0000 4.6667 3 1 100.66 9.160e-04 0.000e+00 9.537e-07 0.000e+00 6.640e-03 2.81e-01 2.29e+00 1 9.60e-05 +pr: 9:R_R A 3 3 6 4 D S N 4 4 0 4.0000 4.6667 3 1 755.02 5.960e-06 0.000e+00 1.271e-07 0.000e+00 9.000e-04 2.86e+00 2.79e+00 1 9.60e-05 +pr: 11:R_R A 3 3 6 4 S S N 4 4 0 4.0000 4.6667 3 1 100.66 8.488e-05 0.000e+00 9.537e-07 0.000e+00 2.724e-03 2.06e-01 1.54e+00 1 9.60e-05 +pr: 13:R_R A 3 3 6 4 C S N 4 4 0 4.0000 4.6667 3 1 201.33 2.449e-04 0.000e+00 1.907e-06 0.000e+00 1.866e-03 1.91e-01 6.98e-01 1 3.84e-04 +pr: 15:R_R A 3 3 6 4 Z S N 4 4 0 4.0000 4.6667 3 1 201.33 2.098e-05 0.000e+00 1.907e-06 0.000e+00 3.668e-03 3.67e-01 1.32e+00 1 3.84e-04 #pr: below, we define 'successful' autotuning when speedup of 1.010000x is exceeded, and 'tuned' results even the ones which are same as untuned #pr: rsb autotuning was successful in 8 cases (100.00 %) and unsuccessful in 0 cases (0.00 %) -#pr: (in succ. cases rsb autotuning gave avg. 490247.6 % faster, avg. sp. ratio 4903.476x, max sp. ratio 8430.816x, avg. ratio 0.000x) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 139844.4/9937.2/606486.8/1118755.2 tuned ops) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 27.1/ 9.5/ 72.5/217.1 untuned ops) -#pr: (and amortizes from untuned rsb in avg. 27.1, min. 9.5, max. 72.5 ops) +#pr: (in succ. cases rsb autotuning gave avg. 47981.3 % faster, avg. sp. ratio 480.813x, max sp. ratio 1072.500x, avg. ratio 0.000x) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 5016.5/978.4/9312.2/40132.1 tuned ops) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 49.5/ 5.8/174.8/396.0 untuned ops) +#pr: (and amortizes from untuned rsb in avg. 52.2, min. 5.8, max. 192.3 ops) #pr: (avg/min/max (avg) nnz per subm before successful tuning were 2/ 2/ 2) #pr: (avg/min/max (avg) nnz per subm after successful tuning were 6/ 6/ 6) #pr: (avg/min/max (avg) bytes per subm before successful tuning were 18/ 8/ 32) #pr: (avg/min/max (avg) bytes per subm after successful tuning were 54/ 24/ 96) #pr: (avg/min/max (avg) bytes per nnz before successful tuning were 4.000/ 4.000/ 4.000) -#pr: (avg/min/max operands (mtx,lhs,rhs) read bandwidth lower bound 0.824/ 0.281/ 1.747,GBps) -#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 8.230/ 0.382/ 2.128,GBps) +#pr: (avg/min/max operands (mtx,lhs,rhs) read bandwidth lower bound 0.405/ 0.080/ 2.108,GBps) +#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 4.310/ 0.092/ 2.863,GBps) #pr: (avg/min/max code balance (bytes read at least once per flop) 2.284/ 0.698/ 5.167) #pr: (avg/min/max (avg) bytes per nnz after successful tuning were 4.667/ 4.667/ 4.667) #pr: (matrix has been subdivided more/less/same in resp. 0 / 8 /0 cases) #pr: (matrix has used more/less/same threads in resp. 0 / 0 /8 cases) #pr: no unsuccessful rsb autotuning attempt (according to 1.01x threshold) -#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.03 s, min 0.01 s, max 0.08 s, tot 0.20 s (8 samples) -#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.03 s, min 0.01 s, max 0.08 s, tot 0.20 s (8 samples) -#pr: best tun. rsb canon. mflops were: on avg. 4.467e+02, min 1.007e+02, max 7.622e+02 (8 samples) -#pr: ref. unt. rsb canon. mflops were: on avg. 1.595e-01, min 2.277e-02, max 3.654e-01 (8 samples) -#pr: best tun. rsb operation time was: on avg. 4.364e-07s, min 1.260e-07s, max 9.537e-07s, tot 3.491e-06s (8 samples) -#pr: ref. unt. rsb operation time was: on avg. 9.578e-04s, min 4.251e-04s, max 1.082e-03s, tot 7.663e-03s (8 samples) -#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 6.084e+00 3.781e+01 -#pr: in-cache to in-memory MEMSET bandwidth ratio: 1.178e+00 -#pr: rsb nrhs-to-overall-min-rhs speed ratio was: on avg. 1.396e+00 x, min 5.283e-01 x, max 4.000e+00 x (4 samples, the non-min-nrhs ones) +#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.00 s, min 0.00 s, max 0.01 s, tot 0.04 s (8 samples) +#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.00 s, min 0.00 s, max 0.01 s, tot 0.04 s (8 samples) +#pr: best tun. rsb canon. mflops were: on avg. 1.887e+02, min 2.517e+01, max 7.550e+02 (8 samples) +#pr: ref. unt. rsb canon. mflops were: on avg. 4.672e+00, min 3.023e-02, max 1.830e+01 (8 samples) +#pr: best tun. rsb operation time was: on avg. 1.089e-06s, min 1.271e-07s, max 1.907e-06s, tot 8.710e-06s (8 samples) +#pr: ref. unt. rsb operation time was: on avg. 4.703e-04s, min 5.960e-06s, max 1.023e-03s, tot 3.762e-03s (8 samples) +#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 2.774e+00 7.338e+01 +#pr: in-cache to in-memory MEMSET bandwidth ratio: 9.960e-01 +#pr: rsb nrhs-to-overall-min-rhs speed ratio was: on avg. 9.500e+00 x, min 2.000e+00 x, max 3.000e+01 x (4 samples, the non-min-nrhs ones) #pr: ======== Limiting to both transA=N and nrhs=1: #pr: 4 samples (out of 8) matched the dump limiting criteria. #pr: Dump from a base of 8 samples (of max 16) ordered by (1,1,1,1,2,4,2) = (filename x cores x incX x incY x nrhs x typecode x transA). pr: BESTCODE MTX NR NC NNZ NRHS TYPE SYM TRANS NT AT-NT AT-MKL-NT BPNZ AT-BPNZ NSUBM AT-SUBM RSBBEST-MFLOPS OPTIME MKL-OPTIME AT-OPTIME AT-MKL-OPTIME AT-TIME RWminBW-GBps CB-bpf AT-MS CMFLOPS -pr: 1:R_R A 3 3 6 1 D S N 4 4 0 4.0000 4.6667 3 1 190.54 1.054e-03 0.000e+00 1.260e-07 0.000e+00 7.639e-02 1.18e+00 5.17e+00 1 2.40e-05 -pr: 3:R_R A 3 3 6 1 S S N 4 4 0 4.0000 4.6667 3 1 190.54 9.968e-04 0.000e+00 1.260e-07 0.000e+00 1.011e-02 6.99e-01 3.17e+00 1 2.40e-05 -pr: 5:R_R A 3 3 6 1 C S N 4 4 0 4.0000 4.6667 3 1 762.17 9.890e-04 0.000e+00 1.260e-07 0.000e+00 9.593e-03 1.18e+00 1.29e+00 1 9.60e-05 -pr: 7:R_R A 3 3 6 1 Z S N 4 4 0 4.0000 4.6667 3 1 762.17 4.251e-04 0.000e+00 1.260e-07 0.000e+00 1.706e-02 2.13e+00 2.29e+00 1 9.60e-05 +pr: 1:R_R A 3 3 6 1 D S N 4 4 0 4.0000 4.6667 3 1 25.17 6.731e-04 0.000e+00 9.537e-07 0.000e+00 5.902e-03 1.55e-01 5.17e+00 1 2.40e-05 +pr: 3:R_R A 3 3 6 1 S S N 4 4 0 4.0000 4.6667 3 1 25.17 7.939e-04 0.000e+00 9.537e-07 0.000e+00 4.608e-03 9.23e-02 3.17e+00 1 2.40e-05 +pr: 5:R_R A 3 3 6 1 C S N 4 4 0 4.0000 4.6667 3 1 100.66 1.023e-03 0.000e+00 9.537e-07 0.000e+00 8.881e-03 1.55e-01 1.29e+00 1 9.60e-05 +pr: 7:R_R A 3 3 6 1 Z S N 4 4 0 4.0000 4.6667 3 1 100.66 9.160e-04 0.000e+00 9.537e-07 0.000e+00 6.640e-03 2.81e-01 2.29e+00 1 9.60e-05 #pr: 4 samples (out of 8) matched the dump limiting criteria. #pr: below, we define 'successful' autotuning when speedup of 1.010000x is exceeded, and 'tuned' results even the ones which are same as untuned #pr: rsb autotuning was successful in 4 cases (100.00 %) and unsuccessful in 0 cases (0.00 %) -#pr: (in succ. cases rsb autotuning gave avg. 687624.8 % faster, avg. sp. ratio 6877.248x, max sp. ratio 8368.351x, avg. ratio 0.000x) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 224581.7/76161.3/606486.8/898326.7 tuned ops) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 33.1/ 9.7/ 72.5/132.4 untuned ops) -#pr: (and amortizes from untuned rsb in avg. 33.1, min. 9.7, max. 72.5 ops) +#pr: (in succ. cases rsb autotuning gave avg. 89181.2 % faster, avg. sp. ratio 892.812x, max sp. ratio 1072.500x, avg. ratio 0.000x) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 6823.9/4832.0/9312.2/27295.8 tuned ops) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 7.6/ 5.8/ 8.8/ 30.5 untuned ops) +#pr: (and amortizes from untuned rsb in avg. 7.6, min. 5.8, max. 8.8 ops) #pr: (avg/min/max (avg) nnz per subm before successful tuning were 2/ 2/ 2) #pr: (avg/min/max (avg) nnz per subm after successful tuning were 6/ 6/ 6) #pr: (avg/min/max (avg) bytes per subm before successful tuning were 18/ 8/ 32) #pr: (avg/min/max (avg) bytes per subm after successful tuning were 54/ 24/ 96) #pr: (avg/min/max (avg) bytes per nnz before successful tuning were 4.000/ 4.000/ 4.000) -#pr: (avg/min/max operands (mtx,lhs,rhs) read bandwidth lower bound 1.080/ 0.603/ 1.747,GBps) -#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 5.176/ 0.699/ 2.128,GBps) +#pr: (avg/min/max operands (mtx,lhs,rhs) read bandwidth lower bound 0.143/ 0.080/ 0.231,GBps) +#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 0.684/ 0.092/ 0.281,GBps) #pr: (avg/min/max code balance (bytes read at least once per flop) 2.979/ 1.292/ 5.167) #pr: (avg/min/max (avg) bytes per nnz after successful tuning were 4.667/ 4.667/ 4.667) #pr: (matrix has been subdivided more/less/same in resp. 0 / 4 /0 cases) #pr: (matrix has used more/less/same threads in resp. 0 / 0 /4 cases) #pr: no unsuccessful rsb autotuning attempt (according to 1.01x threshold) -#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.03 s, min 0.01 s, max 0.08 s, tot 0.11 s (4 samples) -#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.03 s, min 0.01 s, max 0.08 s, tot 0.11 s (4 samples) -#pr: best tun. rsb canon. mflops were: on avg. 4.764e+02, min 1.905e+02, max 7.622e+02 (4 samples) -#pr: ref. unt. rsb canon. mflops were: on avg. 9.244e-02, min 2.277e-02, max 2.258e-01 (4 samples) -#pr: best tun. rsb operation time was: on avg. 1.260e-07s, min 1.260e-07s, max 1.260e-07s, tot 5.038e-07s (4 samples) -#pr: ref. unt. rsb operation time was: on avg. 8.662e-04s, min 4.251e-04s, max 1.054e-03s, tot 3.465e-03s (4 samples) -#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 6.084e+00 1.761e+01 -#pr: in-cache to in-memory MEMSET bandwidth ratio: 1.178e+00 +#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.01 s, min 0.00 s, max 0.01 s, tot 0.03 s (4 samples) +#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.01 s, min 0.00 s, max 0.01 s, tot 0.03 s (4 samples) +#pr: best tun. rsb canon. mflops were: on avg. 6.291e+01, min 2.517e+01, max 1.007e+02 (4 samples) +#pr: ref. unt. rsb canon. mflops were: on avg. 6.614e-02, min 3.023e-02, max 1.048e-01 (4 samples) +#pr: best tun. rsb operation time was: on avg. 9.537e-07s, min 9.537e-07s, max 9.537e-07s, tot 3.815e-06s (4 samples) +#pr: ref. unt. rsb operation time was: on avg. 8.515e-04s, min 6.731e-04s, max 1.023e-03s, tot 3.406e-03s (4 samples) +#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 2.535e+01 7.338e+01 +#pr: in-cache to in-memory MEMSET bandwidth ratio: 9.960e-01 #pr: ======== Limiting to both transA=N and nrhs=4: #pr: 4 samples (out of 8) matched the dump limiting criteria. #pr: Dump from a base of 8 samples (of max 16) ordered by (1,1,1,1,2,4,2) = (filename x cores x incX x incY x nrhs x typecode x transA). pr: BESTCODE MTX NR NC NNZ NRHS TYPE SYM TRANS NT AT-NT AT-MKL-NT BPNZ AT-BPNZ NSUBM AT-SUBM RSBBEST-MFLOPS OPTIME MKL-OPTIME AT-OPTIME AT-MKL-OPTIME AT-TIME RWminBW-GBps CB-bpf AT-MS CMFLOPS -pr: 9:R_R A 3 3 6 4 D S N 4 4 0 4.0000 4.6667 3 1 100.66 1.003e-03 0.000e+00 9.537e-07 0.000e+00 9.477e-03 3.82e-01 2.79e+00 1 9.60e-05 -pr: 11:R_R A 3 3 6 4 S S N 4 4 0 4.0000 4.6667 3 1 762.17 1.062e-03 0.000e+00 1.260e-07 0.000e+00 1.841e-02 1.56e+00 1.54e+00 1 9.60e-05 -pr: 13:R_R A 3 3 6 4 C S N 4 4 0 4.0000 4.6667 3 1 402.65 1.082e-03 0.000e+00 9.537e-07 0.000e+00 2.017e-02 3.82e-01 6.98e-01 1 3.84e-04 -pr: 15:R_R A 3 3 6 4 Z S N 4 4 0 4.0000 4.6667 3 1 402.65 1.051e-03 0.000e+00 9.537e-07 0.000e+00 4.119e-02 7.34e-01 1.32e+00 1 3.84e-04 +pr: 9:R_R A 3 3 6 4 D S N 4 4 0 4.0000 4.6667 3 1 755.02 5.960e-06 0.000e+00 1.271e-07 0.000e+00 9.000e-04 2.86e+00 2.79e+00 1 9.60e-05 +pr: 11:R_R A 3 3 6 4 S S N 4 4 0 4.0000 4.6667 3 1 100.66 8.488e-05 0.000e+00 9.537e-07 0.000e+00 2.724e-03 2.06e-01 1.54e+00 1 9.60e-05 +pr: 13:R_R A 3 3 6 4 C S N 4 4 0 4.0000 4.6667 3 1 201.33 2.449e-04 0.000e+00 1.907e-06 0.000e+00 1.866e-03 1.91e-01 6.98e-01 1 3.84e-04 +pr: 15:R_R A 3 3 6 4 Z S N 4 4 0 4.0000 4.6667 3 1 201.33 2.098e-05 0.000e+00 1.907e-06 0.000e+00 3.668e-03 3.67e-01 1.32e+00 1 3.84e-04 #pr: 4 samples (out of 8) matched the dump limiting criteria. #pr: below, we define 'successful' autotuning when speedup of 1.010000x is exceeded, and 'tuned' results even the ones which are same as untuned #pr: rsb autotuning was successful in 4 cases (100.00 %) and unsuccessful in 0 cases (0.00 %) -#pr: (in succ. cases rsb autotuning gave avg. 292870.4 % faster, avg. sp. ratio 2929.704x, max sp. ratio 8430.816x, avg. ratio 0.000x) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 55107.1/9937.2/146153.7/220428.5 tuned ops) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 21.2/ 9.5/ 39.2/ 84.6 untuned ops) -#pr: (and amortizes from untuned rsb in avg. 21.2, min. 9.5, max. 39.2 ops) +#pr: (in succ. cases rsb autotuning gave avg. 6781.3 % faster, avg. sp. ratio 68.813x, max sp. ratio 128.375x, avg. ratio 0.000x) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 3209.1/978.4/7078.6/12836.3 tuned ops) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 91.4/ 7.6/174.8/365.5 untuned ops) +#pr: (and amortizes from untuned rsb in avg. 96.7, min. 7.7, max. 192.3 ops) #pr: (avg/min/max (avg) nnz per subm before successful tuning were 2/ 2/ 2) #pr: (avg/min/max (avg) nnz per subm after successful tuning were 6/ 6/ 6) #pr: (avg/min/max (avg) bytes per subm before successful tuning were 18/ 8/ 32) #pr: (avg/min/max (avg) bytes per subm after successful tuning were 54/ 24/ 96) #pr: (avg/min/max (avg) bytes per nnz before successful tuning were 4.000/ 4.000/ 4.000) -#pr: (avg/min/max operands (mtx,lhs,rhs) read bandwidth lower bound 0.567/ 0.281/ 1.175,GBps) -#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 3.053/ 0.382/ 1.556,GBps) +#pr: (avg/min/max operands (mtx,lhs,rhs) read bandwidth lower bound 0.667/ 0.141/ 2.108,GBps) +#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 3.626/ 0.191/ 2.863,GBps) #pr: (avg/min/max code balance (bytes read at least once per flop) 1.589/ 0.698/ 2.792) #pr: (avg/min/max (avg) bytes per nnz after successful tuning were 4.667/ 4.667/ 4.667) #pr: (matrix has been subdivided more/less/same in resp. 0 / 4 /0 cases) #pr: (matrix has used more/less/same threads in resp. 0 / 0 /4 cases) #pr: no unsuccessful rsb autotuning attempt (according to 1.01x threshold) -#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.02 s, min 0.01 s, max 0.04 s, tot 0.09 s (4 samples) -#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.02 s, min 0.01 s, max 0.04 s, tot 0.09 s (4 samples) -#pr: best tun. rsb canon. mflops were: on avg. 4.170e+02, min 1.007e+02, max 7.622e+02 (4 samples) -#pr: ref. unt. rsb canon. mflops were: on avg. 2.266e-01, min 9.040e-02, max 3.654e-01 (4 samples) -#pr: best tun. rsb operation time was: on avg. 7.467e-07s, min 1.260e-07s, max 9.537e-07s, tot 2.987e-06s (4 samples) -#pr: ref. unt. rsb operation time was: on avg. 1.049e-03s, min 1.003e-03s, max 1.082e-03s, tot 4.198e-03s (4 samples) -#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 9.044e+00 3.781e+01 -#pr: in-cache to in-memory MEMSET bandwidth ratio: 1.178e+00 -#pr: rsb nrhs-to-overall-min-rhs speed ratio was: on avg. 1.396e+00 x, min 5.283e-01 x, max 4.000e+00 x (4 samples, the non-min-nrhs ones) +#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.00 s, min 0.00 s, max 0.00 s, tot 0.01 s (4 samples) +#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.00 s, min 0.00 s, max 0.00 s, tot 0.01 s (4 samples) +#pr: best tun. rsb canon. mflops were: on avg. 3.146e+02, min 1.007e+02, max 7.550e+02 (4 samples) +#pr: ref. unt. rsb canon. mflops were: on avg. 9.277e+00, min 1.131e+00, max 1.830e+01 (4 samples) +#pr: best tun. rsb operation time was: on avg. 1.224e-06s, min 1.271e-07s, max 1.907e-06s, tot 4.896e-06s (4 samples) +#pr: ref. unt. rsb operation time was: on avg. 8.917e-05s, min 5.960e-06s, max 2.449e-04s, tot 3.567e-04s (4 samples) +#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 2.774e+00 4.162e+01 +#pr: in-cache to in-memory MEMSET bandwidth ratio: 9.960e-01 +#pr: rsb nrhs-to-overall-min-rhs speed ratio was: on avg. 9.500e+00 x, min 2.000e+00 x, max 3.000e+01 x (4 samples, the non-min-nrhs ones) #pr: ======== Limiting to transA=T: #pr: No sample (out of 8) matched the dump criteria -- skipping dump round. #pr: ======== Limiting to both transA=T and nrhs=1: @@ -6290,49 +6322,49 @@ #pr: ======== All results (not limiting) #pr: Dump from a base of 8 samples (of max 16) ordered by (1,1,1,1,2,4,2) = (filename x cores x incX x incY x nrhs x typecode x transA). pr: BESTCODE MTX NR NC NNZ NRHS TYPE SYM TRANS NT AT-NT AT-MKL-NT BPNZ AT-BPNZ NSUBM AT-SUBM RSBBEST-MFLOPS OPTIME MKL-OPTIME AT-OPTIME AT-MKL-OPTIME AT-TIME RWminBW-GBps CB-bpf AT-MS CMFLOPS -pr: 1:R_R A 3 3 6 1 D S N 4 4 0 4.0000 4.6667 3 1 190.54 1.054e-03 0.000e+00 1.260e-07 0.000e+00 7.639e-02 1.18e+00 5.17e+00 1 2.40e-05 -pr: 3:R_R A 3 3 6 1 S S N 4 4 0 4.0000 4.6667 3 1 190.54 9.968e-04 0.000e+00 1.260e-07 0.000e+00 1.011e-02 6.99e-01 3.17e+00 1 2.40e-05 -pr: 5:R_R A 3 3 6 1 C S N 4 4 0 4.0000 4.6667 3 1 762.17 9.890e-04 0.000e+00 1.260e-07 0.000e+00 9.593e-03 1.18e+00 1.29e+00 1 9.60e-05 -pr: 7:R_R A 3 3 6 1 Z S N 4 4 0 4.0000 4.6667 3 1 762.17 4.251e-04 0.000e+00 1.260e-07 0.000e+00 1.706e-02 2.13e+00 2.29e+00 1 9.60e-05 -pr: 9:R_R A 3 3 6 4 D S N 4 4 0 4.0000 4.6667 3 1 100.66 1.003e-03 0.000e+00 9.537e-07 0.000e+00 9.477e-03 3.82e-01 2.79e+00 1 9.60e-05 -pr: 11:R_R A 3 3 6 4 S S N 4 4 0 4.0000 4.6667 3 1 762.17 1.062e-03 0.000e+00 1.260e-07 0.000e+00 1.841e-02 1.56e+00 1.54e+00 1 9.60e-05 -pr: 13:R_R A 3 3 6 4 C S N 4 4 0 4.0000 4.6667 3 1 402.65 1.082e-03 0.000e+00 9.537e-07 0.000e+00 2.017e-02 3.82e-01 6.98e-01 1 3.84e-04 -pr: 15:R_R A 3 3 6 4 Z S N 4 4 0 4.0000 4.6667 3 1 402.65 1.051e-03 0.000e+00 9.537e-07 0.000e+00 4.119e-02 7.34e-01 1.32e+00 1 3.84e-04 +pr: 1:R_R A 3 3 6 1 D S N 4 4 0 4.0000 4.6667 3 1 25.17 6.731e-04 0.000e+00 9.537e-07 0.000e+00 5.902e-03 1.55e-01 5.17e+00 1 2.40e-05 +pr: 3:R_R A 3 3 6 1 S S N 4 4 0 4.0000 4.6667 3 1 25.17 7.939e-04 0.000e+00 9.537e-07 0.000e+00 4.608e-03 9.23e-02 3.17e+00 1 2.40e-05 +pr: 5:R_R A 3 3 6 1 C S N 4 4 0 4.0000 4.6667 3 1 100.66 1.023e-03 0.000e+00 9.537e-07 0.000e+00 8.881e-03 1.55e-01 1.29e+00 1 9.60e-05 +pr: 7:R_R A 3 3 6 1 Z S N 4 4 0 4.0000 4.6667 3 1 100.66 9.160e-04 0.000e+00 9.537e-07 0.000e+00 6.640e-03 2.81e-01 2.29e+00 1 9.60e-05 +pr: 9:R_R A 3 3 6 4 D S N 4 4 0 4.0000 4.6667 3 1 755.02 5.960e-06 0.000e+00 1.271e-07 0.000e+00 9.000e-04 2.86e+00 2.79e+00 1 9.60e-05 +pr: 11:R_R A 3 3 6 4 S S N 4 4 0 4.0000 4.6667 3 1 100.66 8.488e-05 0.000e+00 9.537e-07 0.000e+00 2.724e-03 2.06e-01 1.54e+00 1 9.60e-05 +pr: 13:R_R A 3 3 6 4 C S N 4 4 0 4.0000 4.6667 3 1 201.33 2.449e-04 0.000e+00 1.907e-06 0.000e+00 1.866e-03 1.91e-01 6.98e-01 1 3.84e-04 +pr: 15:R_R A 3 3 6 4 Z S N 4 4 0 4.0000 4.6667 3 1 201.33 2.098e-05 0.000e+00 1.907e-06 0.000e+00 3.668e-03 3.67e-01 1.32e+00 1 3.84e-04 #pr: below, we define 'successful' autotuning when speedup of 1.010000x is exceeded, and 'tuned' results even the ones which are same as untuned #pr: rsb autotuning was successful in 8 cases (100.00 %) and unsuccessful in 0 cases (0.00 %) -#pr: (in succ. cases rsb autotuning gave avg. 490247.6 % faster, avg. sp. ratio 4903.476x, max sp. ratio 8430.816x, avg. ratio 0.000x) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 139844.4/9937.2/606486.8/1118755.2 tuned ops) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 27.1/ 9.5/ 72.5/217.1 untuned ops) -#pr: (and amortizes from untuned rsb in avg. 27.1, min. 9.5, max. 72.5 ops) +#pr: (in succ. cases rsb autotuning gave avg. 47981.3 % faster, avg. sp. ratio 480.813x, max sp. ratio 1072.500x, avg. ratio 0.000x) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 5016.5/978.4/9312.2/40132.1 tuned ops) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 49.5/ 5.8/174.8/396.0 untuned ops) +#pr: (and amortizes from untuned rsb in avg. 52.2, min. 5.8, max. 192.3 ops) #pr: (avg/min/max (avg) nnz per subm before successful tuning were 2/ 2/ 2) #pr: (avg/min/max (avg) nnz per subm after successful tuning were 6/ 6/ 6) #pr: (avg/min/max (avg) bytes per subm before successful tuning were 18/ 8/ 32) #pr: (avg/min/max (avg) bytes per subm after successful tuning were 54/ 24/ 96) #pr: (avg/min/max (avg) bytes per nnz before successful tuning were 4.000/ 4.000/ 4.000) -#pr: (avg/min/max operands (mtx,lhs,rhs) read bandwidth lower bound 0.824/ 0.281/ 1.747,GBps) -#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 8.230/ 0.382/ 2.128,GBps) +#pr: (avg/min/max operands (mtx,lhs,rhs) read bandwidth lower bound 0.405/ 0.080/ 2.108,GBps) +#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 4.310/ 0.092/ 2.863,GBps) #pr: (avg/min/max code balance (bytes read at least once per flop) 2.284/ 0.698/ 5.167) #pr: (avg/min/max (avg) bytes per nnz after successful tuning were 4.667/ 4.667/ 4.667) #pr: (matrix has been subdivided more/less/same in resp. 0 / 8 /0 cases) #pr: (matrix has used more/less/same threads in resp. 0 / 0 /8 cases) #pr: no unsuccessful rsb autotuning attempt (according to 1.01x threshold) -#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.03 s, min 0.01 s, max 0.08 s, tot 0.20 s (8 samples) -#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.03 s, min 0.01 s, max 0.08 s, tot 0.20 s (8 samples) -#pr: best tun. rsb canon. mflops were: on avg. 4.467e+02, min 1.007e+02, max 7.622e+02 (8 samples) -#pr: ref. unt. rsb canon. mflops were: on avg. 1.595e-01, min 2.277e-02, max 3.654e-01 (8 samples) -#pr: best tun. rsb operation time was: on avg. 4.364e-07s, min 1.260e-07s, max 9.537e-07s, tot 3.491e-06s (8 samples) -#pr: ref. unt. rsb operation time was: on avg. 9.578e-04s, min 4.251e-04s, max 1.082e-03s, tot 7.663e-03s (8 samples) -#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 6.084e+00 3.781e+01 -#pr: in-cache to in-memory MEMSET bandwidth ratio: 1.178e+00 -#pr: rsb nrhs-to-overall-min-rhs speed ratio was: on avg. 1.396e+00 x, min 5.283e-01 x, max 4.000e+00 x (4 samples, the non-min-nrhs ones) -#pr: Record collection took 1.18 s. +#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.00 s, min 0.00 s, max 0.01 s, tot 0.04 s (8 samples) +#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.00 s, min 0.00 s, max 0.01 s, tot 0.04 s (8 samples) +#pr: best tun. rsb canon. mflops were: on avg. 1.887e+02, min 2.517e+01, max 7.550e+02 (8 samples) +#pr: ref. unt. rsb canon. mflops were: on avg. 4.672e+00, min 3.023e-02, max 1.830e+01 (8 samples) +#pr: best tun. rsb operation time was: on avg. 1.089e-06s, min 1.271e-07s, max 1.907e-06s, tot 8.710e-06s (8 samples) +#pr: ref. unt. rsb operation time was: on avg. 4.703e-04s, min 5.960e-06s, max 1.023e-03s, tot 3.762e-03s (8 samples) +#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 2.774e+00 7.338e+01 +#pr: in-cache to in-memory MEMSET bandwidth ratio: 9.960e-01 +#pr: rsb nrhs-to-overall-min-rhs speed ratio was: on avg. 9.500e+00 x, min 2.000e+00 x, max 3.000e+01 x (4 samples, the non-min-nrhs ones) +#pr: Record collection took 0.27 s. #pr: Record comprises 40 memory benchmark samples (prepend RSB_PR_MBW=1 to dump this). -#pr: Record comprises 100 environment variables in 4233 bytes (prepend RSB_PR_ENV=1 to dump this). +#pr: Record comprises 100 environment variables in 4272 bytes (prepend RSB_PR_ENV=1 to dump this). # ====== END Total summary record. -#pr: ======== Saved a performance record of 16 samples to rsbench_pr__1711767426_gcc-13.2.rpr -# Removing the temporary record file rsbench_pr__1711767426_gcc-13.2.rpr.tmp. -# terminating run at 1711767433 (after 6.9s of w.c.t.) -srcdir="/build/reproducible-path/librsb-1.3.0.2+dfsg" /bin/bash ./scripts/doc-tests.sh +#pr: ======== Saved a performance record of 16 samples to rsbench_pr__1711770305_gcc-13.2.rpr +# Removing the temporary record file rsbench_pr__1711770305_gcc-13.2.rpr.tmp. +# terminating run at 1711770312 (after 6.4s of w.c.t.) +srcdir="/build/reproducible-path/librsb-1.3.0.2+dfsg" /bin/sh ./scripts/doc-tests.sh + set -o pipefail + test x/build/reproducible-path/librsb-1.3.0.2+dfsg = x + grep '^.\{71,\}' @@ -6347,11 +6379,11 @@ ++ /build/reproducible-path/librsb-1.3.0.2+dfsg/rsbench -h ++ wc -c + test 2014 -ge 1966 -++ wc -l ++ /build/reproducible-path/librsb-1.3.0.2+dfsg/rsbench -oa -Ob -h +++ wc -l + test 182 -ge 157 -++ wc -c ++ /build/reproducible-path/librsb-1.3.0.2+dfsg/rsbench -oa -Ob -h +++ wc -c + test 5369 -ge 4600 + exit 0 if ! ./librsb-config --help ; then echo "Problem executing the librsb-config script!"; false; fi; @@ -6386,7 +6418,7 @@ type char codes:D S C Z gmake[4]: Entering directory '/build/reproducible-path/librsb-1.3.0.2+dfsg/examples' if test /build/reproducible-path/librsb-1.3.0.2+dfsg != /build/reproducible-path/librsb-1.3.0.2+dfsg ; then cp /build/reproducible-path/librsb-1.3.0.2+dfsg/pd.mtx /build/reproducible-path/librsb-1.3.0.2+dfsg/vf.mtx /build/reproducible-path/librsb-1.3.0.2+dfsg/examples ; fi -( PATH="/build/reproducible-path/librsb-1.3.0.2+dfsg:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" /bin/bash /build/reproducible-path/librsb-1.3.0.2+dfsg/examples/bench.sh; ) +( PATH="/build/reproducible-path/librsb-1.3.0.2+dfsg:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" /bin/sh /build/reproducible-path/librsb-1.3.0.2+dfsg/examples/bench.sh; ) + which rsbench /build/reproducible-path/librsb-1.3.0.2+dfsg/rsbench + BRF=test.rpr @@ -6396,15 +6428,15 @@ Will invoke autotuning for ~10.000000 s x 1 rounds, specifying verbosity=0 and threads=0. (>0 means no structure tuning; 0 means only structure tuning, <0 means tuning of both with (negated) thread count suggestion). # Requested no transposition. # performance record file set to: test.rpr -# beginning run at 1711767434 +# beginning run at 1711770312 # /build/reproducible-path/librsb-1.3.0.2+dfsg/.libs/rsbench -oa -Ob --bench --lower 100 --as-symmetric --types : -n 1 --notranspose --compare-competitors --verbose --verbose --write-performance-record=test.rpr # compiled with: CC=gcc CFLAGS=-g -O2 -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -O3 -std=c99 -# average timer granularity: 1.18e-07 s +# average timer granularity: 1.3e-07 s # Will write a final performance record to file test.rpr and periodic checkpoints to test.rpr.tmp # will NOT perform ancillary tests. # will flush cache memory: between each operation measurement series, and NOT between each operation. # will keep any zero encountered in the matrix. -# env: export PATH=/build/reproducible-path/librsb-1.3.0.2+dfsg:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games +# env: export PATH=/build/reproducible-path/librsb-1.3.0.2+dfsg:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path # env: export LD_LIBRARY_PATH=/build/reproducible-path/librsb-1.3.0.2+dfsg/.libs # env: HOSTNAME is not set # env: KMP_AFFINITY is not set @@ -6443,7 +6475,7 @@ # env: SLURM_NTASKS is not set # env: SLURM_STEP_TASKS_PER_NODE is not set # env: SLURM_TASKS_PER_NODE is not set -# detected hostname: virt64z +# detected hostname: i-capture-the-hostname # user specified a verbosity level of 2 (each --verbose occurrence counts +1) # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 131072 bytes @@ -6463,29 +6495,29 @@ # This test will measure times in scanning arrays sized and aligned to fit in caches. # 2 cache levels detected Will fill struct with 40 samples... -# Memory benchmark took 5.773s +# Memory benchmark took 6.291s # auto-tuning oriented output implies times==0 iterations and sort-after-load. #pr: allocated a performance record for 4 samples (1120 bytes). # multi-type benchmarking (DSCZ) -- now using typecode D (last was D). # Cache block size total 524288 bytes, per-thread 131072 bytes -# so far, program took 5.778s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 0.000s/0.000s . +# so far, program took 6.296s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 0.000s/0.000s . # Using 1 threads # Using alpha=1 beta=1 order=cols for rsb_spmv/rsb_spsv/rsb_spmm/rsb_spsm. # will use input matrix flags: RSB_FLAG_USE_HALFWORD_INDICES, RSB_FLAG_SORTED_INPUT, RSB_FLAG_LOWER, RSB_FLAG_QUAD_PARTITIONING, RSB_FLAG_SYMMETRIC, RSB_FLAG_OWN_PARTITIONING_ARRAYS # Using 1 threads Building a matrix with 5050 nnz, 100 x 100 Duplicates check: 5050 - 0 = 5050 - converted COO to RSB in 8.772e-03 s (100.00 %) - analyzed arrays in 2.460e-03 s (28.04 %) - cleaned-up arrays in 1.693e-05 s (0.19 %) - deduplicated arrays in 1.812e-05 s (0.21 %) - sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 4.161e-03 s (47.44 %) - memory allocations took 2.289e-05 s (0.26 %) - leafs setup took 7.868e-06 s (0.09 %) - halfword conversion took 2.081e-03 s (23.72 %) -Built (100 x 100)[0x224fec0]{D} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x2446196 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'LS' -# Constructed matrix (took 0.009s): (100 x 100)[0x224fec0]{D} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x2446196 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'LS' + converted COO to RSB in 7.360e-04 s (100.00 %) + analyzed arrays in 4.871e-04 s (66.18 %) + cleaned-up arrays in 6.199e-05 s (8.42 %) + deduplicated arrays in 1.884e-05 s (2.56 %) + sorted arrays in 9.537e-07 s (0.13 %) + shuffled partitions in 9.394e-05 s (12.76 %) + memory allocations took 3.624e-05 s (4.92 %) + leafs setup took 5.960e-06 s (0.81 %) + halfword conversion took 2.599e-05 s (3.53 %) +Built (100 x 100)[0x1ddaeb0]{D} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x2446196 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'LS' +# Constructed matrix (took 0.001s): (100 x 100)[0x1ddaeb0]{D} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x2446196 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'LS' # matrix consistency check took 0.000s (ok) RSB Sparse Blocks Autotuner invoked requesting max 6 splits and max 6 merges in 1 rounds, threads spec.0 (specify negative values to enable threads tuning). Will autotune matrix: 100 x 100, type D, 5050 nnz, 50 nnz/r, 4 subms, 3 lsubms, 2.1212 bpnz. @@ -6536,10 +6568,10 @@ # RSB_IO_WANT_SORT_METHOD: 0 # RSB_IO_WANT_SUBDIVISION_MULTIPLIER: 1 # librsb version 1.3.0.2 - 202212201855: Initialization success -3 iterations (1 th.) took 0.003253s; avg 0.001084s ( +/- 2.04/ 2.55 %); best 0.001062s; worst 0.001112s; std dev. 2.071e-05 (taking best). -Reference operation time is 0.00106215 s (19.02 Mflops) with 1 threads. -Starting merge (same threads) based auto-tuning procedure (transA=N, nrhs=1, order=cols) (max 6 steps, inclusive 3 grace steps) on: 100 x 100, type D, 5050 nnz, 50 nnz/r, 4 subms, 3 lsubms, 2.1212 bpnz (tpop: 0.001062 Mflops: 19.018) -Merge (3 -> 1 leaves) took w.c.t. of 0.000154s, ~0.0001311s of computing time (of which 4.101e-05s sorting, 6.914e-06s analysis) +3 iterations (1 th.) took 0.000284s; avg 9.465e-05s ( +/- 46.10/ 85.89 %); best 5.102e-05s; worst 0.000176s; std dev. 5.754e-05 (taking best). +Reference operation time is 5.10216e-05 s (395.9 Mflops) with 1 threads. +Starting merge (same threads) based auto-tuning procedure (transA=N, nrhs=1, order=cols) (max 6 steps, inclusive 3 grace steps) on: 100 x 100, type D, 5050 nnz, 50 nnz/r, 4 subms, 3 lsubms, 2.1212 bpnz (tpop: 5.102e-05 Mflops: 395.911) +Merge (3 -> 1 leaves) took w.c.t. of 0.000164s, ~0.000144s of computing time (of which 6.604e-05s sorting, 5.96e-06s analysis) # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes # RSB_IO_WANT_MEMORY_HIERARCHY_INFO_STRING: unset @@ -6570,8 +6602,8 @@ # RSB_IO_WANT_SORT_METHOD: 0 # RSB_IO_WANT_SUBDIVISION_MULTIPLIER: 1 # librsb version 1.3.0.2 - 202212201855: Initialization success -3 iterations (1 th.) took 7.391e-05s; avg 2.464e-05s ( +/- 10.97/ 21.94 %); best 2.193e-05s; worst 3.004e-05s; std dev. 3.821e-06 (taking best). -Reference operation time is 2.19345e-05 s (920.9 Mflops) with 1 threads. +3 iterations (1 th.) took 7.582e-05s; avg 2.527e-05s ( +/- 5.66/ 10.38 %); best 2.384e-05s; worst 2.789e-05s; std dev. 1.857e-06 (taking best). +Reference operation time is 2.38419e-05 s (847.2 Mflops) with 1 threads. # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes # RSB_IO_WANT_MEMORY_HIERARCHY_INFO_STRING: unset @@ -6587,16 +6619,16 @@ # RSB_IO_WANT_SORT_METHOD: 0 # RSB_IO_WANT_SUBDIVISION_MULTIPLIER: 1 # librsb version 1.3.0.2 - 202212201855: Initialization success -After merge step 1: tpop: 2.193e-05 s ~Mflops: 920.923 nsubm:1 otn:1 -Applying merge (3 -> 1 leaves, 1 th.) yielded SPEEDUP of 48.424x: 0.001062s -> 2.193e-05s, so taking this instance. +After merge step 1: tpop: 2.384e-05 s ~Mflops: 847.249 nsubm:1 otn:1 +Applying merge (3 -> 1 leaves, 1 th.) yielded SPEEDUP of 2.140x: 5.102e-05s -> 2.384e-05s, so taking this instance. Saved plot to test-tuning-lower-100x100-5050nz--D-N-1--mv-tuned_merge1_1x1th.eps Merged all the matrix leaves: no reason to continue merging. -A total of 1 merge steps (of max 6) (3 -> 1 subms) took 0.01352s (of which 0.00016s partitioning, 0.01026s I/O); computing times: 0.0001311s in par. loops, 4.101e-05s sorting, 6.914e-06s analyzing) -Total merge + benchmarking process took 0.01352s, equivalent to 616.3/12.7 new/old ops (0.005401s for 2 clones -- as 246.2/5.1 ops, or 123.1/2.5 ops per clone), SPEEDUP of 48.424x -Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 1 th.sp.) yielded SPEEDUP of 48.424x (0.001062s -> 2.193e-05s), will amortize in 13.0 ops by saving 0.00104s per op. -In 1 tuning rounds (tot. 0.02s, 0.0054s for constructor, 2 clones) obtained a SPEEDUP of 4742.4% (48.42x) (from 19.02 to 920.9 Mflops). Employed 0.011s for I/O of matrix plots. +A total of 1 merge steps (of max 6) (3 -> 1 subms) took 0.006736s (of which 0.0001721s partitioning, 0.006094s I/O); computing times: 0.000144s in par. loops, 6.604e-05s sorting, 5.96e-06s analyzing) +Total merge + benchmarking process took 0.006736s, equivalent to 282.5/132.0 new/old ops (0.0002508s for 2 clones -- as 10.5/4.9 ops, or 5.3/2.5 ops per clone), SPEEDUP of 2.140x +Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 1 th.sp.) yielded SPEEDUP of 2.140x (5.102e-05s -> 2.384e-05s), will amortize in 247.8 ops by saving 2.718e-05s per op. +In 1 tuning rounds (tot. 0.0072s, 0.00025s for constructor, 2 clones) obtained a SPEEDUP of 114.0% (2.14x) (from 395.9 to 847.2 Mflops). Employed 0.0063s for I/O of matrix plots. #pr: updating sample at index 1 (0^th of 4), 0^th touch for (0,0,0,0,0,0,0). -First run of RSB Autotuner took 0.030921 s (1.062e-03 s -> 2.193e-05 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). +First run of RSB Autotuner took 0.0135481 s (5.102e-05 s -> 2.384e-05 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). RSB Sparse Blocks Autotuner invoked requesting max 0 splits and max 0 merges in 1 rounds, auto threads spec. Will autotune matrix: 100 x 100, type D, 5050 nnz, 50 nnz/r, 1 subms, 1 lsubms, 2.0800 bpnz. Parameters: verbosity:1 mintimes:3 maxtimes:10 mindt:0 maxdt:10 @@ -6662,20 +6694,20 @@ # RSB_IO_WANT_SORT_METHOD: 0 # RSB_IO_WANT_SUBDIVISION_MULTIPLIER: 1 # librsb version 1.3.0.2 - 202212201855: Initialization success -3 iterations (1 th.) took 8.106e-05s; avg 2.702e-05s ( +/- 22.35/ 40.29 %); best 2.098e-05s; worst 3.791e-05s; std dev. 7.714e-06 (taking best). -Reference operation time is 2.09808e-05 s (962.8 Mflops) with 1 threads. +3 iterations (1 th.) took 7.796e-05s; avg 2.599e-05s ( +/- 11.01/ 19.27 %); best 2.313e-05s; worst 3.099e-05s; std dev. 3.552e-06 (taking best). +Reference operation time is 2.31266e-05 s (873.5 Mflops) with 1 threads. Building a matrix with 5050 nnz, 100 x 100 Duplicates check: 5050 - 0 = 5050 - converted COO to RSB in 3.341e-03 s (100.00 %) - analyzed arrays in 1.126e-03 s (33.70 %) - cleaned-up arrays in 1.407e-05 s (0.42 %) - deduplicated arrays in 1.788e-05 s (0.54 %) - sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 2.131e-03 s (63.78 %) - memory allocations took 8.106e-06 s (0.24 %) - leafs setup took 3.099e-06 s (0.09 %) - halfword conversion took 4.005e-05 s (1.20 %) -Built (100 x 100)[0x2252020]{D} @ (0(0..100),0(0..100)) (5050 nnz, 50 nnz/r) flags 0x42644094 (coo:0, csr:1, hw:0, ic:1, fi:0), storage: 1, subm: 1, symflags:'LS' + converted COO to RSB in 1.950e-04 s (100.00 %) + analyzed arrays in 7.415e-05 s (38.02 %) + cleaned-up arrays in 5.984e-05 s (30.68 %) + deduplicated arrays in 1.884e-05 s (9.66 %) + sorted arrays in 1.192e-06 s (0.61 %) + shuffled partitions in 1.407e-05 s (7.21 %) + memory allocations took 9.060e-06 s (4.65 %) + leafs setup took 9.537e-07 s (0.49 %) + halfword conversion took 1.597e-05 s (8.19 %) +Built (100 x 100)[0x1dde890]{D} @ (0(0..100),0(0..100)) (5050 nnz, 50 nnz/r) flags 0x42644094 (coo:0, csr:1, hw:0, ic:1, fi:0), storage: 1, subm: 1, symflags:'LS' Starting autotuning stage, with subdivision of 1 (current threads=1, requested threads=0, max threads = 4). # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes @@ -6709,16 +6741,16 @@ # librsb version 1.3.0.2 - 202212201855: Initialization success Building a matrix with 5050 nnz, 100 x 100 Duplicates check: 5050 - 0 = 5050 - converted COO to RSB in 8.657e-03 s (100.00 %) - analyzed arrays in 2.355e-03 s (27.20 %) - cleaned-up arrays in 1.502e-05 s (0.17 %) - deduplicated arrays in 1.693e-05 s (0.20 %) + converted COO to RSB in 2.010e-04 s (100.00 %) + analyzed arrays in 3.219e-05 s (16.01 %) + cleaned-up arrays in 5.889e-05 s (29.30 %) + deduplicated arrays in 1.693e-05 s (8.42 %) sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 4.217e-03 s (48.71 %) - memory allocations took 1.001e-05 s (0.12 %) - leafs setup took 5.007e-06 s (0.06 %) - halfword conversion took 2.037e-03 s (23.53 %) -Built (100 x 100)[0x2250580]{D} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x42646096 (coo:0, csr:1, hw:1, ic:1, fi:0), storage: 1, subm: 3, symflags:'LS' + shuffled partitions in 6.604e-05 s (32.86 %) + memory allocations took 1.001e-05 s (4.98 %) + leafs setup took 1.907e-06 s (0.95 %) + halfword conversion took 1.407e-05 s (7.00 %) +Built (100 x 100)[0x1ddb4c0]{D} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x42646096 (coo:0, csr:1, hw:1, ic:1, fi:0), storage: 1, subm: 3, symflags:'LS' # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes # RSB_IO_WANT_MEMORY_HIERARCHY_INFO_STRING: unset @@ -6764,9 +6796,9 @@ # RSB_IO_WANT_SORT_METHOD: 0 # RSB_IO_WANT_SUBDIVISION_MULTIPLIER: 0.25 # librsb version 1.3.0.2 - 202212201855: Initialization success -3 iterations (1 th.) took 0.008677s; avg 0.002892s ( +/- 81.99/148.18 %); best 0.0005209s; worst 0.007178s; std dev. 0.003036 (taking best). -Reference operation time is 0.000520945 s (38.78 Mflops) with 1 threads. -Challenging best inner round reference (2.09808e-05 s/1 threads) with: subdivision 0.25, 3 leaves, 2.121 bytes/nz, 0.000520945 s/0 threads (speedup 0.0402746 x), same?n. +3 iterations (1 th.) took 0.0002279s; avg 7.598e-05s ( +/- 32.85/ 63.18 %); best 5.102e-05s; worst 0.000124s; std dev. 3.395e-05 (taking best). +Reference operation time is 5.10216e-05 s (395.9 Mflops) with 1 threads. +Challenging best inner round reference (2.31266e-05 s/1 threads) with: subdivision 0.25, 3 leaves, 2.121 bytes/nz, 5.10216e-05 s/0 threads (speedup 0.453271 x), same?n. New candidate clone performs slowly; discarding it: 100 x 100, type D, 5050 nnz, 50 nnz/r, 4 subms, 3 lsubms, 2.1212 bpnz # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes @@ -6800,16 +6832,16 @@ # librsb version 1.3.0.2 - 202212201855: Initialization success Building a matrix with 5050 nnz, 100 x 100 Duplicates check: 5050 - 0 = 5050 - converted COO to RSB in 1.242e-02 s (100.00 %) - analyzed arrays in 2.249e-03 s (18.11 %) - cleaned-up arrays in 1.383e-05 s (0.11 %) - deduplicated arrays in 1.717e-05 s (0.14 %) + converted COO to RSB in 1.838e-04 s (100.00 %) + analyzed arrays in 3.505e-05 s (19.07 %) + cleaned-up arrays in 5.889e-05 s (32.04 %) + deduplicated arrays in 1.693e-05 s (9.21 %) sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 8.157e-03 s (65.68 %) - memory allocations took 1.192e-05 s (0.10 %) - leafs setup took 5.007e-06 s (0.04 %) - halfword conversion took 1.964e-03 s (15.82 %) -Built (100 x 100)[0x2241180]{D} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x42646096 (coo:0, csr:1, hw:1, ic:1, fi:0), storage: 1, subm: 10, symflags:'LS' + shuffled partitions in 4.816e-05 s (26.20 %) + memory allocations took 1.001e-05 s (5.45 %) + leafs setup took 1.907e-06 s (1.04 %) + halfword conversion took 1.192e-05 s (6.49 %) +Built (100 x 100)[0x1dcc170]{D} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x42646096 (coo:0, csr:1, hw:1, ic:1, fi:0), storage: 1, subm: 10, symflags:'LS' # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes # RSB_IO_WANT_MEMORY_HIERARCHY_INFO_STRING: unset @@ -6855,9 +6887,9 @@ # RSB_IO_WANT_SORT_METHOD: 0 # RSB_IO_WANT_SUBDIVISION_MULTIPLIER: 0.5 # librsb version 1.3.0.2 - 202212201855: Initialization success -3 iterations (1 th.) took 0.002598s; avg 0.0008659s ( +/- 32.21/ 16.99 %); best 0.000587s; worst 0.001013s; std dev. 0.0001973 (taking best). -Reference operation time is 0.000586987 s (34.41 Mflops) with 1 threads. -Challenging best inner round reference (2.09808e-05 s/1 threads) with: subdivision 0.5, 10 leaves, 2.206 bytes/nz, 0.000586987 s/0 threads (speedup 0.0357433 x), same?n. +3 iterations (1 th.) took 0.0001991s; avg 6.636e-05s ( +/- 5.15/ 10.30 %); best 6.294e-05s; worst 7.319e-05s; std dev. 4.833e-06 (taking best). +Reference operation time is 6.29425e-05 s (320.9 Mflops) with 1 threads. +Challenging best inner round reference (2.31266e-05 s/1 threads) with: subdivision 0.5, 10 leaves, 2.206 bytes/nz, 6.29425e-05 s/0 threads (speedup 0.367424 x), same?n. New candidate clone performs slowly; discarding it: 100 x 100, type D, 5050 nnz, 50 nnz/r, 14 subms, 10 lsubms, 2.2059 bpnz # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes @@ -6891,16 +6923,16 @@ # librsb version 1.3.0.2 - 202212201855: Initialization success Building a matrix with 5050 nnz, 100 x 100 Duplicates check: 5050 - 0 = 5050 - converted COO to RSB in 1.419e-02 s (100.00 %) - analyzed arrays in 2.265e-03 s (15.96 %) - cleaned-up arrays in 1.407e-05 s (0.10 %) - deduplicated arrays in 1.788e-05 s (0.13 %) + converted COO to RSB in 1.800e-04 s (100.00 %) + analyzed arrays in 3.290e-05 s (18.28 %) + cleaned-up arrays in 5.913e-05 s (32.85 %) + deduplicated arrays in 1.597e-05 s (8.87 %) sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 9.879e-03 s (69.63 %) - memory allocations took 1.097e-05 s (0.08 %) - leafs setup took 6.914e-06 s (0.05 %) - halfword conversion took 1.995e-03 s (14.06 %) -Built (100 x 100)[0x2241180]{D} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x42646096 (coo:0, csr:1, hw:1, ic:1, fi:0), storage: 1, subm: 10, symflags:'LS' + shuffled partitions in 4.482e-05 s (24.90 %) + memory allocations took 1.216e-05 s (6.75 %) + leafs setup took 2.146e-06 s (1.19 %) + halfword conversion took 1.097e-05 s (6.09 %) +Built (100 x 100)[0x1dcc170]{D} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x42646096 (coo:0, csr:1, hw:1, ic:1, fi:0), storage: 1, subm: 10, symflags:'LS' # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes # RSB_IO_WANT_MEMORY_HIERARCHY_INFO_STRING: unset @@ -6946,9 +6978,9 @@ # RSB_IO_WANT_SORT_METHOD: 0 # RSB_IO_WANT_SUBDIVISION_MULTIPLIER: 1 # librsb version 1.3.0.2 - 202212201855: Initialization success -3 iterations (1 th.) took 0.002587s; avg 0.0008624s ( +/- 28.34/ 14.68 %); best 0.000618s; worst 0.000989s; std dev. 0.0001728 (taking best). -Reference operation time is 0.000617981 s (32.69 Mflops) with 1 threads. -Challenging best inner round reference (2.09808e-05 s/1 threads) with: subdivision 1, 10 leaves, 2.206 bytes/nz, 0.000617981 s/0 threads (speedup 0.0339506 x), same?n. +3 iterations (1 th.) took 0.0001979s; avg 6.596e-05s ( +/- 6.02/ 10.60 %); best 6.199e-05s; worst 7.296e-05s; std dev. 4.961e-06 (taking best). +Reference operation time is 6.19888e-05 s (325.9 Mflops) with 1 threads. +Challenging best inner round reference (2.31266e-05 s/1 threads) with: subdivision 1, 10 leaves, 2.206 bytes/nz, 6.19888e-05 s/0 threads (speedup 0.373077 x), same?n. New candidate clone performs slowly; discarding it: 100 x 100, type D, 5050 nnz, 50 nnz/r, 14 subms, 10 lsubms, 2.2059 bpnz # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes @@ -6982,16 +7014,16 @@ # librsb version 1.3.0.2 - 202212201855: Initialization success Building a matrix with 5050 nnz, 100 x 100 Duplicates check: 5050 - 0 = 5050 - converted COO to RSB in 9.390e-03 s (100.00 %) - analyzed arrays in 2.256e-03 s (24.03 %) - cleaned-up arrays in 1.407e-05 s (0.15 %) - deduplicated arrays in 1.788e-05 s (0.19 %) + converted COO to RSB in 1.829e-04 s (100.00 %) + analyzed arrays in 3.290e-05 s (17.99 %) + cleaned-up arrays in 6.104e-05 s (33.38 %) + deduplicated arrays in 1.693e-05 s (9.26 %) sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 4.013e-03 s (42.74 %) - memory allocations took 1.192e-05 s (0.13 %) - leafs setup took 5.007e-06 s (0.05 %) - halfword conversion took 3.070e-03 s (32.70 %) -Built (100 x 100)[0x2246090]{D} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x42646096 (coo:0, csr:1, hw:1, ic:1, fi:0), storage: 1, subm: 10, symflags:'LS' + shuffled partitions in 4.506e-05 s (24.64 %) + memory allocations took 1.097e-05 s (6.00 %) + leafs setup took 3.099e-06 s (1.69 %) + halfword conversion took 1.192e-05 s (6.52 %) +Built (100 x 100)[0x1dcc170]{D} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x42646096 (coo:0, csr:1, hw:1, ic:1, fi:0), storage: 1, subm: 10, symflags:'LS' # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes # RSB_IO_WANT_MEMORY_HIERARCHY_INFO_STRING: unset @@ -7037,9 +7069,9 @@ # RSB_IO_WANT_SORT_METHOD: 0 # RSB_IO_WANT_SUBDIVISION_MULTIPLIER: 2 # librsb version 1.3.0.2 - 202212201855: Initialization success -3 iterations (1 th.) took 0.008448s; avg 0.002816s ( +/- 81.07/150.70 %); best 0.0005331s; worst 0.00706s; std dev. 0.003004 (taking best). -Reference operation time is 0.000533104 s (37.89 Mflops) with 1 threads. -Challenging best inner round reference (2.09808e-05 s/1 threads) with: subdivision 2, 10 leaves, 2.206 bytes/nz, 0.000533104 s/0 threads (speedup 0.039356 x), same?n. +3 iterations (1 th.) took 0.0001981s; avg 6.604e-05s ( +/- 6.14/ 9.03 %); best 6.199e-05s; worst 7.2e-05s; std dev. 4.305e-06 (taking best). +Reference operation time is 6.19888e-05 s (325.9 Mflops) with 1 threads. +Challenging best inner round reference (2.31266e-05 s/1 threads) with: subdivision 2, 10 leaves, 2.206 bytes/nz, 6.19888e-05 s/0 threads (speedup 0.373077 x), same?n. New candidate clone performs slowly; discarding it: 100 x 100, type D, 5050 nnz, 50 nnz/r, 14 subms, 10 lsubms, 2.2059 bpnz # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes @@ -7073,16 +7105,16 @@ # librsb version 1.3.0.2 - 202212201855: Initialization success Building a matrix with 5050 nnz, 100 x 100 Duplicates check: 5050 - 0 = 5050 - converted COO to RSB in 8.391e-03 s (100.00 %) - analyzed arrays in 2.224e-03 s (26.50 %) - cleaned-up arrays in 1.383e-05 s (0.16 %) - deduplicated arrays in 1.812e-05 s (0.22 %) + converted COO to RSB in 1.829e-04 s (100.00 %) + analyzed arrays in 3.290e-05 s (17.99 %) + cleaned-up arrays in 5.984e-05 s (32.72 %) + deduplicated arrays in 1.717e-05 s (9.39 %) sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 4.080e-03 s (48.62 %) - memory allocations took 1.216e-05 s (0.14 %) - leafs setup took 5.007e-06 s (0.06 %) - halfword conversion took 2.037e-03 s (24.28 %) -Built (100 x 100)[0x22850d0]{D} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x42646096 (coo:0, csr:1, hw:1, ic:1, fi:0), storage: 1, subm: 8, symflags:'LS' + shuffled partitions in 4.411e-05 s (24.12 %) + memory allocations took 1.383e-05 s (7.56 %) + leafs setup took 2.861e-06 s (1.56 %) + halfword conversion took 1.097e-05 s (6.00 %) +Built (100 x 100)[0x1e10980]{D} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x42646096 (coo:0, csr:1, hw:1, ic:1, fi:0), storage: 1, subm: 10, symflags:'LS' # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes # RSB_IO_WANT_MEMORY_HIERARCHY_INFO_STRING: unset @@ -7128,11 +7160,11 @@ # RSB_IO_WANT_SORT_METHOD: 0 # RSB_IO_WANT_SUBDIVISION_MULTIPLIER: 4 # librsb version 1.3.0.2 - 202212201855: Initialization success -3 iterations (1 th.) took 0.002518s; avg 0.0008393s ( +/- 20.18/ 14.25 %); best 0.00067s; worst 0.0009589s; std dev. 0.0001231 (taking best). -Reference operation time is 0.000669956 s (30.15 Mflops) with 1 threads. -Challenging best inner round reference (2.09808e-05 s/1 threads) with: subdivision 4, 8 leaves, 2.185 bytes/nz, 0.000669956 s/0 threads (speedup 0.0313167 x), same?n. -New candidate clone performs slowly; discarding it: 100 x 100, type D, 5050 nnz, 50 nnz/r, 11 subms, 8 lsubms, 2.1846 bpnz -Best sparse multiply performance with subdivision multiplier of 1: 962.783 Mflops. +3 iterations (1 th.) took 0.0001988s; avg 6.628e-05s ( +/- 6.47/ 11.51 %); best 6.199e-05s; worst 7.391e-05s; std dev. 5.409e-06 (taking best). +Reference operation time is 6.19888e-05 s (325.9 Mflops) with 1 threads. +Challenging best inner round reference (2.31266e-05 s/1 threads) with: subdivision 4, 10 leaves, 2.206 bytes/nz, 6.19888e-05 s/0 threads (speedup 0.373077 x), same?n. +New candidate clone performs slowly; discarding it: 100 x 100, type D, 5050 nnz, 50 nnz/r, 14 subms, 10 lsubms, 2.2059 bpnz +Best sparse multiply performance with subdivision multiplier of 1: 873.453 Mflops. # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes # RSB_IO_WANT_MEMORY_HIERARCHY_INFO_STRING: unset @@ -7148,29 +7180,29 @@ # RSB_IO_WANT_SORT_METHOD: 0 # RSB_IO_WANT_SUBDIVISION_MULTIPLIER: 1 # librsb version 1.3.0.2 - 202212201855: Initialization success -Last tuner inner round (1 of 1) took 0.085089 s (eq. to 4e+03/ 4e+03 old/new op.times), gained local/global speedup 1 x (2.09808e-05 : 2.09808e-05) / 1 x (2.09808e-05 : 2.09808e-05). This is not amortizable ! +Last tuner inner round (1 of 1) took 0.004354 s (eq. to 2e+02/ 2e+02 old/new op.times), gained local/global speedup 1 x (2.31266e-05 : 2.31266e-05) / 1 x (2.31266e-05 : 2.31266e-05). This is not amortizable ! Auto tuning inner round 1 did not find a configuration better than the original. -In 1 tuning rounds (tot. 0.085s, 0.059s for constructor, 0 clones) obtained NO speedup (best stays 962.8 Mflops). -Second run of RSB Autotuner took 0.0851719 s and estimated a speedup of 1.000000 x (2.098e-05 s -> 2.098e-05 s per op) in same matrix (1 -> 1 lsubm) +In 1 tuning rounds (tot. 0.0044s, 0.0025s for constructor, 0 clones) obtained NO speedup (best stays 873.5 Mflops). +Second run of RSB Autotuner took 0.00444698 s and estimated a speedup of 1.000000 x (2.313e-05 s -> 2.313e-05 s per op) in same matrix (1 -> 1 lsubm) #min:1 #max:1 #sum:100 #norm:10 #used index storage compared to COO:10504 vs 40400 bytes (26.00%) ; compared to CSR:10504 vs 20604 bytes (50.99%) #%:CONSTRUCTOR_*:SORT SCAN INSERT SCAN+INSERT -%:CONSTRUCTOR_TIMES:lower-100x100-5050nz S N 1 100 100 5050 0.000000 0.002460 0.004161 0.006621 -%:UNSORTEDCOO2RSB_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.006621 -%:RSB_SUBDIVISION_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.002460 -%:RSB_SHUFFLE_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.004161 -%:ROW_MAJOR_SORT_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.000000 -%:ROW_MAJOR_SORT_SCALING:lower-100x100-5050nz S N 1 100 100 5050 nan -%:SORTEDCOO2RSB_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.006621 +%:CONSTRUCTOR_TIMES:lower-100x100-5050nz S N 1 100 100 5050 0.000001 0.000487 0.000094 0.000581 +%:UNSORTEDCOO2RSB_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.000582 +%:RSB_SUBDIVISION_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.000487 +%:RSB_SHUFFLE_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.000094 +%:ROW_MAJOR_SORT_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.000001 +%:ROW_MAJOR_SORT_SCALING:lower-100x100-5050nz S N 1 100 100 5050 1.000 +%:SORTEDCOO2RSB_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.000581 %:ROW_MAJOR_SORT_TO_MOP:lower-100x100-5050nz S N 1 100 100 5050 0.000 %:UNSORTEDCOO2RSB_SCALING:lower-100x100-5050nz S N 1 100 100 5050 1.00 %:SORTEDCOO2RSB_SCALING:lower-100x100-5050nz S N 1 100 100 5050 1.00 %:RSB_SUBDIVISION_SCALING:lower-100x100-5050nz S N 1 100 100 5050 1.00 %:RSB_SHUFFLE_SCALING:lower-100x100-5050nz S N 1 100 100 5050 1.00 -%:CONSTRUCTOR_SCALING:lower-100x100-5050nz S N 1 100 100 5050 nan 1.00 1.00 1.00 +%:CONSTRUCTOR_SCALING:lower-100x100-5050nz S N 1 100 100 5050 1.00 1.00 1.00 1.00 #%:SM_COUNTS: Tot HalfwordCsr FullwordCsr HalfwordCoo FullwordCoo %:SM_COUNTS:lower-100x100-5050nz S N 1 100 100 5050 1 1 0 0 0 %:SM_IDXOCCUPATIONRSBVSCOOANDCSR:lower-100x100-5050nz S N 1 100 100 5050 10504 40400 20600 @@ -7179,34 +7211,34 @@ %:SM_MINMAXAVGNNZ:lower-100x100-5050nz S N 1 100 100 5050 5050 5050 5050 # %operation:matrix CONSTRUCTOR[1] SPMV[1] SPMV[1] -%operation:lower-100x100-5050nz 0.00877213 1e+09 1e+09 +%operation:lower-100x100-5050nz 0.000735998 1e+09 1e+09 %constructor:matrix SORT[1] SCAN[1] SHUFFLE[1] INSERT[1] -%constructor:lower-100x100-5050nz 0 0.00246 0 0.00416112 -# so far, program took 5.925s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 0.116s/0.000s . +%constructor:lower-100x100-5050nz 9.53674e-07 0.000487089 0 9.39369e-05 +# so far, program took 6.325s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 0.018s/0.000s . getrusage() stats: ru_maxrss: 5 (maximum resident set size -- MB) -ru_stime : 0.02813s (system CPU time used) -ru_utime : 6.056s (user CPU time used) +ru_stime : 0.08012s (system CPU time used) +ru_utime : 6.29s (user CPU time used) # multi-type benchmarking (DSCZ) -- now using typecode S (last was D). # Cache block size total 524288 bytes, per-thread 524288 bytes -# so far, program took 5.925s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 0.116s/0.000s . +# so far, program took 6.325s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 0.018s/0.000s . # Using 1 threads # Using alpha=1 beta=1 order=cols for rsb_spmv/rsb_spsv/rsb_spmm/rsb_spsm. # will use input matrix flags: RSB_FLAG_USE_HALFWORD_INDICES, RSB_FLAG_SORTED_INPUT, RSB_FLAG_LOWER, RSB_FLAG_QUAD_PARTITIONING, RSB_FLAG_SYMMETRIC, RSB_FLAG_OWN_PARTITIONING_ARRAYS # Using 1 threads Building a matrix with 5050 nnz, 100 x 100 Duplicates check: 5050 - 0 = 5050 - converted COO to RSB in 7.454e-03 s (100.00 %) - analyzed arrays in 1.150e-03 s (15.43 %) - cleaned-up arrays in 1.597e-05 s (0.21 %) - deduplicated arrays in 1.693e-05 s (0.23 %) - sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 4.115e-03 s (55.20 %) - memory allocations took 7.153e-06 s (0.10 %) - leafs setup took 5.960e-06 s (0.08 %) - halfword conversion took 2.142e-03 s (28.74 %) -Built (100 x 100)[0x2241170]{S} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x2446196 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'LS' -# Constructed matrix (took 0.008s): (100 x 100)[0x2241170]{S} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x2446196 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'LS' + converted COO to RSB in 2.351e-04 s (100.00 %) + analyzed arrays in 9.203e-05 s (39.15 %) + cleaned-up arrays in 6.008e-05 s (25.56 %) + deduplicated arrays in 1.788e-05 s (7.61 %) + sorted arrays in 9.537e-07 s (0.41 %) + shuffled partitions in 3.481e-05 s (14.81 %) + memory allocations took 1.025e-05 s (4.36 %) + leafs setup took 2.146e-06 s (0.91 %) + halfword conversion took 1.502e-05 s (6.39 %) +Built (100 x 100)[0x1dcc790]{S} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x2446196 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'LS' +# Constructed matrix (took 0.000s): (100 x 100)[0x1dcc790]{S} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x2446196 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'LS' # matrix consistency check took 0.000s (ok) RSB Sparse Blocks Autotuner invoked requesting max 6 splits and max 6 merges in 1 rounds, threads spec.0 (specify negative values to enable threads tuning). Will autotune matrix: 100 x 100, type S, 5050 nnz, 50 nnz/r, 4 subms, 3 lsubms, 2.1212 bpnz. @@ -7257,10 +7289,10 @@ # RSB_IO_WANT_SORT_METHOD: 0 # RSB_IO_WANT_SUBDIVISION_MULTIPLIER: 1 # librsb version 1.3.0.2 - 202212201855: Initialization success -3 iterations (1 th.) took 0.00315s; avg 0.00105s ( +/- 0.86/ 1.73 %); best 0.001041s; worst 0.001068s; std dev. 1.281e-05 (taking best). -Reference operation time is 0.00104094 s (19.41 Mflops) with 1 threads. -Starting merge (same threads) based auto-tuning procedure (transA=N, nrhs=1, order=cols) (max 6 steps, inclusive 3 grace steps) on: 100 x 100, type S, 5050 nnz, 50 nnz/r, 4 subms, 3 lsubms, 2.1212 bpnz (tpop: 0.001041 Mflops: 19.406) -Merge (3 -> 1 leaves) took w.c.t. of 9.489e-05s, ~7.915e-05s of computing time (of which 2.694e-05s sorting, 5.96e-06s analysis) +3 iterations (1 th.) took 0.0001431s; avg 4.768e-05s ( +/- 11.50/ 21.50 %); best 4.22e-05s; worst 5.794e-05s; std dev. 7.255e-06 (taking best). +Reference operation time is 4.22001e-05 s (478.7 Mflops) with 1 threads. +Starting merge (same threads) based auto-tuning procedure (transA=N, nrhs=1, order=cols) (max 6 steps, inclusive 3 grace steps) on: 100 x 100, type S, 5050 nnz, 50 nnz/r, 4 subms, 3 lsubms, 2.1212 bpnz (tpop: 4.22e-05 Mflops: 478.672) +Merge (3 -> 1 leaves) took w.c.t. of 0.0001121s, ~0.0001001s of computing time (of which 4.983e-05s sorting, 3.099e-06s analysis) # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes # RSB_IO_WANT_MEMORY_HIERARCHY_INFO_STRING: unset @@ -7291,8 +7323,8 @@ # RSB_IO_WANT_SORT_METHOD: 0 # RSB_IO_WANT_SUBDIVISION_MULTIPLIER: 1 # librsb version 1.3.0.2 - 202212201855: Initialization success -3 iterations (1 th.) took 6.89e-05s; avg 2.297e-05s ( +/- 4.50/ 9.00 %); best 2.193e-05s; worst 2.503e-05s; std dev. 1.461e-06 (taking best). -Reference operation time is 2.19345e-05 s (920.9 Mflops) with 1 threads. +3 iterations (1 th.) took 6.914e-05s; avg 2.305e-05s ( +/- 3.79/ 4.48 %); best 2.217e-05s; worst 2.408e-05s; std dev. 7.867e-07 (taking best). +Reference operation time is 2.21729e-05 s (911 Mflops) with 1 threads. # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes # RSB_IO_WANT_MEMORY_HIERARCHY_INFO_STRING: unset @@ -7308,16 +7340,16 @@ # RSB_IO_WANT_SORT_METHOD: 0 # RSB_IO_WANT_SUBDIVISION_MULTIPLIER: 1 # librsb version 1.3.0.2 - 202212201855: Initialization success -After merge step 1: tpop: 2.193e-05 s ~Mflops: 920.923 nsubm:1 otn:1 -Applying merge (3 -> 1 leaves, 1 th.) yielded SPEEDUP of 47.457x: 0.001041s -> 2.193e-05s, so taking this instance. +After merge step 1: tpop: 2.217e-05 s ~Mflops: 911.021 nsubm:1 otn:1 +Applying merge (3 -> 1 leaves, 1 th.) yielded SPEEDUP of 1.903x: 4.22e-05s -> 2.217e-05s, so taking this instance. Saved plot to test-tuning-lower-100x100-5050nz--S-N-1--mv-tuned_merge1_1x1th.eps Merged all the matrix leaves: no reason to continue merging. -A total of 1 merge steps (of max 6) (3 -> 1 subms) took 0.0142s (of which 0.0001011s partitioning, 0.01087s I/O); computing times: 7.915e-05s in par. loops, 2.694e-05s sorting, 5.96e-06s analyzing) -Total merge + benchmarking process took 0.0142s, equivalent to 647.5/13.6 new/old ops (0.006178s for 2 clones -- as 281.7/5.9 ops, or 140.8/3.0 ops per clone), SPEEDUP of 47.457x -Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 1 th.sp.) yielded SPEEDUP of 47.457x (0.001041s -> 2.193e-05s), will amortize in 13.9 ops by saving 0.001019s per op. -In 1 tuning rounds (tot. 0.021s, 0.0062s for constructor, 2 clones) obtained a SPEEDUP of 4645.7% (47.46x) (from 19.41 to 920.9 Mflops). Employed 0.011s for I/O of matrix plots. +A total of 1 merge steps (of max 6) (3 -> 1 subms) took 0.006463s (of which 0.000118s partitioning, 0.006124s I/O); computing times: 0.0001001s in par. loops, 4.983e-05s sorting, 3.099e-06s analyzing) +Total merge + benchmarking process took 0.006463s, equivalent to 291.5/153.2 new/old ops (0.000124s for 2 clones -- as 5.6/2.9 ops, or 2.8/1.5 ops per clone), SPEEDUP of 1.903x +Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 1 th.sp.) yielded SPEEDUP of 1.903x (4.22e-05s -> 2.217e-05s), will amortize in 322.7 ops by saving 2.003e-05s per op. +In 1 tuning rounds (tot. 0.0068s, 0.00012s for constructor, 2 clones) obtained a SPEEDUP of 90.3% (1.903x) (from 478.7 to 911 Mflops). Employed 0.0059s for I/O of matrix plots. #pr: updating sample at index 2 (1^th of 4), 0^th touch for (0,0,0,0,0,1,0). -First run of RSB Autotuner took 0.032665 s (1.041e-03 s -> 2.193e-05 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). +First run of RSB Autotuner took 0.012826 s (4.220e-05 s -> 2.217e-05 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). RSB Sparse Blocks Autotuner invoked requesting max 0 splits and max 0 merges in 1 rounds, auto threads spec. Will autotune matrix: 100 x 100, type S, 5050 nnz, 50 nnz/r, 1 subms, 1 lsubms, 2.0800 bpnz. Parameters: verbosity:1 mintimes:3 maxtimes:10 mindt:0 maxdt:10 @@ -7383,20 +7415,20 @@ # RSB_IO_WANT_SORT_METHOD: 0 # RSB_IO_WANT_SUBDIVISION_MULTIPLIER: 1 # librsb version 1.3.0.2 - 202212201855: Initialization success -3 iterations (1 th.) took 7.701e-05s; avg 2.567e-05s ( +/- 14.55/ 28.17 %); best 2.193e-05s; worst 3.29e-05s; std dev. 5.115e-06 (taking best). +3 iterations (1 th.) took 7.2e-05s; avg 2.4e-05s ( +/- 8.61/ 16.23 %); best 2.193e-05s; worst 2.789e-05s; std dev. 2.755e-06 (taking best). Reference operation time is 2.19345e-05 s (920.9 Mflops) with 1 threads. Building a matrix with 5050 nnz, 100 x 100 Duplicates check: 5050 - 0 = 5050 - converted COO to RSB in 3.260e-03 s (100.00 %) - analyzed arrays in 1.097e-03 s (33.66 %) - cleaned-up arrays in 1.502e-05 s (0.46 %) - deduplicated arrays in 1.717e-05 s (0.53 %) - sorted arrays in 9.537e-07 s (0.03 %) - shuffled partitions in 2.110e-03 s (64.73 %) - memory allocations took 6.676e-06 s (0.20 %) - leafs setup took 3.099e-06 s (0.10 %) - halfword conversion took 8.821e-06 s (0.27 %) -Built (100 x 100)[0x2250730]{S} @ (0(0..100),0(0..100)) (5050 nnz, 50 nnz/r) flags 0x42644094 (coo:0, csr:1, hw:0, ic:1, fi:0), storage: 1, subm: 1, symflags:'LS' + converted COO to RSB in 1.860e-04 s (100.00 %) + analyzed arrays in 6.795e-05 s (36.54 %) + cleaned-up arrays in 5.984e-05 s (32.18 %) + deduplicated arrays in 1.907e-05 s (10.26 %) + sorted arrays in 9.537e-07 s (0.51 %) + shuffled partitions in 1.287e-05 s (6.92 %) + memory allocations took 9.298e-06 s (5.00 %) + leafs setup took 2.146e-06 s (1.15 %) + halfword conversion took 1.287e-05 s (6.92 %) +Built (100 x 100)[0x1dde5f0]{S} @ (0(0..100),0(0..100)) (5050 nnz, 50 nnz/r) flags 0x42644094 (coo:0, csr:1, hw:0, ic:1, fi:0), storage: 1, subm: 1, symflags:'LS' Starting autotuning stage, with subdivision of 1 (current threads=1, requested threads=0, max threads = 4). # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes @@ -7430,16 +7462,16 @@ # librsb version 1.3.0.2 - 202212201855: Initialization success Building a matrix with 5050 nnz, 100 x 100 Duplicates check: 5050 - 0 = 5050 - converted COO to RSB in 4.142e-03 s (100.00 %) - analyzed arrays in 2.084e-03 s (50.31 %) - cleaned-up arrays in 1.287e-05 s (0.31 %) - deduplicated arrays in 1.717e-05 s (0.41 %) - sorted arrays in 9.537e-07 s (0.02 %) - shuffled partitions in 1.988e-03 s (47.99 %) - memory allocations took 8.106e-06 s (0.20 %) - leafs setup took 1.907e-06 s (0.05 %) - halfword conversion took 2.718e-05 s (0.66 %) -Built (100 x 100)[0x224a7a0]{S} @ (0(0..100),0(0..100)) (5050 nnz, 50 nnz/r) flags 0x42644096 (coo:0, csr:1, hw:1, ic:1, fi:0), storage: 1, subm: 1, symflags:'LS' + converted COO to RSB in 1.400e-04 s (100.00 %) + analyzed arrays in 2.193e-05 s (15.67 %) + cleaned-up arrays in 5.817e-05 s (41.57 %) + deduplicated arrays in 1.693e-05 s (12.10 %) + sorted arrays in 9.537e-07 s (0.68 %) + shuffled partitions in 1.216e-05 s (8.69 %) + memory allocations took 7.868e-06 s (5.62 %) + leafs setup took 9.537e-07 s (0.68 %) + halfword conversion took 2.003e-05 s (14.31 %) +Built (100 x 100)[0x1dcc790]{S} @ (0(0..100),0(0..100)) (5050 nnz, 50 nnz/r) flags 0x42644096 (coo:0, csr:1, hw:1, ic:1, fi:0), storage: 1, subm: 1, symflags:'LS' # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes # RSB_IO_WANT_MEMORY_HIERARCHY_INFO_STRING: unset @@ -7485,9 +7517,9 @@ # RSB_IO_WANT_SORT_METHOD: 0 # RSB_IO_WANT_SUBDIVISION_MULTIPLIER: 0.25 # librsb version 1.3.0.2 - 202212201855: Initialization success -3 iterations (1 th.) took 7.296e-05s; avg 2.432e-05s ( +/- 9.80/ 19.61 %); best 2.193e-05s; worst 2.909e-05s; std dev. 3.372e-06 (taking best). -Reference operation time is 2.19345e-05 s (920.9 Mflops) with 1 threads. -Challenging best inner round reference (2.19345e-05 s/1 threads) with: subdivision 0.25, 1 leaves, 2.08 bytes/nz, 2.19345e-05 s/0 threads (speedup 1 x), same?n. +3 iterations (1 th.) took 7.2e-05s; avg 2.4e-05s ( +/- 7.62/ 12.25 %); best 2.217e-05s; worst 2.694e-05s; std dev. 2.1e-06 (taking best). +Reference operation time is 2.21729e-05 s (911 Mflops) with 1 threads. +Challenging best inner round reference (2.19345e-05 s/1 threads) with: subdivision 0.25, 1 leaves, 2.08 bytes/nz, 2.21729e-05 s/0 threads (speedup 0.989247 x), same?n. New candidate clone performs slowly; discarding it: 100 x 100, type S, 5050 nnz, 50 nnz/r, 1 subms, 1 lsubms, 2.0800 bpnz # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes @@ -7521,16 +7553,16 @@ # librsb version 1.3.0.2 - 202212201855: Initialization success Building a matrix with 5050 nnz, 100 x 100 Duplicates check: 5050 - 0 = 5050 - converted COO to RSB in 8.356e-03 s (100.00 %) - analyzed arrays in 2.129e-03 s (25.48 %) - cleaned-up arrays in 1.383e-05 s (0.17 %) - deduplicated arrays in 1.717e-05 s (0.21 %) - sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 4.132e-03 s (49.45 %) - memory allocations took 7.868e-06 s (0.09 %) - leafs setup took 5.007e-06 s (0.06 %) - halfword conversion took 2.051e-03 s (24.55 %) -Built (100 x 100)[0x2241790]{S} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x42646096 (coo:0, csr:1, hw:1, ic:1, fi:0), storage: 1, subm: 7, symflags:'LS' + converted COO to RSB in 1.769e-04 s (100.00 %) + analyzed arrays in 3.600e-05 s (20.35 %) + cleaned-up arrays in 5.698e-05 s (32.21 %) + deduplicated arrays in 1.693e-05 s (9.57 %) + sorted arrays in 9.537e-07 s (0.54 %) + shuffled partitions in 3.982e-05 s (22.51 %) + memory allocations took 9.298e-06 s (5.26 %) + leafs setup took 2.146e-06 s (1.21 %) + halfword conversion took 1.383e-05 s (7.82 %) +Built (100 x 100)[0x1dcd380]{S} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x42646096 (coo:0, csr:1, hw:1, ic:1, fi:0), storage: 1, subm: 7, symflags:'LS' # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes # RSB_IO_WANT_MEMORY_HIERARCHY_INFO_STRING: unset @@ -7576,9 +7608,9 @@ # RSB_IO_WANT_SORT_METHOD: 0 # RSB_IO_WANT_SUBDIVISION_MULTIPLIER: 0.5 # librsb version 1.3.0.2 - 202212201855: Initialization success -3 iterations (1 th.) took 0.003189s; avg 0.001063s ( +/- 1.41/ 2.72 %); best 0.001048s; worst 0.001092s; std dev. 2.046e-05 (taking best). -Reference operation time is 0.00104809 s (19.27 Mflops) with 1 threads. -Challenging best inner round reference (2.19345e-05 s/1 threads) with: subdivision 0.5, 7 leaves, 2.164 bytes/nz, 0.00104809 s/0 threads (speedup 0.0209281 x), same?n. +3 iterations (1 th.) took 0.000186s; avg 6.199e-05s ( +/- 19.62/ 35.77 %); best 4.983e-05s; worst 8.416e-05s; std dev. 1.57e-05 (taking best). +Reference operation time is 4.98295e-05 s (405.4 Mflops) with 1 threads. +Challenging best inner round reference (2.19345e-05 s/1 threads) with: subdivision 0.5, 7 leaves, 2.164 bytes/nz, 4.98295e-05 s/0 threads (speedup 0.440191 x), same?n. New candidate clone performs slowly; discarding it: 100 x 100, type S, 5050 nnz, 50 nnz/r, 10 subms, 7 lsubms, 2.1640 bpnz # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes @@ -7612,16 +7644,16 @@ # librsb version 1.3.0.2 - 202212201855: Initialization success Building a matrix with 5050 nnz, 100 x 100 Duplicates check: 5050 - 0 = 5050 - converted COO to RSB in 8.269e-03 s (100.00 %) - analyzed arrays in 2.084e-03 s (25.20 %) - cleaned-up arrays in 1.502e-05 s (0.18 %) - deduplicated arrays in 1.693e-05 s (0.20 %) + converted COO to RSB in 2.420e-04 s (100.00 %) + analyzed arrays in 3.195e-05 s (13.20 %) + cleaned-up arrays in 5.794e-05 s (23.94 %) + deduplicated arrays in 1.812e-05 s (7.49 %) sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 4.099e-03 s (49.57 %) - memory allocations took 9.060e-06 s (0.11 %) - leafs setup took 5.007e-06 s (0.06 %) - halfword conversion took 2.038e-03 s (24.65 %) -Built (100 x 100)[0x2243500]{S} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x42646096 (coo:0, csr:1, hw:1, ic:1, fi:0), storage: 1, subm: 10, symflags:'LS' + shuffled partitions in 4.196e-05 s (17.34 %) + memory allocations took 8.821e-06 s (3.65 %) + leafs setup took 2.146e-06 s (0.89 %) + halfword conversion took 7.892e-05 s (32.61 %) +Built (100 x 100)[0x1dcf100]{S} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x42646096 (coo:0, csr:1, hw:1, ic:1, fi:0), storage: 1, subm: 10, symflags:'LS' # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes # RSB_IO_WANT_MEMORY_HIERARCHY_INFO_STRING: unset @@ -7667,9 +7699,9 @@ # RSB_IO_WANT_SORT_METHOD: 0 # RSB_IO_WANT_SUBDIVISION_MULTIPLIER: 1 # librsb version 1.3.0.2 - 202212201855: Initialization success -3 iterations (1 th.) took 0.002897s; avg 0.0009657s ( +/- 4.72/ 2.41 %); best 0.0009201s; worst 0.000989s; std dev. 3.226e-05 (taking best). -Reference operation time is 0.000920057 s (21.96 Mflops) with 1 threads. -Challenging best inner round reference (2.19345e-05 s/1 threads) with: subdivision 1, 10 leaves, 2.206 bytes/nz, 0.000920057 s/0 threads (speedup 0.0238404 x), same?n. +3 iterations (1 th.) took 0.00016s; avg 5.333e-05s ( +/- 4.32/ 8.64 %); best 5.102e-05s; worst 5.794e-05s; std dev. 3.259e-06 (taking best). +Reference operation time is 5.10216e-05 s (395.9 Mflops) with 1 threads. +Challenging best inner round reference (2.19345e-05 s/1 threads) with: subdivision 1, 10 leaves, 2.206 bytes/nz, 5.10216e-05 s/0 threads (speedup 0.429907 x), same?n. New candidate clone performs slowly; discarding it: 100 x 100, type S, 5050 nnz, 50 nnz/r, 14 subms, 10 lsubms, 2.2059 bpnz # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes @@ -7703,16 +7735,16 @@ # librsb version 1.3.0.2 - 202212201855: Initialization success Building a matrix with 5050 nnz, 100 x 100 Duplicates check: 5050 - 0 = 5050 - converted COO to RSB in 2.067e-02 s (100.00 %) - analyzed arrays in 2.229e-03 s (10.79 %) - cleaned-up arrays in 1.383e-05 s (0.07 %) - deduplicated arrays in 1.812e-05 s (0.09 %) + converted COO to RSB in 1.760e-04 s (100.00 %) + analyzed arrays in 3.290e-05 s (18.70 %) + cleaned-up arrays in 5.889e-05 s (33.47 %) + deduplicated arrays in 1.812e-05 s (10.30 %) sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 1.040e-02 s (50.32 %) - memory allocations took 8.821e-06 s (0.04 %) - leafs setup took 8.821e-06 s (0.04 %) - halfword conversion took 7.987e-03 s (38.65 %) -Built (100 x 100)[0x2246090]{S} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x42646096 (coo:0, csr:1, hw:1, ic:1, fi:0), storage: 1, subm: 10, symflags:'LS' + shuffled partitions in 4.101e-05 s (23.31 %) + memory allocations took 1.001e-05 s (5.69 %) + leafs setup took 2.146e-06 s (1.22 %) + halfword conversion took 1.192e-05 s (6.78 %) +Built (100 x 100)[0x1db8540]{S} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x42646096 (coo:0, csr:1, hw:1, ic:1, fi:0), storage: 1, subm: 10, symflags:'LS' # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes # RSB_IO_WANT_MEMORY_HIERARCHY_INFO_STRING: unset @@ -7758,9 +7790,9 @@ # RSB_IO_WANT_SORT_METHOD: 0 # RSB_IO_WANT_SUBDIVISION_MULTIPLIER: 2 # librsb version 1.3.0.2 - 202212201855: Initialization success -3 iterations (1 th.) took 0.003076s; avg 0.001025s ( +/- 10.77/ 6.90 %); best 0.0009148s; worst 0.001096s; std dev. 7.913e-05 (taking best). -Reference operation time is 0.000914812 s (22.08 Mflops) with 1 threads. -Challenging best inner round reference (2.19345e-05 s/1 threads) with: subdivision 2, 10 leaves, 2.206 bytes/nz, 0.000914812 s/0 threads (speedup 0.0239771 x), same?n. +3 iterations (1 th.) took 0.0001578s; avg 5.261e-05s ( +/- 5.29/ 8.31 %); best 4.983e-05s; worst 5.698e-05s; std dev. 3.129e-06 (taking best). +Reference operation time is 4.98295e-05 s (405.4 Mflops) with 1 threads. +Challenging best inner round reference (2.19345e-05 s/1 threads) with: subdivision 2, 10 leaves, 2.206 bytes/nz, 4.98295e-05 s/0 threads (speedup 0.440191 x), same?n. New candidate clone performs slowly; discarding it: 100 x 100, type S, 5050 nnz, 50 nnz/r, 14 subms, 10 lsubms, 2.2059 bpnz # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes @@ -7794,16 +7826,16 @@ # librsb version 1.3.0.2 - 202212201855: Initialization success Building a matrix with 5050 nnz, 100 x 100 Duplicates check: 5050 - 0 = 5050 - converted COO to RSB in 9.365e-03 s (100.00 %) - analyzed arrays in 3.114e-03 s (33.25 %) - cleaned-up arrays in 1.407e-05 s (0.15 %) - deduplicated arrays in 1.812e-05 s (0.19 %) + converted COO to RSB in 1.740e-04 s (100.00 %) + analyzed arrays in 3.099e-05 s (17.81 %) + cleaned-up arrays in 5.817e-05 s (33.42 %) + deduplicated arrays in 1.788e-05 s (10.27 %) sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 4.122e-03 s (44.01 %) - memory allocations took 1.192e-05 s (0.13 %) - leafs setup took 5.960e-06 s (0.06 %) - halfword conversion took 2.078e-03 s (22.19 %) -Built (100 x 100)[0x22850a0]{S} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x42646096 (coo:0, csr:1, hw:1, ic:1, fi:0), storage: 1, subm: 10, symflags:'LS' + shuffled partitions in 4.005e-05 s (23.01 %) + memory allocations took 1.192e-05 s (6.85 %) + leafs setup took 1.907e-06 s (1.10 %) + halfword conversion took 1.216e-05 s (6.99 %) +Built (100 x 100)[0x1e15840]{S} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x42646096 (coo:0, csr:1, hw:1, ic:1, fi:0), storage: 1, subm: 10, symflags:'LS' # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes # RSB_IO_WANT_MEMORY_HIERARCHY_INFO_STRING: unset @@ -7849,9 +7881,9 @@ # RSB_IO_WANT_SORT_METHOD: 0 # RSB_IO_WANT_SUBDIVISION_MULTIPLIER: 4 # librsb version 1.3.0.2 - 202212201855: Initialization success -3 iterations (1 th.) took 0.003175s; avg 0.001058s ( +/- 1.64/ 1.10 %); best 0.001041s; worst 0.00107s; std dev. 1.255e-05 (taking best). -Reference operation time is 0.00104094 s (19.41 Mflops) with 1 threads. -Challenging best inner round reference (2.19345e-05 s/1 threads) with: subdivision 4, 10 leaves, 2.206 bytes/nz, 0.00104094 s/0 threads (speedup 0.0210719 x), same?n. +3 iterations (1 th.) took 0.0001578s; avg 5.261e-05s ( +/- 5.29/ 8.31 %); best 4.983e-05s; worst 5.698e-05s; std dev. 3.129e-06 (taking best). +Reference operation time is 4.98295e-05 s (405.4 Mflops) with 1 threads. +Challenging best inner round reference (2.19345e-05 s/1 threads) with: subdivision 4, 10 leaves, 2.206 bytes/nz, 4.98295e-05 s/0 threads (speedup 0.440191 x), same?n. New candidate clone performs slowly; discarding it: 100 x 100, type S, 5050 nnz, 50 nnz/r, 14 subms, 10 lsubms, 2.2059 bpnz Best sparse multiply performance with subdivision multiplier of 1: 920.923 Mflops. # librsb version 1.3.0.2 - 202212201855: Initializing @@ -7869,29 +7901,29 @@ # RSB_IO_WANT_SORT_METHOD: 0 # RSB_IO_WANT_SUBDIVISION_MULTIPLIER: 1 # librsb version 1.3.0.2 - 202212201855: Initialization success -Last tuner inner round (1 of 1) took 0.0702059 s (eq. to 3e+03/ 3e+03 old/new op.times), gained local/global speedup 1 x (2.19345e-05 : 2.19345e-05) / 1 x (2.19345e-05 : 2.19345e-05). This is not amortizable ! +Last tuner inner round (1 of 1) took 0.00337505 s (eq. to 2e+02/ 2e+02 old/new op.times), gained local/global speedup 1 x (2.19345e-05 : 2.19345e-05) / 1 x (2.19345e-05 : 2.19345e-05). This is not amortizable ! Auto tuning inner round 1 did not find a configuration better than the original. -In 1 tuning rounds (tot. 0.07s, 0.055s for constructor, 0 clones) obtained NO speedup (best stays 920.9 Mflops). -Second run of RSB Autotuner took 0.070322 s and estimated a speedup of 1.000000 x (2.193e-05 s -> 2.193e-05 s per op) in same matrix (1 -> 1 lsubm) +In 1 tuning rounds (tot. 0.0034s, 0.0016s for constructor, 0 clones) obtained NO speedup (best stays 920.9 Mflops). +Second run of RSB Autotuner took 0.00348401 s and estimated a speedup of 1.000000 x (2.193e-05 s -> 2.193e-05 s per op) in same matrix (1 -> 1 lsubm) #min:1 #max:1 #sum:100 #norm:10 #used index storage compared to COO:10504 vs 40400 bytes (26.00%) ; compared to CSR:10504 vs 20604 bytes (50.99%) #%:CONSTRUCTOR_*:SORT SCAN INSERT SCAN+INSERT -%:CONSTRUCTOR_TIMES:lower-100x100-5050nz S N 1 100 100 5050 0.000000 0.001150 0.004115 0.005265 -%:UNSORTEDCOO2RSB_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.005265 -%:RSB_SUBDIVISION_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.001150 -%:RSB_SHUFFLE_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.004115 -%:ROW_MAJOR_SORT_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.000000 -%:ROW_MAJOR_SORT_SCALING:lower-100x100-5050nz S N 1 100 100 5050 nan -%:SORTEDCOO2RSB_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.005265 +%:CONSTRUCTOR_TIMES:lower-100x100-5050nz S N 1 100 100 5050 0.000001 0.000092 0.000035 0.000127 +%:UNSORTEDCOO2RSB_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.000128 +%:RSB_SUBDIVISION_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.000092 +%:RSB_SHUFFLE_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.000035 +%:ROW_MAJOR_SORT_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.000001 +%:ROW_MAJOR_SORT_SCALING:lower-100x100-5050nz S N 1 100 100 5050 1.000 +%:SORTEDCOO2RSB_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.000127 %:ROW_MAJOR_SORT_TO_MOP:lower-100x100-5050nz S N 1 100 100 5050 0.000 %:UNSORTEDCOO2RSB_SCALING:lower-100x100-5050nz S N 1 100 100 5050 1.00 %:SORTEDCOO2RSB_SCALING:lower-100x100-5050nz S N 1 100 100 5050 1.00 %:RSB_SUBDIVISION_SCALING:lower-100x100-5050nz S N 1 100 100 5050 1.00 %:RSB_SHUFFLE_SCALING:lower-100x100-5050nz S N 1 100 100 5050 1.00 -%:CONSTRUCTOR_SCALING:lower-100x100-5050nz S N 1 100 100 5050 nan 1.00 1.00 1.00 +%:CONSTRUCTOR_SCALING:lower-100x100-5050nz S N 1 100 100 5050 1.00 1.00 1.00 1.00 #%:SM_COUNTS: Tot HalfwordCsr FullwordCsr HalfwordCoo FullwordCoo %:SM_COUNTS:lower-100x100-5050nz S N 1 100 100 5050 1 1 0 0 0 %:SM_IDXOCCUPATIONRSBVSCOOANDCSR:lower-100x100-5050nz S N 1 100 100 5050 10504 40400 20600 @@ -7900,34 +7932,34 @@ %:SM_MINMAXAVGNNZ:lower-100x100-5050nz S N 1 100 100 5050 5050 5050 5050 # %operation:matrix CONSTRUCTOR[1] SPMV[1] SPMV[1] -%operation:lower-100x100-5050nz 0.00745416 1e+09 1e+09 +%operation:lower-100x100-5050nz 0.000235081 1e+09 1e+09 %constructor:matrix SORT[1] SCAN[1] SHUFFLE[1] INSERT[1] -%constructor:lower-100x100-5050nz 0 0.00115013 0 0.00411487 -# so far, program took 6.048s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 0.219s/0.000s . +%constructor:lower-100x100-5050nz 9.53674e-07 9.20296e-05 0 3.48091e-05 +# so far, program took 6.351s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 0.034s/0.000s . getrusage() stats: ru_maxrss: 5 (maximum resident set size -- MB) -ru_stime : 0.04425s (system CPU time used) -ru_utime : 6.26s (user CPU time used) +ru_stime : 0.08424s (system CPU time used) +ru_utime : 6.342s (user CPU time used) # multi-type benchmarking (DSCZ) -- now using typecode C (last was D). # Cache block size total 524288 bytes, per-thread 524288 bytes -# so far, program took 6.048s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 0.219s/0.000s . +# so far, program took 6.351s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 0.034s/0.000s . # Using 1 threads # Using alpha=1 beta=1 order=cols for rsb_spmv/rsb_spsv/rsb_spmm/rsb_spsm. # will use input matrix flags: RSB_FLAG_USE_HALFWORD_INDICES, RSB_FLAG_SORTED_INPUT, RSB_FLAG_LOWER, RSB_FLAG_QUAD_PARTITIONING, RSB_FLAG_SYMMETRIC, RSB_FLAG_OWN_PARTITIONING_ARRAYS # Using 1 threads Building a matrix with 5050 nnz, 100 x 100 Duplicates check: 5050 - 0 = 5050 - converted COO to RSB in 7.504e-03 s (100.00 %) - analyzed arrays in 1.150e-03 s (15.33 %) - cleaned-up arrays in 1.407e-05 s (0.19 %) - deduplicated arrays in 1.788e-05 s (0.24 %) - sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 4.208e-03 s (56.08 %) - memory allocations took 1.097e-05 s (0.15 %) - leafs setup took 6.914e-06 s (0.09 %) - halfword conversion took 2.095e-03 s (27.92 %) -Built (100 x 100)[0x2243500]{C} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x2446196 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'LS' -# Constructed matrix (took 0.008s): (100 x 100)[0x2243500]{C} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x2446196 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'LS' + converted COO to RSB in 2.329e-04 s (100.00 %) + analyzed arrays in 8.893e-05 s (38.18 %) + cleaned-up arrays in 5.794e-05 s (24.87 %) + deduplicated arrays in 1.693e-05 s (7.27 %) + sorted arrays in 1.192e-06 s (0.51 %) + shuffled partitions in 4.005e-05 s (17.20 %) + memory allocations took 9.775e-06 s (4.20 %) + leafs setup took 2.146e-06 s (0.92 %) + halfword conversion took 1.383e-05 s (5.94 %) +Built (100 x 100)[0x1db8540]{C} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x2446196 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'LS' +# Constructed matrix (took 0.000s): (100 x 100)[0x1db8540]{C} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x2446196 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'LS' # matrix consistency check took 0.000s (ok) RSB Sparse Blocks Autotuner invoked requesting max 6 splits and max 6 merges in 1 rounds, threads spec.0 (specify negative values to enable threads tuning). Will autotune matrix: 100 x 100, type C, 5050 nnz, 50 nnz/r, 4 subms, 3 lsubms, 2.1212 bpnz. @@ -7978,10 +8010,10 @@ # RSB_IO_WANT_SORT_METHOD: 0 # RSB_IO_WANT_SUBDIVISION_MULTIPLIER: 1 # librsb version 1.3.0.2 - 202212201855: Initialization success -3 iterations (1 th.) took 0.003323s; avg 0.001108s ( +/- 2.86/ 5.19 %); best 0.001076s; worst 0.001165s; std dev. 4.07e-05 (taking best). -Reference operation time is 0.00107598 s (75.09 Mflops) with 1 threads. -Starting merge (same threads) based auto-tuning procedure (transA=N, nrhs=1, order=cols) (max 6 steps, inclusive 3 grace steps) on: 100 x 100, type C, 5050 nnz, 50 nnz/r, 4 subms, 3 lsubms, 2.1212 bpnz (tpop: 0.001076 Mflops: 75.094) -Merge (3 -> 1 leaves) took w.c.t. of 9.894e-05s, ~8.392e-05s of computing time (of which 3.195e-05s sorting, 5.007e-06s analysis) +3 iterations (1 th.) took 0.0004489s; avg 0.0001496s ( +/- 9.19/ 17.58 %); best 0.0001359s; worst 0.000176s; std dev. 1.861e-05 (taking best). +Reference operation time is 0.000135899 s (594.6 Mflops) with 1 threads. +Starting merge (same threads) based auto-tuning procedure (transA=N, nrhs=1, order=cols) (max 6 steps, inclusive 3 grace steps) on: 100 x 100, type C, 5050 nnz, 50 nnz/r, 4 subms, 3 lsubms, 2.1212 bpnz (tpop: 0.0001359 Mflops: 594.561) +Merge (3 -> 1 leaves) took w.c.t. of 0.00014s, ~0.0001061s of computing time (of which 5.412e-05s sorting, 4.053e-06s analysis) # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes # RSB_IO_WANT_MEMORY_HIERARCHY_INFO_STRING: unset @@ -8012,8 +8044,8 @@ # RSB_IO_WANT_SORT_METHOD: 0 # RSB_IO_WANT_SUBDIVISION_MULTIPLIER: 1 # librsb version 1.3.0.2 - 202212201855: Initialization success -3 iterations (1 th.) took 0.0001318s; avg 4.395e-05s ( +/- 4.52/ 6.87 %); best 4.196e-05s; worst 4.697e-05s; std dev. 2.171e-06 (taking best). -Reference operation time is 4.19617e-05 s (1926 Mflops) with 1 threads. +3 iterations (1 th.) took 0.0002658s; avg 8.861e-05s ( +/- 3.14/ 4.93 %); best 8.583e-05s; worst 9.298e-05s; std dev. 3.129e-06 (taking best). +Reference operation time is 8.58307e-05 s (941.4 Mflops) with 1 threads. # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes # RSB_IO_WANT_MEMORY_HIERARCHY_INFO_STRING: unset @@ -8029,16 +8061,16 @@ # RSB_IO_WANT_SORT_METHOD: 0 # RSB_IO_WANT_SUBDIVISION_MULTIPLIER: 1 # librsb version 1.3.0.2 - 202212201855: Initialization success -After merge step 1: tpop: 4.196e-05 s ~Mflops: 1925.567 nsubm:1 otn:1 -Applying merge (3 -> 1 leaves, 1 th.) yielded SPEEDUP of 25.642x: 0.001076s -> 4.196e-05s, so taking this instance. +After merge step 1: tpop: 8.583e-05 s ~Mflops: 941.388 nsubm:1 otn:1 +Applying merge (3 -> 1 leaves, 1 th.) yielded SPEEDUP of 1.583x: 0.0001359s -> 8.583e-05s, so taking this instance. Saved plot to test-tuning-lower-100x100-5050nz--C-N-1--mv-tuned_merge1_1x1th.eps Merged all the matrix leaves: no reason to continue merging. -A total of 1 merge steps (of max 6) (3 -> 1 subms) took 0.01473s (of which 0.000104s partitioning, 0.01112s I/O); computing times: 8.392e-05s in par. loops, 3.195e-05s sorting, 5.007e-06s analyzing) -Total merge + benchmarking process took 0.01473s, equivalent to 351.1/13.7 new/old ops (0.006227s for 2 clones -- as 148.4/5.8 ops, or 74.2/2.9 ops per clone), SPEEDUP of 25.642x -Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 1 th.sp.) yielded SPEEDUP of 25.642x (0.001076s -> 4.196e-05s), will amortize in 14.2 ops by saving 0.001034s per op. -In 1 tuning rounds (tot. 0.021s, 0.0062s for constructor, 2 clones) obtained a SPEEDUP of 2464.2% (25.64x) (from 75.09 to 1926 Mflops). Employed 0.012s for I/O of matrix plots. +A total of 1 merge steps (of max 6) (3 -> 1 subms) took 0.007295s (of which 0.000149s partitioning, 0.006587s I/O); computing times: 0.0001061s in par. loops, 5.412e-05s sorting, 4.053e-06s analyzing) +Total merge + benchmarking process took 0.007295s, equivalent to 85.0/53.7 new/old ops (0.0001462s for 2 clones -- as 1.7/1.1 ops, or 0.9/0.5 ops per clone), SPEEDUP of 1.583x +Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 1 th.sp.) yielded SPEEDUP of 1.583x (0.0001359s -> 8.583e-05s), will amortize in 145.7 ops by saving 5.007e-05s per op. +In 1 tuning rounds (tot. 0.0079s, 0.00015s for constructor, 2 clones) obtained a SPEEDUP of 58.3% (1.583x) (from 594.6 to 941.4 Mflops). Employed 0.0068s for I/O of matrix plots. #pr: updating sample at index 3 (2^th of 4), 0^th touch for (0,0,0,0,0,2,0). -First run of RSB Autotuner took 0.033026 s (1.076e-03 s -> 4.196e-05 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). +First run of RSB Autotuner took 0.0146708 s (1.359e-04 s -> 8.583e-05 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). RSB Sparse Blocks Autotuner invoked requesting max 0 splits and max 0 merges in 1 rounds, auto threads spec. Will autotune matrix: 100 x 100, type C, 5050 nnz, 50 nnz/r, 1 subms, 1 lsubms, 2.0800 bpnz. Parameters: verbosity:1 mintimes:3 maxtimes:10 mindt:0 maxdt:10 @@ -8104,20 +8136,20 @@ # RSB_IO_WANT_SORT_METHOD: 0 # RSB_IO_WANT_SUBDIVISION_MULTIPLIER: 1 # librsb version 1.3.0.2 - 202212201855: Initialization success -3 iterations (1 th.) took 0.00014s; avg 4.665e-05s ( +/- 10.05/ 20.10 %); best 4.196e-05s; worst 5.603e-05s; std dev. 6.631e-06 (taking best). -Reference operation time is 4.19617e-05 s (1926 Mflops) with 1 threads. +3 iterations (1 th.) took 0.0002739s; avg 9.131e-05s ( +/- 4.70/ 8.36 %); best 8.702e-05s; worst 9.894e-05s; std dev. 5.409e-06 (taking best). +Reference operation time is 8.70228e-05 s (928.5 Mflops) with 1 threads. Building a matrix with 5050 nnz, 100 x 100 Duplicates check: 5050 - 0 = 5050 - converted COO to RSB in 3.208e-03 s (100.00 %) - analyzed arrays in 1.085e-03 s (33.82 %) - cleaned-up arrays in 1.502e-05 s (0.47 %) - deduplicated arrays in 1.693e-05 s (0.53 %) - sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 2.070e-03 s (64.52 %) - memory allocations took 6.199e-06 s (0.19 %) - leafs setup took 4.053e-06 s (0.13 %) - halfword conversion took 1.001e-05 s (0.31 %) -Built (100 x 100)[0x2250580]{C} @ (0(0..100),0(0..100)) (5050 nnz, 50 nnz/r) flags 0x42644094 (coo:0, csr:1, hw:0, ic:1, fi:0), storage: 1, subm: 1, symflags:'LS' + converted COO to RSB in 2.141e-04 s (100.00 %) + analyzed arrays in 9.704e-05 s (45.32 %) + cleaned-up arrays in 5.817e-05 s (27.17 %) + deduplicated arrays in 1.693e-05 s (7.91 %) + sorted arrays in 9.537e-07 s (0.45 %) + shuffled partitions in 1.502e-05 s (7.02 %) + memory allocations took 1.001e-05 s (4.68 %) + leafs setup took 9.537e-07 s (0.45 %) + halfword conversion took 1.311e-05 s (6.12 %) +Built (100 x 100)[0x1ddbc10]{C} @ (0(0..100),0(0..100)) (5050 nnz, 50 nnz/r) flags 0x42644094 (coo:0, csr:1, hw:0, ic:1, fi:0), storage: 1, subm: 1, symflags:'LS' Starting autotuning stage, with subdivision of 1 (current threads=1, requested threads=0, max threads = 4). # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes @@ -8151,16 +8183,16 @@ # librsb version 1.3.0.2 - 202212201855: Initialization success Building a matrix with 5050 nnz, 100 x 100 Duplicates check: 5050 - 0 = 5050 - converted COO to RSB in 9.344e-03 s (100.00 %) - analyzed arrays in 3.093e-03 s (33.10 %) - cleaned-up arrays in 1.502e-05 s (0.16 %) - deduplicated arrays in 1.693e-05 s (0.18 %) - sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 4.088e-03 s (43.75 %) - memory allocations took 7.868e-06 s (0.08 %) - leafs setup took 4.053e-06 s (0.04 %) - halfword conversion took 2.118e-03 s (22.67 %) -Built (100 x 100)[0x2241790]{C} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x42646096 (coo:0, csr:1, hw:1, ic:1, fi:0), storage: 1, subm: 3, symflags:'LS' + converted COO to RSB in 1.850e-04 s (100.00 %) + analyzed arrays in 3.505e-05 s (18.94 %) + cleaned-up arrays in 5.794e-05 s (31.31 %) + deduplicated arrays in 1.812e-05 s (9.79 %) + sorted arrays in 9.537e-07 s (0.52 %) + shuffled partitions in 4.911e-05 s (26.55 %) + memory allocations took 8.821e-06 s (4.77 %) + leafs setup took 1.907e-06 s (1.03 %) + halfword conversion took 1.311e-05 s (7.09 %) +Built (100 x 100)[0x1dcd9a0]{C} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x42646096 (coo:0, csr:1, hw:1, ic:1, fi:0), storage: 1, subm: 3, symflags:'LS' # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes # RSB_IO_WANT_MEMORY_HIERARCHY_INFO_STRING: unset @@ -8206,9 +8238,9 @@ # RSB_IO_WANT_SORT_METHOD: 0 # RSB_IO_WANT_SUBDIVISION_MULTIPLIER: 0.25 # librsb version 1.3.0.2 - 202212201855: Initialization success -3 iterations (1 th.) took 0.003393s; avg 0.001131s ( +/- 4.24/ 2.19 %); best 0.001083s; worst 0.001156s; std dev. 3.389e-05 (taking best). -Reference operation time is 0.00108314 s (74.6 Mflops) with 1 threads. -Challenging best inner round reference (4.19617e-05 s/1 threads) with: subdivision 0.25, 3 leaves, 2.121 bytes/nz, 0.00108314 s/0 threads (speedup 0.0387409 x), same?n. +3 iterations (1 th.) took 0.0004151s; avg 0.0001384s ( +/- 3.16/ 5.63 %); best 0.000134s; worst 0.0001462s; std dev. 5.521e-06 (taking best). +Reference operation time is 0.000133991 s (603 Mflops) with 1 threads. +Challenging best inner round reference (8.70228e-05 s/1 threads) with: subdivision 0.25, 3 leaves, 2.121 bytes/nz, 0.000133991 s/0 threads (speedup 0.649466 x), same?n. New candidate clone performs slowly; discarding it: 100 x 100, type C, 5050 nnz, 50 nnz/r, 4 subms, 3 lsubms, 2.1212 bpnz # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes @@ -8242,16 +8274,16 @@ # librsb version 1.3.0.2 - 202212201855: Initialization success Building a matrix with 5050 nnz, 100 x 100 Duplicates check: 5050 - 0 = 5050 - converted COO to RSB in 8.266e-03 s (100.00 %) - analyzed arrays in 2.097e-03 s (25.37 %) - cleaned-up arrays in 1.407e-05 s (0.17 %) - deduplicated arrays in 1.693e-05 s (0.20 %) + converted COO to RSB in 2.339e-04 s (100.00 %) + analyzed arrays in 8.583e-05 s (36.70 %) + cleaned-up arrays in 5.889e-05 s (25.18 %) + deduplicated arrays in 1.812e-05 s (7.75 %) sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 4.087e-03 s (49.44 %) - memory allocations took 9.298e-06 s (0.11 %) - leafs setup took 5.007e-06 s (0.06 %) - halfword conversion took 2.036e-03 s (24.63 %) -Built (100 x 100)[0x2243500]{C} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x42646096 (coo:0, csr:1, hw:1, ic:1, fi:0), storage: 1, subm: 10, symflags:'LS' + shuffled partitions in 4.601e-05 s (19.67 %) + memory allocations took 9.060e-06 s (3.87 %) + leafs setup took 2.861e-06 s (1.22 %) + halfword conversion took 1.192e-05 s (5.10 %) +Built (100 x 100)[0x1dcf720]{C} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x42646096 (coo:0, csr:1, hw:1, ic:1, fi:0), storage: 1, subm: 10, symflags:'LS' # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes # RSB_IO_WANT_MEMORY_HIERARCHY_INFO_STRING: unset @@ -8297,9 +8329,9 @@ # RSB_IO_WANT_SORT_METHOD: 0 # RSB_IO_WANT_SUBDIVISION_MULTIPLIER: 0.5 # librsb version 1.3.0.2 - 202212201855: Initialization success -3 iterations (1 th.) took 0.006603s; avg 0.002201s ( +/- 75.55/122.04 %); best 0.0005381s; worst 0.004887s; std dev. 0.001917 (taking best). -Reference operation time is 0.000538111 s (150.2 Mflops) with 1 threads. -Challenging best inner round reference (4.19617e-05 s/1 threads) with: subdivision 0.5, 10 leaves, 2.206 bytes/nz, 0.000538111 s/0 threads (speedup 0.0779796 x), same?n. +3 iterations (1 th.) took 0.000473s; avg 0.0001577s ( +/- 2.92/ 4.64 %); best 0.0001531s; worst 0.000165s; std dev. 5.228e-06 (taking best). +Reference operation time is 0.000153065 s (527.9 Mflops) with 1 threads. +Challenging best inner round reference (8.70228e-05 s/1 threads) with: subdivision 0.5, 10 leaves, 2.206 bytes/nz, 0.000153065 s/0 threads (speedup 0.568536 x), same?n. New candidate clone performs slowly; discarding it: 100 x 100, type C, 5050 nnz, 50 nnz/r, 14 subms, 10 lsubms, 2.2059 bpnz # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes @@ -8333,16 +8365,16 @@ # librsb version 1.3.0.2 - 202212201855: Initialization success Building a matrix with 5050 nnz, 100 x 100 Duplicates check: 5050 - 0 = 5050 - converted COO to RSB in 1.331e-02 s (100.00 %) - analyzed arrays in 3.155e-03 s (23.70 %) - cleaned-up arrays in 1.407e-05 s (0.11 %) - deduplicated arrays in 1.788e-05 s (0.13 %) + converted COO to RSB in 1.810e-04 s (100.00 %) + analyzed arrays in 3.290e-05 s (18.18 %) + cleaned-up arrays in 5.817e-05 s (32.15 %) + deduplicated arrays in 1.788e-05 s (9.88 %) sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 6.735e-03 s (50.59 %) - memory allocations took 1.025e-05 s (0.08 %) - leafs setup took 2.503e-05 s (0.19 %) - halfword conversion took 3.352e-03 s (25.18 %) -Built (100 x 100)[0x2243500]{C} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x42646096 (coo:0, csr:1, hw:1, ic:1, fi:0), storage: 1, subm: 10, symflags:'LS' + shuffled partitions in 4.601e-05 s (25.43 %) + memory allocations took 1.097e-05 s (6.06 %) + leafs setup took 2.146e-06 s (1.19 %) + halfword conversion took 1.192e-05 s (6.59 %) +Built (100 x 100)[0x1db8540]{C} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x42646096 (coo:0, csr:1, hw:1, ic:1, fi:0), storage: 1, subm: 10, symflags:'LS' # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes # RSB_IO_WANT_MEMORY_HIERARCHY_INFO_STRING: unset @@ -8388,9 +8420,9 @@ # RSB_IO_WANT_SORT_METHOD: 0 # RSB_IO_WANT_SUBDIVISION_MULTIPLIER: 1 # librsb version 1.3.0.2 - 202212201855: Initialization success -3 iterations (1 th.) took 0.005819s; avg 0.00194s ( +/- 26.95/ 22.90 %); best 0.001417s; worst 0.002384s; std dev. 0.0003987 (taking best). -Reference operation time is 0.00141692 s (57.03 Mflops) with 1 threads. -Challenging best inner round reference (4.19617e-05 s/1 threads) with: subdivision 1, 10 leaves, 2.206 bytes/nz, 0.00141692 s/0 threads (speedup 0.0296147 x), same?n. +3 iterations (1 th.) took 0.0004759s; avg 0.0001586s ( +/- 2.30/ 4.01 %); best 0.000155s; worst 0.000165s; std dev. 4.512e-06 (taking best). +Reference operation time is 0.000154972 s (521.4 Mflops) with 1 threads. +Challenging best inner round reference (8.70228e-05 s/1 threads) with: subdivision 1, 10 leaves, 2.206 bytes/nz, 0.000154972 s/0 threads (speedup 0.561538 x), same?n. New candidate clone performs slowly; discarding it: 100 x 100, type C, 5050 nnz, 50 nnz/r, 14 subms, 10 lsubms, 2.2059 bpnz # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes @@ -8424,16 +8456,16 @@ # librsb version 1.3.0.2 - 202212201855: Initialization success Building a matrix with 5050 nnz, 100 x 100 Duplicates check: 5050 - 0 = 5050 - converted COO to RSB in 1.097e-02 s (100.00 %) - analyzed arrays in 4.045e-03 s (36.89 %) - cleaned-up arrays in 1.407e-05 s (0.13 %) - deduplicated arrays in 1.693e-05 s (0.15 %) + converted COO to RSB in 1.788e-04 s (100.00 %) + analyzed arrays in 3.099e-05 s (17.33 %) + cleaned-up arrays in 5.817e-05 s (32.53 %) + deduplicated arrays in 1.884e-05 s (10.53 %) sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 4.621e-03 s (42.14 %) - memory allocations took 1.311e-05 s (0.12 %) - leafs setup took 2.098e-05 s (0.19 %) - halfword conversion took 2.233e-03 s (20.36 %) -Built (100 x 100)[0x2246090]{C} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x42646096 (coo:0, csr:1, hw:1, ic:1, fi:0), storage: 1, subm: 10, symflags:'LS' + shuffled partitions in 4.506e-05 s (25.20 %) + memory allocations took 1.192e-05 s (6.67 %) + leafs setup took 1.907e-06 s (1.07 %) + halfword conversion took 1.097e-05 s (6.13 %) +Built (100 x 100)[0x1db8540]{C} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x42646096 (coo:0, csr:1, hw:1, ic:1, fi:0), storage: 1, subm: 10, symflags:'LS' # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes # RSB_IO_WANT_MEMORY_HIERARCHY_INFO_STRING: unset @@ -8479,9 +8511,9 @@ # RSB_IO_WANT_SORT_METHOD: 0 # RSB_IO_WANT_SUBDIVISION_MULTIPLIER: 2 # librsb version 1.3.0.2 - 202212201855: Initialization success -3 iterations (1 th.) took 0.003438s; avg 0.001146s ( +/- 2.18/ 2.71 %); best 0.001121s; worst 0.001177s; std dev. 2.328e-05 (taking best). -Reference operation time is 0.00112104 s (72.08 Mflops) with 1 threads. -Challenging best inner round reference (4.19617e-05 s/1 threads) with: subdivision 2, 10 leaves, 2.206 bytes/nz, 0.00112104 s/0 threads (speedup 0.0374309 x), same?n. +3 iterations (1 th.) took 0.000494s; avg 0.0001647s ( +/- 6.47/ 6.27 %); best 0.000154s; worst 0.000175s; std dev. 8.568e-06 (taking best). +Reference operation time is 0.000154018 s (524.6 Mflops) with 1 threads. +Challenging best inner round reference (8.70228e-05 s/1 threads) with: subdivision 2, 10 leaves, 2.206 bytes/nz, 0.000154018 s/0 threads (speedup 0.565015 x), same?n. New candidate clone performs slowly; discarding it: 100 x 100, type C, 5050 nnz, 50 nnz/r, 14 subms, 10 lsubms, 2.2059 bpnz # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes @@ -8515,16 +8547,16 @@ # librsb version 1.3.0.2 - 202212201855: Initialization success Building a matrix with 5050 nnz, 100 x 100 Duplicates check: 5050 - 0 = 5050 - converted COO to RSB in 9.487e-03 s (100.00 %) - analyzed arrays in 3.215e-03 s (33.89 %) - cleaned-up arrays in 1.502e-05 s (0.16 %) - deduplicated arrays in 1.693e-05 s (0.18 %) + converted COO to RSB in 1.819e-04 s (100.00 %) + analyzed arrays in 3.290e-05 s (18.09 %) + cleaned-up arrays in 5.889e-05 s (32.37 %) + deduplicated arrays in 1.812e-05 s (9.96 %) sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 4.202e-03 s (44.29 %) - memory allocations took 1.192e-05 s (0.13 %) - leafs setup took 7.868e-06 s (0.08 %) - halfword conversion took 2.016e-03 s (21.25 %) -Built (100 x 100)[0x229dba0]{C} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x42646096 (coo:0, csr:1, hw:1, ic:1, fi:0), storage: 1, subm: 10, symflags:'LS' + shuffled partitions in 4.411e-05 s (24.25 %) + memory allocations took 1.383e-05 s (7.60 %) + leafs setup took 1.907e-06 s (1.05 %) + halfword conversion took 1.097e-05 s (6.03 %) +Built (100 x 100)[0x1e29450]{C} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x42646096 (coo:0, csr:1, hw:1, ic:1, fi:0), storage: 1, subm: 10, symflags:'LS' # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes # RSB_IO_WANT_MEMORY_HIERARCHY_INFO_STRING: unset @@ -8570,11 +8602,11 @@ # RSB_IO_WANT_SORT_METHOD: 0 # RSB_IO_WANT_SUBDIVISION_MULTIPLIER: 4 # librsb version 1.3.0.2 - 202212201855: Initialization success -3 iterations (1 th.) took 0.003412s; avg 0.001137s ( +/- 1.79/ 3.14 %); best 0.001117s; worst 0.001173s; std dev. 2.531e-05 (taking best). -Reference operation time is 0.00111699 s (72.34 Mflops) with 1 threads. -Challenging best inner round reference (4.19617e-05 s/1 threads) with: subdivision 4, 10 leaves, 2.206 bytes/nz, 0.00111699 s/0 threads (speedup 0.0375667 x), same?n. +3 iterations (1 th.) took 0.000474s; avg 0.000158s ( +/- 3.12/ 5.03 %); best 0.0001531s; worst 0.0001659s; std dev. 5.673e-06 (taking best). +Reference operation time is 0.000153065 s (527.9 Mflops) with 1 threads. +Challenging best inner round reference (8.70228e-05 s/1 threads) with: subdivision 4, 10 leaves, 2.206 bytes/nz, 0.000153065 s/0 threads (speedup 0.568536 x), same?n. New candidate clone performs slowly; discarding it: 100 x 100, type C, 5050 nnz, 50 nnz/r, 14 subms, 10 lsubms, 2.2059 bpnz -Best sparse multiply performance with subdivision multiplier of 1: 1925.57 Mflops. +Best sparse multiply performance with subdivision multiplier of 1: 928.493 Mflops. # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes # RSB_IO_WANT_MEMORY_HIERARCHY_INFO_STRING: unset @@ -8590,29 +8622,29 @@ # RSB_IO_WANT_SORT_METHOD: 0 # RSB_IO_WANT_SUBDIVISION_MULTIPLIER: 1 # librsb version 1.3.0.2 - 202212201855: Initialization success -Last tuner inner round (1 of 1) took 0.080653 s (eq. to 2e+03/ 2e+03 old/new op.times), gained local/global speedup 1 x (4.19617e-05 : 4.19617e-05) / 1 x (4.19617e-05 : 4.19617e-05). This is not amortizable ! +Last tuner inner round (1 of 1) took 0.00591397 s (eq. to 7e+01/ 7e+01 old/new op.times), gained local/global speedup 1 x (8.70228e-05 : 8.70228e-05) / 1 x (8.70228e-05 : 8.70228e-05). This is not amortizable ! Auto tuning inner round 1 did not find a configuration better than the original. -In 1 tuning rounds (tot. 0.081s, 0.057s for constructor, 0 clones) obtained NO speedup (best stays 1926 Mflops). -Second run of RSB Autotuner took 0.080708 s and estimated a speedup of 1.000000 x (4.196e-05 s -> 4.196e-05 s per op) in same matrix (1 -> 1 lsubm) +In 1 tuning rounds (tot. 0.0059s, 0.0026s for constructor, 0 clones) obtained NO speedup (best stays 928.5 Mflops). +Second run of RSB Autotuner took 0.0060091 s and estimated a speedup of 1.000000 x (8.702e-05 s -> 8.702e-05 s per op) in same matrix (1 -> 1 lsubm) #min:1 0 #max:1 0 #sum:100 0 #norm:10 0 #used index storage compared to COO:10504 vs 40400 bytes (26.00%) ; compared to CSR:10504 vs 20604 bytes (50.99%) #%:CONSTRUCTOR_*:SORT SCAN INSERT SCAN+INSERT -%:CONSTRUCTOR_TIMES:lower-100x100-5050nz S N 1 100 100 5050 0.000000 0.001150 0.004208 0.005358 -%:UNSORTEDCOO2RSB_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.005358 -%:RSB_SUBDIVISION_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.001150 -%:RSB_SHUFFLE_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.004208 -%:ROW_MAJOR_SORT_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.000000 -%:ROW_MAJOR_SORT_SCALING:lower-100x100-5050nz S N 1 100 100 5050 nan -%:SORTEDCOO2RSB_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.005358 +%:CONSTRUCTOR_TIMES:lower-100x100-5050nz S N 1 100 100 5050 0.000001 0.000089 0.000040 0.000129 +%:UNSORTEDCOO2RSB_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.000130 +%:RSB_SUBDIVISION_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.000089 +%:RSB_SHUFFLE_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.000040 +%:ROW_MAJOR_SORT_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.000001 +%:ROW_MAJOR_SORT_SCALING:lower-100x100-5050nz S N 1 100 100 5050 1.000 +%:SORTEDCOO2RSB_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.000129 %:ROW_MAJOR_SORT_TO_MOP:lower-100x100-5050nz S N 1 100 100 5050 0.000 %:UNSORTEDCOO2RSB_SCALING:lower-100x100-5050nz S N 1 100 100 5050 1.00 %:SORTEDCOO2RSB_SCALING:lower-100x100-5050nz S N 1 100 100 5050 1.00 %:RSB_SUBDIVISION_SCALING:lower-100x100-5050nz S N 1 100 100 5050 1.00 %:RSB_SHUFFLE_SCALING:lower-100x100-5050nz S N 1 100 100 5050 1.00 -%:CONSTRUCTOR_SCALING:lower-100x100-5050nz S N 1 100 100 5050 nan 1.00 1.00 1.00 +%:CONSTRUCTOR_SCALING:lower-100x100-5050nz S N 1 100 100 5050 1.00 1.00 1.00 1.00 #%:SM_COUNTS: Tot HalfwordCsr FullwordCsr HalfwordCoo FullwordCoo %:SM_COUNTS:lower-100x100-5050nz S N 1 100 100 5050 1 1 0 0 0 %:SM_IDXOCCUPATIONRSBVSCOOANDCSR:lower-100x100-5050nz S N 1 100 100 5050 10504 40400 20600 @@ -8621,34 +8653,34 @@ %:SM_MINMAXAVGNNZ:lower-100x100-5050nz S N 1 100 100 5050 5050 5050 5050 # %operation:matrix CONSTRUCTOR[1] SPMV[1] SPMV[1] -%operation:lower-100x100-5050nz 0.00750399 1e+09 1e+09 +%operation:lower-100x100-5050nz 0.000232935 1e+09 1e+09 %constructor:matrix SORT[1] SCAN[1] SHUFFLE[1] INSERT[1] -%constructor:lower-100x100-5050nz 0 0.00115013 0 0.00420809 -# so far, program took 6.184s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 0.333s/0.000s . +%constructor:lower-100x100-5050nz 1.19209e-06 8.89301e-05 0 4.00543e-05 +# so far, program took 6.382s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 0.055s/0.000s . getrusage() stats: ru_maxrss: 5 (maximum resident set size -- MB) -ru_stime : 0.05622s (system CPU time used) -ru_utime : 6.486s (user CPU time used) +ru_stime : 0.09596s (system CPU time used) +ru_utime : 6.402s (user CPU time used) # multi-type benchmarking (DSCZ) -- now using typecode Z (last was D). # Cache block size total 524288 bytes, per-thread 524288 bytes -# so far, program took 6.184s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 0.333s/0.000s . +# so far, program took 6.382s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 0.055s/0.000s . # Using 1 threads # Using alpha=1 beta=1 order=cols for rsb_spmv/rsb_spsv/rsb_spmm/rsb_spsm. # will use input matrix flags: RSB_FLAG_USE_HALFWORD_INDICES, RSB_FLAG_SORTED_INPUT, RSB_FLAG_LOWER, RSB_FLAG_QUAD_PARTITIONING, RSB_FLAG_SYMMETRIC, RSB_FLAG_OWN_PARTITIONING_ARRAYS # Using 1 threads Building a matrix with 5050 nnz, 100 x 100 Duplicates check: 5050 - 0 = 5050 - converted COO to RSB in 1.194e-02 s (100.00 %) - analyzed arrays in 2.560e-03 s (21.44 %) - cleaned-up arrays in 1.502e-05 s (0.13 %) - deduplicated arrays in 1.788e-05 s (0.15 %) + converted COO to RSB in 3.481e-04 s (100.00 %) + analyzed arrays in 9.584e-05 s (27.53 %) + cleaned-up arrays in 5.913e-05 s (16.99 %) + deduplicated arrays in 1.693e-05 s (4.86 %) sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 5.611e-03 s (47.00 %) - memory allocations took 2.599e-05 s (0.22 %) - leafs setup took 6.914e-06 s (0.06 %) - halfword conversion took 3.702e-03 s (31.01 %) -Built (100 x 100)[0x2243500]{Z} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x2446196 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'LS' -# Constructed matrix (took 0.012s): (100 x 100)[0x2243500]{Z} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x2446196 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'LS' + shuffled partitions in 1.252e-04 s (35.96 %) + memory allocations took 3.409e-05 s (9.79 %) + leafs setup took 1.907e-06 s (0.55 %) + halfword conversion took 1.407e-05 s (4.04 %) +Built (100 x 100)[0x1db8540]{Z} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x2446196 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'LS' +# Constructed matrix (took 0.000s): (100 x 100)[0x1db8540]{Z} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x2446196 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'LS' # matrix consistency check took 0.000s (ok) RSB Sparse Blocks Autotuner invoked requesting max 6 splits and max 6 merges in 1 rounds, threads spec.0 (specify negative values to enable threads tuning). Will autotune matrix: 100 x 100, type Z, 5050 nnz, 50 nnz/r, 4 subms, 3 lsubms, 2.1212 bpnz. @@ -8699,10 +8731,10 @@ # RSB_IO_WANT_SORT_METHOD: 0 # RSB_IO_WANT_SUBDIVISION_MULTIPLIER: 1 # librsb version 1.3.0.2 - 202212201855: Initialization success -3 iterations (1 th.) took 0.00334s; avg 0.001113s ( +/- 2.54/ 2.83 %); best 0.001085s; worst 0.001145s; std dev. 2.454e-05 (taking best). -Reference operation time is 0.00108504 s (74.47 Mflops) with 1 threads. -Starting merge (same threads) based auto-tuning procedure (transA=N, nrhs=1, order=cols) (max 6 steps, inclusive 3 grace steps) on: 100 x 100, type Z, 5050 nnz, 50 nnz/r, 4 subms, 3 lsubms, 2.1212 bpnz (tpop: 0.001085 Mflops: 74.467) -Merge (3 -> 1 leaves) took w.c.t. of 0.0002091s, ~0.0001581s of computing time (of which 6.795e-05s sorting, 5.007e-06s analysis) +3 iterations (1 th.) took 0.000483s; avg 0.000161s ( +/- 9.82/ 15.50 %); best 0.0001452s; worst 0.000186s; std dev. 1.785e-05 (taking best). +Reference operation time is 0.000145197 s (556.5 Mflops) with 1 threads. +Starting merge (same threads) based auto-tuning procedure (transA=N, nrhs=1, order=cols) (max 6 steps, inclusive 3 grace steps) on: 100 x 100, type Z, 5050 nnz, 50 nnz/r, 4 subms, 3 lsubms, 2.1212 bpnz (tpop: 0.0001452 Mflops: 556.486) +Merge (3 -> 1 leaves) took w.c.t. of 0.0002379s, ~0.00019s of computing time (of which 0.000113s sorting, 5.007e-06s analysis) # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes # RSB_IO_WANT_MEMORY_HIERARCHY_INFO_STRING: unset @@ -8733,8 +8765,8 @@ # RSB_IO_WANT_SORT_METHOD: 0 # RSB_IO_WANT_SUBDIVISION_MULTIPLIER: 1 # librsb version 1.3.0.2 - 202212201855: Initialization success -3 iterations (1 th.) took 0.0001709s; avg 5.698e-05s ( +/- 24.69/ 40.59 %); best 4.292e-05s; worst 8.011e-05s; std dev. 1.648e-05 (taking best). -Reference operation time is 4.29153e-05 s (1883 Mflops) with 1 threads. +3 iterations (1 th.) took 0.000267s; avg 8.901e-05s ( +/- 2.50/ 3.39 %); best 8.678e-05s; worst 9.203e-05s; std dev. 2.214e-06 (taking best). +Reference operation time is 8.67844e-05 s (931 Mflops) with 1 threads. # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes # RSB_IO_WANT_MEMORY_HIERARCHY_INFO_STRING: unset @@ -8750,16 +8782,16 @@ # RSB_IO_WANT_SORT_METHOD: 0 # RSB_IO_WANT_SUBDIVISION_MULTIPLIER: 1 # librsb version 1.3.0.2 - 202212201855: Initialization success -After merge step 1: tpop: 4.292e-05 s ~Mflops: 1882.776 nsubm:1 otn:1 -Applying merge (3 -> 1 leaves, 1 th.) yielded SPEEDUP of 25.283x: 0.001085s -> 4.292e-05s, so taking this instance. +After merge step 1: tpop: 8.678e-05 s ~Mflops: 931.043 nsubm:1 otn:1 +Applying merge (3 -> 1 leaves, 1 th.) yielded SPEEDUP of 1.673x: 0.0001452s -> 8.678e-05s, so taking this instance. Saved plot to test-tuning-lower-100x100-5050nz--Z-N-1--mv-tuned_merge1_1x1th.eps Merged all the matrix leaves: no reason to continue merging. -A total of 1 merge steps (of max 6) (3 -> 1 subms) took 0.01534s (of which 0.000216s partitioning, 0.01175s I/O); computing times: 0.0001581s in par. loops, 6.795e-05s sorting, 5.007e-06s analyzing) -Total merge + benchmarking process took 0.01534s, equivalent to 357.4/14.1 new/old ops (0.006417s for 2 clones -- as 149.5/5.9 ops, or 74.8/3.0 ops per clone), SPEEDUP of 25.283x -Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 1 th.sp.) yielded SPEEDUP of 25.283x (0.001085s -> 4.292e-05s), will amortize in 14.7 ops by saving 0.001042s per op. -In 1 tuning rounds (tot. 0.022s, 0.0064s for constructor, 2 clones) obtained a SPEEDUP of 2428.3% (25.28x) (from 74.47 to 1883 Mflops). Employed 0.012s for I/O of matrix plots. +A total of 1 merge steps (of max 6) (3 -> 1 subms) took 0.008035s (of which 0.000248s partitioning, 0.007206s I/O); computing times: 0.00019s in par. loops, 0.000113s sorting, 5.007e-06s analyzing) +Total merge + benchmarking process took 0.008035s, equivalent to 92.6/55.3 new/old ops (0.0003281s for 2 clones -- as 3.8/2.3 ops, or 1.9/1.1 ops per clone), SPEEDUP of 1.673x +Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 1 th.sp.) yielded SPEEDUP of 1.673x (0.0001452s -> 8.678e-05s), will amortize in 137.6 ops by saving 5.841e-05s per op. +In 1 tuning rounds (tot. 0.0088s, 0.00033s for constructor, 2 clones) obtained a SPEEDUP of 67.3% (1.673x) (from 556.5 to 931 Mflops). Employed 0.0071s for I/O of matrix plots. #pr: updating sample at index 4 (3^th of 4), 0^th touch for (0,0,0,0,0,3,0). -First run of RSB Autotuner took 0.0343821 s (1.085e-03 s -> 4.292e-05 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). +First run of RSB Autotuner took 0.0160069 s (1.452e-04 s -> 8.678e-05 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). RSB Sparse Blocks Autotuner invoked requesting max 0 splits and max 0 merges in 1 rounds, auto threads spec. Will autotune matrix: 100 x 100, type Z, 5050 nnz, 50 nnz/r, 1 subms, 1 lsubms, 2.0800 bpnz. Parameters: verbosity:1 mintimes:3 maxtimes:10 mindt:0 maxdt:10 @@ -8825,20 +8857,20 @@ # RSB_IO_WANT_SORT_METHOD: 0 # RSB_IO_WANT_SUBDIVISION_MULTIPLIER: 1 # librsb version 1.3.0.2 - 202212201855: Initialization success -3 iterations (1 th.) took 0.000175s; avg 5.833e-05s ( +/- 29.70/ 29.97 %); best 4.101e-05s; worst 7.582e-05s; std dev. 1.421e-05 (taking best). -Reference operation time is 4.1008e-05 s (1970 Mflops) with 1 threads. +3 iterations (1 th.) took 0.0002759s; avg 9.195e-05s ( +/- 4.32/ 6.57 %); best 8.798e-05s; worst 9.799e-05s; std dev. 4.341e-06 (taking best). +Reference operation time is 8.79765e-05 s (918.4 Mflops) with 1 threads. Building a matrix with 5050 nnz, 100 x 100 Duplicates check: 5050 - 0 = 5050 - converted COO to RSB in 3.228e-03 s (100.00 %) - analyzed arrays in 1.105e-03 s (34.23 %) - cleaned-up arrays in 1.502e-05 s (0.47 %) - deduplicated arrays in 1.693e-05 s (0.52 %) + converted COO to RSB in 2.081e-04 s (100.00 %) + analyzed arrays in 9.108e-05 s (43.76 %) + cleaned-up arrays in 6.008e-05 s (28.87 %) + deduplicated arrays in 1.693e-05 s (8.13 %) sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 2.067e-03 s (64.03 %) - memory allocations took 9.060e-06 s (0.28 %) - leafs setup took 4.053e-06 s (0.13 %) - halfword conversion took 1.001e-05 s (0.31 %) -Built (100 x 100)[0x224a8b0]{Z} @ (0(0..100),0(0..100)) (5050 nnz, 50 nnz/r) flags 0x42644094 (coo:0, csr:1, hw:0, ic:1, fi:0), storage: 1, subm: 1, symflags:'LS' + shuffled partitions in 1.502e-05 s (7.22 %) + memory allocations took 9.060e-06 s (4.35 %) + leafs setup took 1.907e-06 s (0.92 %) + halfword conversion took 1.311e-05 s (6.30 %) +Built (100 x 100)[0x1dcc980]{Z} @ (0(0..100),0(0..100)) (5050 nnz, 50 nnz/r) flags 0x42644094 (coo:0, csr:1, hw:0, ic:1, fi:0), storage: 1, subm: 1, symflags:'LS' Starting autotuning stage, with subdivision of 1 (current threads=1, requested threads=0, max threads = 4). # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes @@ -8872,16 +8904,16 @@ # librsb version 1.3.0.2 - 202212201855: Initialization success Building a matrix with 5050 nnz, 100 x 100 Duplicates check: 5050 - 0 = 5050 - converted COO to RSB in 8.591e-03 s (100.00 %) - analyzed arrays in 2.113e-03 s (24.60 %) - cleaned-up arrays in 1.407e-05 s (0.16 %) - deduplicated arrays in 1.788e-05 s (0.21 %) + converted COO to RSB in 1.981e-04 s (100.00 %) + analyzed arrays in 3.290e-05 s (16.61 %) + cleaned-up arrays in 5.817e-05 s (29.36 %) + deduplicated arrays in 1.693e-05 s (8.54 %) sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 4.362e-03 s (50.78 %) - memory allocations took 1.001e-05 s (0.12 %) - leafs setup took 2.861e-06 s (0.03 %) - halfword conversion took 2.069e-03 s (24.08 %) -Built (100 x 100)[0x2243b20]{Z} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x42646096 (coo:0, csr:1, hw:1, ic:1, fi:0), storage: 1, subm: 5, symflags:'LS' + shuffled partitions in 6.413e-05 s (32.37 %) + memory allocations took 1.097e-05 s (5.54 %) + leafs setup took 1.907e-06 s (0.96 %) + halfword conversion took 1.311e-05 s (6.62 %) +Built (100 x 100)[0x1db8540]{Z} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x42646096 (coo:0, csr:1, hw:1, ic:1, fi:0), storage: 1, subm: 6, symflags:'LS' # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes # RSB_IO_WANT_MEMORY_HIERARCHY_INFO_STRING: unset @@ -8927,10 +8959,10 @@ # RSB_IO_WANT_SORT_METHOD: 0 # RSB_IO_WANT_SUBDIVISION_MULTIPLIER: 0.25 # librsb version 1.3.0.2 - 202212201855: Initialization success -3 iterations (1 th.) took 0.00384s; avg 0.00128s ( +/- 11.56/ 19.38 %); best 0.001132s; worst 0.001528s; std dev. 0.0001765 (taking best). -Reference operation time is 0.00113201 s (71.38 Mflops) with 1 threads. -Challenging best inner round reference (4.1008e-05 s/1 threads) with: subdivision 0.25, 5 leaves, 2.143 bytes/nz, 0.00113201 s/0 threads (speedup 0.0362258 x), same?n. -New candidate clone performs slowly; discarding it: 100 x 100, type Z, 5050 nnz, 50 nnz/r, 7 subms, 5 lsubms, 2.1426 bpnz +3 iterations (1 th.) took 0.0004411s; avg 0.000147s ( +/- 4.65/ 8.16 %); best 0.0001402s; worst 0.000159s; std dev. 8.513e-06 (taking best). +Reference operation time is 0.00014019 s (576.4 Mflops) with 1 threads. +Challenging best inner round reference (8.79765e-05 s/1 threads) with: subdivision 0.25, 6 leaves, 2.163 bytes/nz, 0.00014019 s/0 threads (speedup 0.627551 x), same?n. +New candidate clone performs slowly; discarding it: 100 x 100, type Z, 5050 nnz, 50 nnz/r, 8 subms, 6 lsubms, 2.1632 bpnz # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes # RSB_IO_WANT_MEMORY_HIERARCHY_INFO_STRING: unset @@ -8963,16 +8995,16 @@ # librsb version 1.3.0.2 - 202212201855: Initialization success Building a matrix with 5050 nnz, 100 x 100 Duplicates check: 5050 - 0 = 5050 - converted COO to RSB in 1.046e-02 s (100.00 %) - analyzed arrays in 3.091e-03 s (29.55 %) - cleaned-up arrays in 1.502e-05 s (0.14 %) - deduplicated arrays in 1.788e-05 s (0.17 %) + converted COO to RSB in 2.160e-04 s (100.00 %) + analyzed arrays in 3.290e-05 s (15.23 %) + cleaned-up arrays in 5.794e-05 s (26.82 %) + deduplicated arrays in 1.717e-05 s (7.95 %) sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 5.281e-03 s (50.49 %) - memory allocations took 1.407e-05 s (0.13 %) - leafs setup took 5.960e-06 s (0.06 %) - halfword conversion took 2.032e-03 s (19.43 %) -Built (100 x 100)[0x2244600]{Z} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x42646096 (coo:0, csr:1, hw:1, ic:1, fi:0), storage: 1, subm: 10, symflags:'LS' + shuffled partitions in 8.106e-05 s (37.53 %) + memory allocations took 1.073e-05 s (4.97 %) + leafs setup took 2.861e-06 s (1.32 %) + halfword conversion took 1.121e-05 s (5.19 %) +Built (100 x 100)[0x1db8540]{Z} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x42646096 (coo:0, csr:1, hw:1, ic:1, fi:0), storage: 1, subm: 10, symflags:'LS' # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes # RSB_IO_WANT_MEMORY_HIERARCHY_INFO_STRING: unset @@ -9018,9 +9050,9 @@ # RSB_IO_WANT_SORT_METHOD: 0 # RSB_IO_WANT_SUBDIVISION_MULTIPLIER: 0.5 # librsb version 1.3.0.2 - 202212201855: Initialization success -3 iterations (1 th.) took 0.003439s; avg 0.001146s ( +/- 2.48/ 4.24 %); best 0.001118s; worst 0.001195s; std dev. 3.455e-05 (taking best). -Reference operation time is 0.00111794 s (72.28 Mflops) with 1 threads. -Challenging best inner round reference (4.1008e-05 s/1 threads) with: subdivision 0.5, 10 leaves, 2.206 bytes/nz, 0.00111794 s/0 threads (speedup 0.0366816 x), same?n. +3 iterations (1 th.) took 0.0005121s; avg 0.0001707s ( +/- 2.79/ 5.45 %); best 0.0001659s; worst 0.00018s; std dev. 6.576e-06 (taking best). +Reference operation time is 0.000165939 s (486.9 Mflops) with 1 threads. +Challenging best inner round reference (8.79765e-05 s/1 threads) with: subdivision 0.5, 10 leaves, 2.206 bytes/nz, 0.000165939 s/0 threads (speedup 0.530172 x), same?n. New candidate clone performs slowly; discarding it: 100 x 100, type Z, 5050 nnz, 50 nnz/r, 14 subms, 10 lsubms, 2.2059 bpnz # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes @@ -9054,16 +9086,16 @@ # librsb version 1.3.0.2 - 202212201855: Initialization success Building a matrix with 5050 nnz, 100 x 100 Duplicates check: 5050 - 0 = 5050 - converted COO to RSB in 1.097e-02 s (100.00 %) - analyzed arrays in 2.163e-03 s (19.71 %) - cleaned-up arrays in 1.502e-05 s (0.14 %) - deduplicated arrays in 1.717e-05 s (0.16 %) + converted COO to RSB in 2.151e-04 s (100.00 %) + analyzed arrays in 3.314e-05 s (15.41 %) + cleaned-up arrays in 5.889e-05 s (27.38 %) + deduplicated arrays in 1.693e-05 s (7.87 %) sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 5.691e-03 s (51.86 %) - memory allocations took 9.775e-06 s (0.09 %) - leafs setup took 2.003e-05 s (0.18 %) - halfword conversion took 3.057e-03 s (27.86 %) -Built (100 x 100)[0x2246d20]{Z} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x42646096 (coo:0, csr:1, hw:1, ic:1, fi:0), storage: 1, subm: 10, symflags:'LS' + shuffled partitions in 7.987e-05 s (37.14 %) + memory allocations took 1.121e-05 s (5.21 %) + leafs setup took 2.146e-06 s (1.00 %) + halfword conversion took 1.192e-05 s (5.54 %) +Built (100 x 100)[0x1dba0a0]{Z} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x42646096 (coo:0, csr:1, hw:1, ic:1, fi:0), storage: 1, subm: 10, symflags:'LS' # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes # RSB_IO_WANT_MEMORY_HIERARCHY_INFO_STRING: unset @@ -9109,9 +9141,9 @@ # RSB_IO_WANT_SORT_METHOD: 0 # RSB_IO_WANT_SUBDIVISION_MULTIPLIER: 1 # librsb version 1.3.0.2 - 202212201855: Initialization success -3 iterations (1 th.) took 0.003417s; avg 0.001139s ( +/- 3.52/ 4.49 %); best 0.001099s; worst 0.00119s; std dev. 3.809e-05 (taking best). -Reference operation time is 0.00109887 s (73.53 Mflops) with 1 threads. -Challenging best inner round reference (4.1008e-05 s/1 threads) with: subdivision 1, 10 leaves, 2.206 bytes/nz, 0.00109887 s/0 threads (speedup 0.0373183 x), same?n. +3 iterations (1 th.) took 0.00051s; avg 0.00017s ( +/- 2.95/ 5.19 %); best 0.000165s; worst 0.0001788s; std dev. 6.257e-06 (taking best). +Reference operation time is 0.000164986 s (489.7 Mflops) with 1 threads. +Challenging best inner round reference (8.79765e-05 s/1 threads) with: subdivision 1, 10 leaves, 2.206 bytes/nz, 0.000164986 s/0 threads (speedup 0.533237 x), same?n. New candidate clone performs slowly; discarding it: 100 x 100, type Z, 5050 nnz, 50 nnz/r, 14 subms, 10 lsubms, 2.2059 bpnz # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes @@ -9145,16 +9177,16 @@ # librsb version 1.3.0.2 - 202212201855: Initialization success Building a matrix with 5050 nnz, 100 x 100 Duplicates check: 5050 - 0 = 5050 - converted COO to RSB in 1.087e-02 s (100.00 %) - analyzed arrays in 2.140e-03 s (19.69 %) - cleaned-up arrays in 1.407e-05 s (0.13 %) - deduplicated arrays in 1.812e-05 s (0.17 %) + converted COO to RSB in 2.229e-04 s (100.00 %) + analyzed arrays in 3.314e-05 s (14.87 %) + cleaned-up arrays in 5.794e-05 s (25.99 %) + deduplicated arrays in 1.693e-05 s (7.59 %) sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 6.162e-03 s (56.69 %) - memory allocations took 1.287e-05 s (0.12 %) - leafs setup took 7.153e-06 s (0.07 %) - halfword conversion took 2.515e-03 s (23.14 %) -Built (100 x 100)[0x22cf0f0]{Z} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x42646096 (coo:0, csr:1, hw:1, ic:1, fi:0), storage: 1, subm: 10, symflags:'LS' + shuffled partitions in 7.105e-05 s (31.87 %) + memory allocations took 2.789e-05 s (12.51 %) + leafs setup took 3.099e-06 s (1.39 %) + halfword conversion took 1.097e-05 s (4.92 %) +Built (100 x 100)[0x1e4bcb0]{Z} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x42646096 (coo:0, csr:1, hw:1, ic:1, fi:0), storage: 1, subm: 10, symflags:'LS' # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes # RSB_IO_WANT_MEMORY_HIERARCHY_INFO_STRING: unset @@ -9200,9 +9232,9 @@ # RSB_IO_WANT_SORT_METHOD: 0 # RSB_IO_WANT_SUBDIVISION_MULTIPLIER: 2 # librsb version 1.3.0.2 - 202212201855: Initialization success -3 iterations (1 th.) took 0.003582s; avg 0.001194s ( +/- 2.26/ 4.43 %); best 0.001167s; worst 0.001247s; std dev. 3.743e-05 (taking best). -Reference operation time is 0.00116706 s (69.23 Mflops) with 1 threads. -Challenging best inner round reference (4.1008e-05 s/1 threads) with: subdivision 2, 10 leaves, 2.206 bytes/nz, 0.00116706 s/0 threads (speedup 0.0351379 x), same?n. +3 iterations (1 th.) took 0.0005071s; avg 0.000169s ( +/- 2.96/ 3.53 %); best 0.000164s; worst 0.000175s; std dev. 4.528e-06 (taking best). +Reference operation time is 0.000164032 s (492.6 Mflops) with 1 threads. +Challenging best inner round reference (8.79765e-05 s/1 threads) with: subdivision 2, 10 leaves, 2.206 bytes/nz, 0.000164032 s/0 threads (speedup 0.536337 x), same?n. New candidate clone performs slowly; discarding it: 100 x 100, type Z, 5050 nnz, 50 nnz/r, 14 subms, 10 lsubms, 2.2059 bpnz # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes @@ -9236,16 +9268,16 @@ # librsb version 1.3.0.2 - 202212201855: Initialization success Building a matrix with 5050 nnz, 100 x 100 Duplicates check: 5050 - 0 = 5050 - converted COO to RSB in 8.933e-03 s (100.00 %) - analyzed arrays in 2.256e-03 s (25.25 %) - cleaned-up arrays in 1.502e-05 s (0.17 %) - deduplicated arrays in 1.693e-05 s (0.19 %) + converted COO to RSB in 3.200e-04 s (100.00 %) + analyzed arrays in 9.799e-05 s (30.63 %) + cleaned-up arrays in 8.202e-05 s (25.63 %) + deduplicated arrays in 1.788e-05 s (5.59 %) sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 4.409e-03 s (49.35 %) - memory allocations took 4.530e-05 s (0.51 %) - leafs setup took 1.812e-05 s (0.20 %) - halfword conversion took 2.172e-03 s (24.31 %) -Built (100 x 100)[0x22cf0f0]{Z} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x42646096 (coo:0, csr:1, hw:1, ic:1, fi:0), storage: 1, subm: 10, symflags:'LS' + shuffled partitions in 5.198e-05 s (16.24 %) + memory allocations took 5.388e-05 s (16.84 %) + leafs setup took 3.099e-06 s (0.97 %) + halfword conversion took 1.192e-05 s (3.73 %) +Built (100 x 100)[0x1e4bcb0]{Z} @ (0(0..0),0(0..0)) (5050 nnz, 50 nnz/r) flags 0x42646096 (coo:0, csr:1, hw:1, ic:1, fi:0), storage: 1, subm: 10, symflags:'LS' # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes # RSB_IO_WANT_MEMORY_HIERARCHY_INFO_STRING: unset @@ -9291,11 +9323,11 @@ # RSB_IO_WANT_SORT_METHOD: 0 # RSB_IO_WANT_SUBDIVISION_MULTIPLIER: 4 # librsb version 1.3.0.2 - 202212201855: Initialization success -3 iterations (1 th.) took 0.003475s; avg 0.001158s ( +/- 3.99/ 3.59 %); best 0.001112s; worst 0.0012s; std dev. 3.597e-05 (taking best). -Reference operation time is 0.00111222 s (72.65 Mflops) with 1 threads. -Challenging best inner round reference (4.1008e-05 s/1 threads) with: subdivision 4, 10 leaves, 2.206 bytes/nz, 0.00111222 s/0 threads (speedup 0.0368703 x), same?n. +3 iterations (1 th.) took 0.0005059s; avg 0.0001686s ( +/- 2.17/ 3.77 %); best 0.000165s; worst 0.000175s; std dev. 4.512e-06 (taking best). +Reference operation time is 0.000164986 s (489.7 Mflops) with 1 threads. +Challenging best inner round reference (8.79765e-05 s/1 threads) with: subdivision 4, 10 leaves, 2.206 bytes/nz, 0.000164986 s/0 threads (speedup 0.533237 x), same?n. New candidate clone performs slowly; discarding it: 100 x 100, type Z, 5050 nnz, 50 nnz/r, 14 subms, 10 lsubms, 2.2059 bpnz -Best sparse multiply performance with subdivision multiplier of 1: 1970.35 Mflops. +Best sparse multiply performance with subdivision multiplier of 1: 918.428 Mflops. # librsb version 1.3.0.2 - 202212201855: Initializing # Cache block size total 524288 bytes, per-thread 524288 bytes # RSB_IO_WANT_MEMORY_HIERARCHY_INFO_STRING: unset @@ -9311,23 +9343,23 @@ # RSB_IO_WANT_SORT_METHOD: 0 # RSB_IO_WANT_SUBDIVISION_MULTIPLIER: 1 # librsb version 1.3.0.2 - 202212201855: Initialization success -Last tuner inner round (1 of 1) took 0.076329 s (eq. to 2e+03/ 2e+03 old/new op.times), gained local/global speedup 1 x (4.1008e-05 : 4.1008e-05) / 1 x (4.1008e-05 : 4.1008e-05). This is not amortizable ! +Last tuner inner round (1 of 1) took 0.00703788 s (eq. to 8e+01/ 8e+01 old/new op.times), gained local/global speedup 1 x (8.79765e-05 : 8.79765e-05) / 1 x (8.79765e-05 : 8.79765e-05). This is not amortizable ! Auto tuning inner round 1 did not find a configuration better than the original. -In 1 tuning rounds (tot. 0.076s, 0.055s for constructor, 0 clones) obtained NO speedup (best stays 1970 Mflops). -Second run of RSB Autotuner took 0.0764201 s and estimated a speedup of 1.000000 x (4.101e-05 s -> 4.101e-05 s per op) in same matrix (1 -> 1 lsubm) +In 1 tuning rounds (tot. 0.007s, 0.0031s for constructor, 0 clones) obtained NO speedup (best stays 918.4 Mflops). +Second run of RSB Autotuner took 0.00710607 s and estimated a speedup of 1.000000 x (8.798e-05 s -> 8.798e-05 s per op) in same matrix (1 -> 1 lsubm) #min:1 0 #max:1 0 #sum:100 0 #norm:10 0 #used index storage compared to COO:10504 vs 40400 bytes (26.00%) ; compared to CSR:10504 vs 20604 bytes (50.99%) #%:CONSTRUCTOR_*:SORT SCAN INSERT SCAN+INSERT -%:CONSTRUCTOR_TIMES:lower-100x100-5050nz S N 1 100 100 5050 0.000000 0.002560 0.005611 0.008171 -%:UNSORTEDCOO2RSB_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.008171 -%:RSB_SUBDIVISION_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.002560 -%:RSB_SHUFFLE_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.005611 +%:CONSTRUCTOR_TIMES:lower-100x100-5050nz S N 1 100 100 5050 0.000000 0.000096 0.000125 0.000221 +%:UNSORTEDCOO2RSB_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.000221 +%:RSB_SUBDIVISION_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.000096 +%:RSB_SHUFFLE_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.000125 %:ROW_MAJOR_SORT_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.000000 %:ROW_MAJOR_SORT_SCALING:lower-100x100-5050nz S N 1 100 100 5050 nan -%:SORTEDCOO2RSB_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.008171 +%:SORTEDCOO2RSB_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.000221 %:ROW_MAJOR_SORT_TO_MOP:lower-100x100-5050nz S N 1 100 100 5050 0.000 %:UNSORTEDCOO2RSB_SCALING:lower-100x100-5050nz S N 1 100 100 5050 1.00 %:SORTEDCOO2RSB_SCALING:lower-100x100-5050nz S N 1 100 100 5050 1.00 @@ -9342,68 +9374,68 @@ %:SM_MINMAXAVGNNZ:lower-100x100-5050nz S N 1 100 100 5050 5050 5050 5050 # %operation:matrix CONSTRUCTOR[1] SPMV[1] SPMV[1] -%operation:lower-100x100-5050nz 0.0119388 1e+09 1e+09 +%operation:lower-100x100-5050nz 0.000348091 1e+09 1e+09 %constructor:matrix SORT[1] SCAN[1] SHUFFLE[1] INSERT[1] -%constructor:lower-100x100-5050nz 0 0.0025599 0 0.00561118 -# so far, program took 6.319s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 0.444s/0.000s . +%constructor:lower-100x100-5050nz 0 9.58443e-05 0 0.00012517 +# so far, program took 6.415s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 0.078s/0.000s . getrusage() stats: ru_maxrss: 5 (maximum resident set size -- MB) -ru_stime : 0.07234s (system CPU time used) -ru_utime : 6.711s (user CPU time used) +ru_stime : 0.1041s (system CPU time used) +ru_utime : 6.47s (user CPU time used) # benchmarking terminated --- finalizing run. # ====== BEGIN Total summary record. #pr: ======== All results (not limiting) #pr: Dump from a base of 4 samples (of max 4) ordered by (1,1,1,1,1,4,1) = (filename x cores x incX x incY x nrhs x typecode x transA). pr: BESTCODE MTX NR NC NNZ NRHS TYPE SYM TRANS NT AT-NT AT-MKL-NT BPNZ AT-BPNZ NSUBM AT-SUBM RSBBEST-MFLOPS OPTIME MKL-OPTIME AT-OPTIME AT-MKL-OPTIME AT-TIME RWminBW-GBps CB-bpf AT-MS CMFLOPS -pr: 1:R_R lower-100x100-5050nz 100 100 5050 1 D S N 1 1 0 2.1212 2.0800 3 1 920.92 1.062e-03 0.000e+00 2.193e-05 0.000e+00 3.092e-02 2.43e+00 2.60e+00 1 2.02e-02 -pr: 2:R_R lower-100x100-5050nz 100 100 5050 1 S S N 1 1 0 2.1212 2.0800 3 1 920.92 1.041e-03 0.000e+00 2.193e-05 0.000e+00 3.267e-02 1.45e+00 1.56e+00 1 2.02e-02 -pr: 3:R_R lower-100x100-5050nz 100 100 5050 1 C S N 1 1 0 2.1212 2.0800 3 1 1925.57 1.076e-03 0.000e+00 4.196e-05 0.000e+00 3.303e-02 1.27e+00 6.50e-01 1 8.08e-02 -pr: 4:R_R lower-100x100-5050nz 100 100 5050 1 Z S N 1 1 0 2.1212 2.0800 3 1 1882.78 1.085e-03 0.000e+00 4.292e-05 0.000e+00 3.438e-02 2.24e+00 1.17e+00 1 8.08e-02 +pr: 1:R_R lower-100x100-5050nz 100 100 5050 1 D S N 1 1 0 2.1212 2.0800 3 1 847.25 5.102e-05 0.000e+00 2.384e-05 0.000e+00 1.355e-02 2.24e+00 2.60e+00 1 2.02e-02 +pr: 2:R_R lower-100x100-5050nz 100 100 5050 1 S S N 1 1 0 2.1212 2.0800 3 1 911.02 4.220e-05 0.000e+00 2.217e-05 0.000e+00 1.283e-02 1.44e+00 1.56e+00 1 2.02e-02 +pr: 3:R_R lower-100x100-5050nz 100 100 5050 1 C S N 1 1 0 2.1212 2.0800 3 1 941.39 1.359e-04 0.000e+00 8.583e-05 0.000e+00 1.467e-02 6.21e-01 6.50e-01 1 8.08e-02 +pr: 4:R_R lower-100x100-5050nz 100 100 5050 1 Z S N 1 1 0 2.1212 2.0800 3 1 931.04 1.452e-04 0.000e+00 8.678e-05 0.000e+00 1.601e-02 1.11e+00 1.17e+00 1 8.08e-02 #pr: below, we define 'successful' autotuning when speedup of 1.010000x is exceeded, and 'tuned' results even the ones which are same as untuned #pr: rsb autotuning was successful in 4 cases (100.00 %) and unsuccessful in 0 cases (0.00 %) -#pr: (in succ. cases rsb autotuning gave avg. 3570.1 % faster, avg. sp. ratio 36.701x, max sp. ratio 48.424x, avg. ratio 0.000x) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 1121.8/787.1/1489.2/4487.1 tuned ops) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 30.7/ 29.1/ 31.7/122.9 untuned ops) -#pr: (and amortizes from untuned rsb in avg. 31.7, min. 29.7, max. 33.0 ops) +#pr: (in succ. cases rsb autotuning gave avg. 82.5 % faster, avg. sp. ratio 1.825x, max sp. ratio 2.140x, avg. ratio 0.000x) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 375.5/170.9/578.5/1502.1 tuned ops) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 196.9/108.0/303.9/787.7 untuned ops) +#pr: (and amortizes from untuned rsb in avg. 426.5, min. 274.0, max. 640.4 ops) #pr: (avg/min/max (avg) nnz per subm before successful tuning were 1683/ 1683/ 1683) #pr: (avg/min/max (avg) nnz per subm after successful tuning were 5050/ 5050/ 5050) #pr: (avg/min/max (avg) bytes per subm before successful tuning were 15150/ 6733/ 26933) #pr: (avg/min/max (avg) bytes per subm after successful tuning were 45450/ 20200/ 80800) #pr: (avg/min/max (avg) bytes per nnz before successful tuning were 2.121/ 2.121/ 2.121) -#pr: (avg/min/max operands (mtx,lhs,rhs) read bandwidth lower bound 1.821/ 1.251/ 2.394,GBps) -#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 7.394/ 1.270/ 2.430,GBps) +#pr: (avg/min/max operands (mtx,lhs,rhs) read bandwidth lower bound 1.331/ 0.612/ 2.202,GBps) +#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 5.403/ 0.621/ 2.236,GBps) #pr: (avg/min/max code balance (bytes read at least once per flop) 1.495/ 0.650/ 2.599) #pr: (avg/min/max (avg) bytes per nnz after successful tuning were 2.080/ 2.080/ 2.080) #pr: (matrix has been subdivided more/less/same in resp. 0 / 4 /0 cases) #pr: (matrix has used more/less/same threads in resp. 0 / 0 /4 cases) #pr: no unsuccessful rsb autotuning attempt (according to 1.01x threshold) -#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.03 s, min 0.03 s, max 0.03 s, tot 0.13 s (4 samples) -#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.03 s, min 0.03 s, max 0.03 s, tot 0.13 s (4 samples) -#pr: best tun. rsb canon. mflops were: on avg. 1.413e+03, min 9.209e+02, max 1.926e+03 (4 samples) -#pr: ref. unt. rsb canon. mflops were: on avg. 4.700e+01, min 1.902e+01, max 7.509e+01 (4 samples) -#pr: best tun. rsb operation time was: on avg. 3.219e-05s, min 2.193e-05s, max 4.292e-05s, tot 1.287e-04s (4 samples) -#pr: ref. unt. rsb operation time was: on avg. 1.066e-03s, min 1.041e-03s, max 1.085e-03s, tot 4.264e-03s (4 samples) -#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 4.414e+00 8.444e+00 -#pr: in-cache to in-memory MEMSET bandwidth ratio: 1.188e+00 -#pr: Record collection took 0.45 s. +#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.01 s, min 0.01 s, max 0.02 s, tot 0.06 s (4 samples) +#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.01 s, min 0.01 s, max 0.02 s, tot 0.06 s (4 samples) +#pr: best tun. rsb canon. mflops were: on avg. 9.077e+02, min 8.472e+02, max 9.414e+02 (4 samples) +#pr: ref. unt. rsb canon. mflops were: on avg. 5.064e+02, min 3.959e+02, max 5.946e+02 (4 samples) +#pr: best tun. rsb operation time was: on avg. 5.466e-05s, min 2.217e-05s, max 8.678e-05s, tot 2.186e-04s (4 samples) +#pr: ref. unt. rsb operation time was: on avg. 9.358e-05s, min 4.220e-05s, max 1.452e-04s, tot 3.743e-04s (4 samples) +#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 2.665e+00 9.593e+00 +#pr: in-cache to in-memory MEMSET bandwidth ratio: 9.977e-01 +#pr: Record collection took 0.10 s. #pr: Record comprises 40 memory benchmark samples (prepend RSB_PR_MBW=1 to dump this). -#pr: Record comprises 99 environment variables in 4279 bytes (prepend RSB_PR_ENV=1 to dump this). +#pr: Record comprises 99 environment variables in 4318 bytes (prepend RSB_PR_ENV=1 to dump this). # ====== END Total summary record. #pr: ======== Saved a performance record of 4 samples to test.rpr # Removing the temporary record file test.rpr.tmp. -# terminating run at 1711767440 (after 6.3s of w.c.t.) +# terminating run at 1711770318 (after 6.4s of w.c.t.) + ls -ltr test-tuning-lower-100x100-5050nz--C-N-1--base.eps test-tuning-lower-100x100-5050nz--C-N-1--mv-tuned_merge1_1x1th.eps test-tuning-lower-100x100-5050nz--D-N-1--base.eps test-tuning-lower-100x100-5050nz--D-N-1--mv-tuned_merge1_1x1th.eps test-tuning-lower-100x100-5050nz--S-N-1--base.eps test-tuning-lower-100x100-5050nz--S-N-1--mv-tuned_merge1_1x1th.eps test-tuning-lower-100x100-5050nz--Z-N-1--base.eps test-tuning-lower-100x100-5050nz--Z-N-1--mv-tuned_merge1_1x1th.eps --rw-r--r-- 1 pbuilder1 pbuilder1 85623 Mar 29 14:57 test-tuning-lower-100x100-5050nz--D-N-1--base.eps --rw-r--r-- 1 pbuilder1 pbuilder1 84545 Mar 29 14:57 test-tuning-lower-100x100-5050nz--D-N-1--mv-tuned_merge1_1x1th.eps --rw-r--r-- 1 pbuilder1 pbuilder1 85623 Mar 29 14:57 test-tuning-lower-100x100-5050nz--S-N-1--base.eps --rw-r--r-- 1 pbuilder1 pbuilder1 84544 Mar 29 14:57 test-tuning-lower-100x100-5050nz--S-N-1--mv-tuned_merge1_1x1th.eps --rw-r--r-- 1 pbuilder1 pbuilder1 85623 Mar 29 14:57 test-tuning-lower-100x100-5050nz--C-N-1--base.eps --rw-r--r-- 1 pbuilder1 pbuilder1 84545 Mar 29 14:57 test-tuning-lower-100x100-5050nz--C-N-1--mv-tuned_merge1_1x1th.eps --rw-r--r-- 1 pbuilder1 pbuilder1 85622 Mar 29 14:57 test-tuning-lower-100x100-5050nz--Z-N-1--base.eps --rw-r--r-- 1 pbuilder1 pbuilder1 84544 Mar 29 14:57 test-tuning-lower-100x100-5050nz--Z-N-1--mv-tuned_merge1_1x1th.eps +-rw-r--r-- 1 pbuilder2 pbuilder2 85639 Mar 30 17:45 test-tuning-lower-100x100-5050nz--D-N-1--base.eps +-rw-r--r-- 1 pbuilder2 pbuilder2 84559 Mar 30 17:45 test-tuning-lower-100x100-5050nz--D-N-1--mv-tuned_merge1_1x1th.eps +-rw-r--r-- 1 pbuilder2 pbuilder2 85638 Mar 30 17:45 test-tuning-lower-100x100-5050nz--S-N-1--base.eps +-rw-r--r-- 1 pbuilder2 pbuilder2 84559 Mar 30 17:45 test-tuning-lower-100x100-5050nz--S-N-1--mv-tuned_merge1_1x1th.eps +-rw-r--r-- 1 pbuilder2 pbuilder2 85639 Mar 30 17:45 test-tuning-lower-100x100-5050nz--C-N-1--base.eps +-rw-r--r-- 1 pbuilder2 pbuilder2 84561 Mar 30 17:45 test-tuning-lower-100x100-5050nz--C-N-1--mv-tuned_merge1_1x1th.eps +-rw-r--r-- 1 pbuilder2 pbuilder2 85638 Mar 30 17:45 test-tuning-lower-100x100-5050nz--Z-N-1--base.eps +-rw-r--r-- 1 pbuilder2 pbuilder2 84561 Mar 30 17:45 test-tuning-lower-100x100-5050nz--Z-N-1--mv-tuned_merge1_1x1th.eps + rsbench --read-performance-record test.rpr + ls -ltr test.txt --rw-r--r-- 1 pbuilder1 pbuilder1 4085 Mar 29 14:57 test.txt +-rw-r--r-- 1 pbuilder2 pbuilder2 4078 Mar 30 17:45 test.txt + RSB_PR_WLTC=2 + RSB_PR_SR=0 + rsbench --read-performance-record test.rpr @@ -9413,29 +9445,29 @@ /usr/bin/kpsepath ++ kpsepath tex ++ sed 's/!!//g;s/:/\n/g;' -+ find . /nonexistent/first-build/.texlive2023/texmf-config/tex/kpsewhich// /nonexistent/first-build/.texlive2023/texmf-var/tex/kpsewhich// /nonexistent/first-build/texmf/tex/kpsewhich// /usr/local/share/texmf/tex/kpsewhich// /etc/texmf/tex/kpsewhich// /var/lib/texmf/tex/kpsewhich// /usr/share/texmf/tex/kpsewhich// /usr/share/texlive/texmf-dist/tex/kpsewhich// /nonexistent/first-build/.texlive2023/texmf-config/tex/generic// /nonexistent/first-build/.texlive2023/texmf-var/tex/generic// /nonexistent/first-build/texmf/tex/generic// /usr/local/share/texmf/tex/generic// /etc/texmf/tex/generic// /var/lib/texmf/tex/generic// /usr/share/texmf/tex/generic// /usr/share/texlive/texmf-dist/tex/generic// /nonexistent/first-build/.texlive2023/texmf-config/tex/latex// /nonexistent/first-build/.texlive2023/texmf-var/tex/latex// /nonexistent/first-build/texmf/tex/latex// /usr/local/share/texmf/tex/latex// /etc/texmf/tex/latex// /var/lib/texmf/tex/latex// /usr/share/texmf/tex/latex// /usr/share/texlive/texmf-dist/tex/latex// /nonexistent/first-build/.texlive2023/texmf-config/tex/// /nonexistent/first-build/.texlive2023/texmf-var/tex/// /nonexistent/first-build/texmf/tex/// /usr/local/share/texmf/tex/// /etc/texmf/tex/// /var/lib/texmf/tex/// /usr/share/texmf/tex/// /usr/share/texlive/texmf-dist/tex/// -name sciposter.cls -find: '/nonexistent/first-build/.texlive2023/texmf-config/tex/kpsewhich//': No such file or directory -find: '/nonexistent/first-build/.texlive2023/texmf-var/tex/kpsewhich//': No such file or directory -find: '/nonexistent/first-build/texmf/tex/kpsewhich//': No such file or directory ++ find . /nonexistent/second-build/.texlive2023/texmf-config/tex/kpsewhich// /nonexistent/second-build/.texlive2023/texmf-var/tex/kpsewhich// /nonexistent/second-build/texmf/tex/kpsewhich// /usr/local/share/texmf/tex/kpsewhich// /etc/texmf/tex/kpsewhich// /var/lib/texmf/tex/kpsewhich// /usr/share/texmf/tex/kpsewhich// /usr/share/texlive/texmf-dist/tex/kpsewhich// /nonexistent/second-build/.texlive2023/texmf-config/tex/generic// /nonexistent/second-build/.texlive2023/texmf-var/tex/generic// /nonexistent/second-build/texmf/tex/generic// /usr/local/share/texmf/tex/generic// /etc/texmf/tex/generic// /var/lib/texmf/tex/generic// /usr/share/texmf/tex/generic// /usr/share/texlive/texmf-dist/tex/generic// /nonexistent/second-build/.texlive2023/texmf-config/tex/latex// /nonexistent/second-build/.texlive2023/texmf-var/tex/latex// /nonexistent/second-build/texmf/tex/latex// /usr/local/share/texmf/tex/latex// /etc/texmf/tex/latex// /var/lib/texmf/tex/latex// /usr/share/texmf/tex/latex// /usr/share/texlive/texmf-dist/tex/latex// /nonexistent/second-build/.texlive2023/texmf-config/tex/// /nonexistent/second-build/.texlive2023/texmf-var/tex/// /nonexistent/second-build/texmf/tex/// /usr/local/share/texmf/tex/// /etc/texmf/tex/// /var/lib/texmf/tex/// /usr/share/texmf/tex/// /usr/share/texlive/texmf-dist/tex/// -name sciposter.cls +find: '/nonexistent/second-build/.texlive2023/texmf-config/tex/kpsewhich//': No such file or directory +find: '/nonexistent/second-build/.texlive2023/texmf-var/tex/kpsewhich//': No such file or directory +find: '/nonexistent/second-build/texmf/tex/kpsewhich//': No such file or directory find: '/usr/local/share/texmf/tex/kpsewhich//': No such file or directory find: '/etc/texmf/tex/kpsewhich//': No such file or directory find: '/var/lib/texmf/tex/kpsewhich//': No such file or directory find: '/usr/share/texmf/tex/kpsewhich//': No such file or directory find: '/usr/share/texlive/texmf-dist/tex/kpsewhich//': No such file or directory -find: '/nonexistent/first-build/.texlive2023/texmf-config/tex/generic//': No such file or directory -find: '/nonexistent/first-build/.texlive2023/texmf-var/tex/generic//': No such file or directory -find: '/nonexistent/first-build/texmf/tex/generic//': No such file or directory +find: '/nonexistent/second-build/.texlive2023/texmf-config/tex/generic//': No such file or directory +find: '/nonexistent/second-build/.texlive2023/texmf-var/tex/generic//': No such file or directory +find: '/nonexistent/second-build/texmf/tex/generic//': No such file or directory find: '/usr/local/share/texmf/tex/generic//': No such file or directory find: '/usr/share/texmf/tex/generic//': No such file or directory -find: '/nonexistent/first-build/.texlive2023/texmf-config/tex/latex//': No such file or directory -find: '/nonexistent/first-build/.texlive2023/texmf-var/tex/latex//': No such file or directory -find: '/nonexistent/first-build/texmf/tex/latex//': No such file or directory +find: '/nonexistent/second-build/.texlive2023/texmf-config/tex/latex//': No such file or directory +find: '/nonexistent/second-build/.texlive2023/texmf-var/tex/latex//': No such file or directory +find: '/nonexistent/second-build/texmf/tex/latex//': No such file or directory find: '/usr/local/share/texmf/tex/latex//': No such file or directory find: '/etc/texmf/tex/latex//': No such file or directory find: '/var/lib/texmf/tex/latex//': No such file or directory -find: '/nonexistent/first-build/.texlive2023/texmf-config/tex///': No such file or directory -find: '/nonexistent/first-build/.texlive2023/texmf-var/tex///': No such file or directory -find: '/nonexistent/first-build/texmf/tex///': No such file or directory +find: '/nonexistent/second-build/.texlive2023/texmf-config/tex///': No such file or directory +find: '/nonexistent/second-build/.texlive2023/texmf-var/tex///': No such file or directory +find: '/nonexistent/second-build/texmf/tex///': No such file or directory find: '/usr/local/share/texmf/tex///': No such file or directory + exit 0 for mf in pd.mtx vf.mtx ; do if test -f /build/reproducible-path/librsb-1.3.0.2+dfsg/examples/$mf ; then true; else cp -p /build/reproducible-path/librsb-1.3.0.2+dfsg/$mf /build/reproducible-path/librsb-1.3.0.2+dfsg/examples/$mf ; fi; done @@ -9450,7 +9482,7 @@ This error may be safely ignored. Correctly allocated a matrix. Summary information of the matrix: -(3 x 3)[0x1a53770]{D} @ (0(0..3),0(0..3)) (3 nnz, 1 nnz/r) flags 0x2040384 (coo:1, csr:0, hw:0, ic:1, fi:0), storage: 40, subm: 1, symflags:'' +(3 x 3)[0xc00770]{D} @ (0(0..3),0(0..3)) (3 nnz, 1 nnz/r) flags 0x2040384 (coo:1, csr:0, hw:0, ic:1, fi:0), storage: 40, subm: 1, symflags:'' Correctly performed a SPMV. Correctly freed the matrix. Correctly finalized the library. @@ -9465,7 +9497,7 @@ This error may be safely ignored. Correctly allocated a matrix. Summary information of the matrix: -(3 x 3)[0x10d5770]{D} @ (0(0..3),0(0..3)) (3 nnz, 1 nnz/r) flags 0x2040384 (coo:1, csr:0, hw:0, ic:1, fi:0), storage: 40, subm: 1, symflags:'' +(3 x 3)[0x17a0770]{D} @ (0(0..3),0(0..3)) (3 nnz, 1 nnz/r) flags 0x2040384 (coo:1, csr:0, hw:0, ic:1, fi:0), storage: 40, subm: 1, symflags:'' Correctly performed a SPMV. Correctly freed the matrix. Correctly finalized the library. @@ -9529,51 +9561,51 @@ Done. Building a matrix with 5 nnz, 5 x 5 Duplicates check: 5 - 0 = 5 - converted COO to RSB in 8.172e-03 s (100.00 %) - analyzed arrays in 3.103e-03 s (37.97 %) - cleaned-up arrays in 0.000e+00 s (0.00 %) - deduplicated arrays in 0.000e+00 s (0.00 %) - sorted arrays in 1.046e-03 s (12.80 %) - shuffled partitions in 1.989e-03 s (24.34 %) - memory allocations took 8.583e-06 s (0.11 %) - leafs setup took 2.146e-06 s (0.03 %) - halfword conversion took 2.022e-03 s (24.74 %) -Built (5 x 5)[0x10d8e90]{D} @ (0(0..0),0(0..0)) (5 nnz, 1 nnz/r) flags 0x2046186 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 2, symflags:'' + converted COO to RSB in 1.070e-04 s (100.00 %) + analyzed arrays in 1.287e-05 s (12.03 %) + cleaned-up arrays in 9.537e-07 s (0.89 %) + deduplicated arrays in 9.537e-07 s (0.89 %) + sorted arrays in 6.914e-05 s (64.59 %) + shuffled partitions in 7.153e-06 s (6.68 %) + memory allocations took 1.001e-05 s (9.35 %) + leafs setup took 1.907e-06 s (1.78 %) + halfword conversion took 4.053e-06 s (3.79 %) +Built (5 x 5)[0x17a3e90]{D} @ (0(0..0),0(0..0)) (5 nnz, 1 nnz/r) flags 0x2046186 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 2, symflags:'' Allocated matrix of 5 nonzeroes: -(5 x 5)[0x10d8e90]{D} @ (0(0..0),0(0..0)) (5 nnz, 1 nnz/r) flags 0x2046186 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 2, symflags:'' +(5 x 5)[0x17a3e90]{D} @ (0(0..0),0(0..0)) (5 nnz, 1 nnz/r) flags 0x2046186 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 2, symflags:'' -Before auto-tuning, 100 multiplications took 0.186594s. +Before auto-tuning, 100 multiplications took 0.010355s. Threads autotuning (may take more than 1.500000s)... Will use autotuning routine to sample matrix: 5 x 5, type D, 5 nnz, 1 nnz/r, 3 subms, 2 lsubms, 4.0000 bpnz. Parameters: verbosity:1 mintimes:3 maxtimes:10 mindt:0 maxdt:0.1 -Sampling (15 x 0.1 s stages, transA=N, nrhs=2, timer gran.=1.20044e-07), 4 suggested as starting thread count(default). -3 iterations (4 th.) took 0.00495s; avg 0.00165s ( +/- 38.73/ 77.21 %); best 0.001011s; worst 0.002924s; std dev. 0.0009008 (taking best). -Reference operation time is 0.00101089 s (0.01978 Mflops) with 4 threads. -3 iterations (4 th.) took 0.003404s; avg 0.001135s ( +/- 12.23/ 24.27 %); best 0.0009959s; worst 0.00141s; std dev. 0.0001947 (taking best). -Reference operation time is 0.000995874 s (0.02008 Mflops) with 4 threads. -After 0.008448s, autotuning routine did not find a better threads count configuration. -(5 x 5)[0x10d8e90]{D} @ (0(0..0),0(0..0)) (5 nnz, 1 nnz/r) flags 0x2046186 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 2, symflags:'' -After threads auto-tuning, 100 multiplications took 0.189878s -- effective speedup of 0.982705 x +Sampling (15 x 0.1 s stages, transA=N, nrhs=2, timer gran.=1.315e-07), 4 suggested as starting thread count(default). +3 iterations (4 th.) took 0.003196s; avg 0.001065s ( +/- 96.51/168.65 %); best 3.719e-05s; worst 0.002862s; std dev. 0.001275 (taking best). +Reference operation time is 3.71933e-05 s (0.5377 Mflops) with 4 threads. +3 iterations (4 th.) took 1.311e-05s; avg 4.371e-06s ( +/- 7.27/ 14.55 %); best 4.053e-06s; worst 5.007e-06s; std dev. 4.496e-07 (taking best). +Reference operation time is 4.05312e-06 s (4.934 Mflops) with 4 threads. +After 0.003296s, autotuning routine did not find a better threads count configuration. +(5 x 5)[0x17a3e90]{D} @ (0(0..0),0(0..0)) (5 nnz, 1 nnz/r) flags 0x2046186 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 2, symflags:'' +After threads auto-tuning, 100 multiplications took 0.014604s -- effective speedup of 0.709059 x Matrix autotuning (may take more than 1.500000s; using 4 threads )... Will autotune matrix: 5 x 5, type D, 5 nnz, 1 nnz/r, 3 subms, 2 lsubms, 4.0000 bpnz. Parameters: verbosity:1 mintimes:3 maxtimes:10 mindt:0 maxdt:0.1 -Starting autotuning (15 x 0.1 s stages, transA=N, nrhs=2, timer gran.=1.20044e-07), 4 suggested as starting thread count. -3 iterations (4 th.) took 0.004413s; avg 0.001471s ( +/- 32.22/ 57.52 %); best 0.0009971s; worst 0.002317s; std dev. 0.0005998 (taking best). -Reference operation time is 0.000997066 s (0.02006 Mflops) with 4 threads. -Starting merge (user-supplied threads) based auto-tuning procedure (transA=N, nrhs=2, order=cols) (max 6 steps, inclusive 3 grace steps) on: 5 x 5, type D, 5 nnz, 1 nnz/r, 3 subms, 2 lsubms, 4.0000 bpnz (tpop: 0.0009971 Mflops: 0.020) -Merge (2 -> 1 leaves) took w.c.t. of 2.408e-05s, ~5.96e-06s of computing time (of which 0s sorting, 4.053e-06s analysis) -3 iterations (4 th.) took 3.099e-06s; avg 1.033e-06s ( +/- 88.38/107.69 %); best 1.2e-07s; worst 2.146e-06s; std dev. 8.778e-07 (taking best). -Reference operation time is 1.20044e-07 s (166.6 Mflops) with 4 threads. -After merge step 1: tpop: 1.2e-07 s ~Mflops: 166.606 nsubm:1 otn:4 -Applying merge (2 -> 1 leaves, 4 th.) yielded SPEEDUP of 8305.859x: 0.0009971s -> 1.2e-07s, so taking this instance. +Starting autotuning (15 x 0.1 s stages, transA=N, nrhs=2, timer gran.=1.315e-07), 4 suggested as starting thread count. +3 iterations (4 th.) took 2.813e-05s; avg 9.378e-06s ( +/- 56.78/113.56 %); best 4.053e-06s; worst 2.003e-05s; std dev. 7.53e-06 (taking best). +Reference operation time is 4.05312e-06 s (4.934 Mflops) with 4 threads. +Starting merge (user-supplied threads) based auto-tuning procedure (transA=N, nrhs=2, order=cols) (max 6 steps, inclusive 3 grace steps) on: 5 x 5, type D, 5 nnz, 1 nnz/r, 3 subms, 2 lsubms, 4.0000 bpnz (tpop: 4.053e-06 Mflops: 4.934) +Merge (2 -> 1 leaves) took w.c.t. of 2.48e-05s, ~7.153e-06s of computing time (of which 0s sorting, 4.053e-06s analysis) +3 iterations (4 th.) took 6.914e-06s; avg 2.305e-06s ( +/- 58.62/117.24 %); best 9.537e-07s; worst 5.007e-06s; std dev. 1.911e-06 (taking best). +Reference operation time is 9.53674e-07 s (20.97 Mflops) with 4 threads. +After merge step 1: tpop: 9.537e-07 s ~Mflops: 20.972 nsubm:1 otn:4 +Applying merge (2 -> 1 leaves, 4 th.) yielded SPEEDUP of 4.250x: 4.053e-06s -> 9.537e-07s, so taking this instance. Merged all the matrix leaves: no reason to continue merging. -A total of 1 merge steps (of max 6) (2 -> 1 subms) took 0.004498s (of which 5.794e-05s partitioning, 0s I/O); computing times: 5.96e-06s in par. loops, 0s sorting, 4.053e-06s analyzing) -Total merge + benchmarking process took 0.004498s, equivalent to 37469.7/4.5 new/old ops (0.007549s for 2 clones -- as 62885.8/7.6 ops, or 31442.9/3.8 ops per clone), SPEEDUP of 8305.859x -Applying multi-merge (2 -> 1 leaves, 1 steps, 4 -> 4 th.sp.) yielded SPEEDUP of 8305.859x (0.0009971s -> 1.2e-07s), will amortize in 4.5 ops by saving 0.0009969s per op. -In 1 tuning rounds (tot. 0.012s, 0.0075s for constructor, 2 clones) obtained a SPEEDUP of 830485.9% (8306x) (from 0.02006 to 166.6 Mflops). -After 0.012112s, autotuning routine declared speedup of 8305.86 x, when using threads count of 4. -(5 x 5)[0x10d83f0]{D} @ (0(0..5),0(0..5)) (5 nnz, 1 nnz/r) flags 0x2040186 (coo:1, csr:0, hw:1, ic:1, fi:0), storage: 40, subm: 1, symflags:'' -After threads auto-tuning, 100 multiplications took 0.000034s -- further speedup of 5608.49 x +A total of 1 merge steps (of max 6) (2 -> 1 subms) took 0.0005879s (of which 0.0005081s partitioning, 0s I/O); computing times: 7.153e-06s in par. loops, 0s sorting, 4.053e-06s analyzing) +Total merge + benchmarking process took 0.0005879s, equivalent to 616.5/145.1 new/old ops (6.58e-05s for 2 clones -- as 69.0/16.2 ops, or 34.5/8.1 ops per clone), SPEEDUP of 4.250x +Applying multi-merge (2 -> 1 leaves, 1 steps, 4 -> 4 th.sp.) yielded SPEEDUP of 4.250x (4.053e-06s -> 9.537e-07s), will amortize in 189.7 ops by saving 3.099e-06s per op. +In 1 tuning rounds (tot. 0.00068s, 6.6e-05s for constructor, 2 clones) obtained a SPEEDUP of 325.0% (4.25x) (from 4.934 to 20.97 Mflops). +After 0.000707s, autotuning routine declared speedup of 4.25 x, when using threads count of 4. +(5 x 5)[0x17a33f0]{D} @ (0(0..5),0(0..5)) (5 nnz, 1 nnz/r) flags 0x2040186 (coo:1, csr:0, hw:1, ic:1, fi:0), storage: 40, subm: 1, symflags:'' +After threads auto-tuning, 100 multiplications took 0.000037s -- further speedup of 395.181 x 0/2 0 0 -> 0 1/2 1 0 -> 5 0/2 0 3 -> 0 @@ -9584,7 +9616,7 @@ Correctly initialized the library. Correctly allocated a matrix with 7 nonzeroes. Summary information of the matrix: -(6 x 6)[0x10d8e90]{D} @ (0(1..2),0(5..6)) (1 nnz, 0.17 nnz/r) flags 0x20443ee (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 1, symflags:'UT' +(6 x 6)[0x17a3e90]{D} @ (0(1..2),0(5..6)) (1 nnz, 0.17 nnz/r) flags 0x20443ee (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 1, symflags:'UT' Matrix printout: %%MatrixMarket matrix coordinate real general 6 6 1 @@ -9735,67 +9767,67 @@ Creating 500 x 500 matrix with 62500 nonzeroes. Building a matrix with 62500 nnz, 500 x 500 Duplicates check: 62500 - 0 = 62500 - converted COO to RSB in 2.057e-02 s (100.00 %) - analyzed arrays in 2.219e-03 s (10.79 %) - cleaned-up arrays in 1.650e-04 s (0.80 %) - deduplicated arrays in 1.998e-04 s (0.97 %) - sorted arrays in 7.938e-03 s (38.59 %) - shuffled partitions in 7.355e-03 s (35.75 %) - memory allocations took 7.629e-05 s (0.37 %) - leafs setup took 1.001e-05 s (0.05 %) - halfword conversion took 2.602e-03 s (12.65 %) -Built (500 x 500)[0x1d98530]{D} @ (0(0..0),0(0..0)) (62500 nnz, 1.2e+02 nnz/r) flags 0x2046186 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 16, symflags:'' + converted COO to RSB in 6.091e-03 s (100.00 %) + analyzed arrays in 1.280e-04 s (2.10 %) + cleaned-up arrays in 7.210e-04 s (11.84 %) + deduplicated arrays in 2.210e-04 s (3.63 %) + sorted arrays in 4.274e-03 s (70.17 %) + shuffled partitions in 5.620e-04 s (9.23 %) + memory allocations took 9.298e-05 s (1.53 %) + leafs setup took 9.060e-06 s (0.15 %) + halfword conversion took 7.606e-05 s (1.25 %) +Built (500 x 500)[0x1243530]{D} @ (0(0..0),0(0..0)) (62500 nnz, 1.2e+02 nnz/r) flags 0x2046186 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 16, symflags:'' Allocated matrix of 62500 nonzeroes: -(500 x 500)[0x1d98530]{D} @ (0(0..0),0(0..0)) (62500 nnz, 1.2e+02 nnz/r) flags 0x2046186 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 16, symflags:'' +(500 x 500)[0x1243530]{D} @ (0(0..0),0(0..0)) (62500 nnz, 1.2e+02 nnz/r) flags 0x2046186 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 16, symflags:'' -Before auto-tuning, 100 multiplications took 0.586992s. +Before auto-tuning, 100 multiplications took 0.165670s. Threads autotuning (may take more than 1.500000s)... Will use autotuning routine to sample matrix: 500 x 500, type D, 62500 nnz, 1.2e+02 nnz/r, 23 subms, 16 lsubms, 2.0650 bpnz. Parameters: verbosity:1 mintimes:3 maxtimes:10 mindt:0 maxdt:0.1 -Sampling (15 x 0.1 s stages, transA=N, nrhs=2, timer gran.=1.20652e-07), 4 suggested as starting thread count(default). -3 iterations (4 th.) took 0.06335s; avg 0.02112s ( +/- 52.81/ 98.91 %); best 0.009965s; worst 0.04201s; std dev. 0.01478 (taking best). -Reference operation time is 0.00996494 s (25.09 Mflops) with 4 threads. -3 iterations (4 th.) took 0.08906s; avg 0.02969s ( +/- 93.35/119.12 %); best 0.001974s; worst 0.06505s; std dev. 0.02631 (taking best). -Reference operation time is 0.00197387 s (126.7 Mflops) with 4 threads. -After 0.152547s, autotuning routine did not find a better threads count configuration. -(500 x 500)[0x1d98530]{D} @ (0(0..0),0(0..0)) (62500 nnz, 1.2e+02 nnz/r) flags 0x2046186 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 16, symflags:'' -After threads auto-tuning, 100 multiplications took 0.824001s -- effective speedup of 0.712368 x +Sampling (15 x 0.1 s stages, transA=N, nrhs=2, timer gran.=1.302e-07), 4 suggested as starting thread count(default). +3 iterations (4 th.) took 0.00156s; avg 0.00052s ( +/- 42.69/ 42.50 %); best 0.000298s; worst 0.000741s; std dev. 0.0001808 (taking best). +Reference operation time is 0.000298023 s (838.9 Mflops) with 4 threads. +3 iterations (4 th.) took 0.00105s; avg 0.00035s ( +/- 29.70/ 56.81 %); best 0.000246s; worst 0.0005488s; std dev. 0.0001407 (taking best). +Reference operation time is 0.000246048 s (1016 Mflops) with 4 threads. +After 0.002751s, autotuning routine did not find a better threads count configuration. +(500 x 500)[0x1243530]{D} @ (0(0..0),0(0..0)) (62500 nnz, 1.2e+02 nnz/r) flags 0x2046186 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 16, symflags:'' +After threads auto-tuning, 100 multiplications took 0.133616s -- effective speedup of 1.23989 x Matrix autotuning (may take more than 1.500000s; using 4 threads )... Will autotune matrix: 500 x 500, type D, 62500 nnz, 1.2e+02 nnz/r, 23 subms, 16 lsubms, 2.0650 bpnz. Parameters: verbosity:1 mintimes:3 maxtimes:10 mindt:0 maxdt:0.1 -Starting autotuning (15 x 0.1 s stages, transA=N, nrhs=2, timer gran.=1.20652e-07), 4 suggested as starting thread count. -3 iterations (4 th.) took 0.005106s; avg 0.001702s ( +/- 26.50/ 27.85 %); best 0.001251s; worst 0.002176s; std dev. 0.000378 (taking best). -Reference operation time is 0.00125098 s (199.8 Mflops) with 4 threads. -Starting merge (user-supplied threads) based auto-tuning procedure (transA=N, nrhs=2, order=cols) (max 6 steps, inclusive 3 grace steps) on: 500 x 500, type D, 62500 nnz, 1.2e+02 nnz/r, 23 subms, 16 lsubms, 2.0650 bpnz (tpop: 0.001251 Mflops: 199.843) -Merge (16 -> 10 leaves) took w.c.t. of 0.002389s, ~0.003477s of computing time (of which 0.0004418s sorting, 1.001e-05s analysis) -3 iterations (4 th.) took 0.01009s; avg 0.003364s ( +/- 61.53/117.30 %); best 0.001294s; worst 0.007309s; std dev. 0.002791 (taking best). -Reference operation time is 0.0012939 s (193.2 Mflops) with 4 threads. -After merge step 1: tpop: 0.001294 s ~Mflops: 193.215 nsubm:10 otn:4 -Applying merge (16 -> 10 leaves, 4 th.) yielded SLOWDOWN (1th of 3 tolerable) of 1.034x: 0.001251s -> 0.001294s. -Merge (10 -> 7 leaves) took w.c.t. of 0.000288s, ~0.0002661s of computing time (of which 0.0001199s sorting, 9.06e-06s analysis) -3 iterations (4 th.) took 0.1164s; avg 0.03881s ( +/- 89.30/167.22 %); best 0.004153s; worst 0.1037s; std dev. 0.04592 (taking best). -Reference operation time is 0.00415301 s (60.2 Mflops) with 4 threads. -After merge step 2: tpop: 0.004153 s ~Mflops: 60.197 nsubm:7 otn:4 -Applying merge (10 -> 7 leaves, 4 th.) yielded SLOWDOWN (2th of 3 tolerable) of 3.320x: 0.001251s -> 0.004153s. +Starting autotuning (15 x 0.1 s stages, transA=N, nrhs=2, timer gran.=1.302e-07), 4 suggested as starting thread count. +3 iterations (4 th.) took 0.002213s; avg 0.0007377s ( +/- 69.07/ 59.70 %); best 0.0002282s; worst 0.001178s; std dev. 0.0003908 (taking best). +Reference operation time is 0.000228167 s (1096 Mflops) with 4 threads. +Starting merge (user-supplied threads) based auto-tuning procedure (transA=N, nrhs=2, order=cols) (max 6 steps, inclusive 3 grace steps) on: 500 x 500, type D, 62500 nnz, 1.2e+02 nnz/r, 23 subms, 16 lsubms, 2.0650 bpnz (tpop: 0.0002282 Mflops: 1095.691) +Merge (16 -> 10 leaves) took w.c.t. of 0.0009971s, ~0.001759s of computing time (of which 0.0009601s sorting, 1.097e-05s analysis) +3 iterations (4 th.) took 0.002893s; avg 0.0009643s ( +/- 72.83/ 58.36 %); best 0.000262s; worst 0.001527s; std dev. 0.0005258 (taking best). +Reference operation time is 0.000262022 s (954.1 Mflops) with 4 threads. +After merge step 1: tpop: 0.000262 s ~Mflops: 954.118 nsubm:10 otn:4 +Applying merge (16 -> 10 leaves, 4 th.) yielded SLOWDOWN (1th of 3 tolerable) of 1.148x: 0.0002282s -> 0.000262s. +Merge (10 -> 7 leaves) took w.c.t. of 0.0003359s, ~0.0003121s of computing time (of which 0.0001779s sorting, 8.821e-06s analysis) +3 iterations (4 th.) took 0.002486s; avg 0.0008287s ( +/- 42.57/ 39.86 %); best 0.0004759s; worst 0.001159s; std dev. 0.0002793 (taking best). +Reference operation time is 0.000475883 s (525.3 Mflops) with 4 threads. +After merge step 2: tpop: 0.0004759 s ~Mflops: 525.339 nsubm:7 otn:4 +Applying merge (10 -> 7 leaves, 4 th.) yielded SLOWDOWN (2th of 3 tolerable) of 2.086x: 0.0002282s -> 0.0004759s. Skipping further merge based tests after 2 definite performance degradations in a row (and last exceeding limit). -A total of 2 merge steps (of max 6) (16 -> 7 subms) took 0.1293s (of which 0.002698s partitioning, 0s I/O); computing times: 0.003743s in par. loops, 0.0005617s sorting, 1.907e-05s analyzing) -Total merge + benchmarking process took 0.1293s, equivalent to 103.4/103.4 new/old ops (0.003748s for 1 clones -- as 3.0/3.0 ops, or 3.0/3.0 ops per clone), SPEEDUP of 1.000x (NO SPEEDUP) +A total of 2 merge steps (of max 6) (16 -> 7 subms) took 0.006793s (of which 0.001359s partitioning, 0s I/O); computing times: 0.002071s in par. loops, 0.001138s sorting, 1.979e-05s analyzing) +Total merge + benchmarking process took 0.006793s, equivalent to 29.8/29.8 new/old ops (0.000735s for 1 clones -- as 3.2/3.2 ops, or 3.2/3.2 ops per clone), SPEEDUP of 1.000x (NO SPEEDUP) Merging based autotuning FAILED (=NO SPEEDUP); let's try splitting then... -3 iterations (4 th.) took 0.02001s; avg 0.006671s ( +/- 39.67/ 20.58 %); best 0.004025s; worst 0.008044s; std dev. 0.001872 (taking best). -Reference operation time is 0.00402498 s (62.11 Mflops) with 4 threads. -Starting split (user-supplied threads) based auto-tuning procedure (transA=N, nrhs=2, order=cols) (max 6 steps, inclusive 3 grace steps) on: 500 x 500, type D, 62500 nnz, 1.2e+02 nnz/r, 23 subms, 16 lsubms, 2.0650 bpnz (tpop: 0.004025 Mflops: 62.112) -Split (16 -> 40 leaves, 23 -> 55 subms) took 0.001796s (of which: 8.821e-06s analysis, -1.369e+10s mem.mgmt); compute time: 0.0009651s overall, 0.000278s searches, 0.0006871s shuffle, 0.0002818s switch, 5.007e-06s quadrants. -3 iterations (4 th.) took 0.1449s; avg 0.04829s ( +/- 40.40/ 38.90 %); best 0.02878s; worst 0.06707s; std dev. 0.01564 (taking best). -Reference operation time is 0.0287778 s (8.687 Mflops) with 4 threads. -After split step 1: tpop: 0.02878 s ~Mflops: 8.687 nsubm:40 otn:4 -Applying split (16 -> 40 leaves, 4 th.) yielded SLOWDOWN (1th of 3 tolerable) of 7.150x: 0.004025s -> 0.02878s. +3 iterations (4 th.) took 0.001147s; avg 0.0003823s ( +/- 55.79/104.03 %); best 0.000169s; worst 0.0007801s; std dev. 0.0002815 (taking best). +Reference operation time is 0.000169039 s (1479 Mflops) with 4 threads. +Starting split (user-supplied threads) based auto-tuning procedure (transA=N, nrhs=2, order=cols) (max 6 steps, inclusive 3 grace steps) on: 500 x 500, type D, 62500 nnz, 1.2e+02 nnz/r, 23 subms, 16 lsubms, 2.0650 bpnz (tpop: 0.000169 Mflops: 1478.951) +Split (16 -> 40 leaves, 23 -> 55 subms) took 0.000592s (of which: 1.001e-05s analysis, -1.369e+10s mem.mgmt); compute time: 0.001506s overall, 0.0003614s searches, 0.001145s shuffle, 0.0003233s switch, 9.584e-05s quadrants. +3 iterations (4 th.) took 0.005334s; avg 0.001778s ( +/- 27.51/ 51.57 %); best 0.001289s; worst 0.002695s; std dev. 0.0006488 (taking best). +Reference operation time is 0.00128889 s (194 Mflops) with 4 threads. +After split step 1: tpop: 0.001289 s ~Mflops: 193.965 nsubm:40 otn:4 +Applying split (16 -> 40 leaves, 4 th.) yielded SLOWDOWN (1th of 3 tolerable) of 7.625x: 0.000169s -> 0.001289s. Skipping further split based tests after 1 definite performance degradations in a row (and last exceeding limit). -A total of 1 split steps (of max 6) (16 -> 40 subms) took 0.1468s (of which 0.001952s partitioning, 0s I/O); computing times: 0.0009651s in par. loops, 0.000278s sorting, 8.821e-06s analyzing) -Total split + benchmarking process took 0.1468s, equivalent to 36.5/36.5 new/old ops (0.003076s for 1 clones -- as 0.8/0.8 ops, or 0.8/0.8 ops per clone), SPEEDUP of 1.000x (NO SPEEDUP) -In 1 tuning rounds (tot. 0.31s, 0.0068s for constructor, 2 clones) obtained NO speedup (best stays 62.11 Mflops). -After 0.308635s, autotuning routine declared speedup of 1 x, when using threads count of 4. -(500 x 500)[0x1d98530]{D} @ (0(0..0),0(0..0)) (62500 nnz, 1.2e+02 nnz/r) flags 0x2046186 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 16, symflags:'' -After threads auto-tuning, 100 multiplications took 0.744737s -- further speedup of 1.10643 x +A total of 1 split steps (of max 6) (16 -> 40 subms) took 0.006115s (of which 0.0007498s partitioning, 0s I/O); computing times: 0.001506s in par. loops, 0.0003614s sorting, 1.001e-05s analyzing) +Total split + benchmarking process took 0.006115s, equivalent to 36.2/36.2 new/old ops (0.000526s for 1 clones -- as 3.1/3.1 ops, or 3.1/3.1 ops per clone), SPEEDUP of 1.000x (NO SPEEDUP) +In 1 tuning rounds (tot. 0.018s, 0.0013s for constructor, 2 clones) obtained NO speedup (best stays 1479 Mflops). +After 0.018259s, autotuning routine declared speedup of 1 x, when using threads count of 4. +(500 x 500)[0x1243530]{D} @ (0(0..0),0(0..0)) (62500 nnz, 1.2e+02 nnz/r) flags 0x2046186 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 16, symflags:'' +After threads auto-tuning, 100 multiplications took 0.116248s -- further speedup of 1.14941 x librsb timer-based profiling is not supported in this build. If you wish to have it, re-configure librsb with its support. So you can safely ignore the error you might just have seen printed out on screen. /build/reproducible-path/librsb-1.3.0.2+dfsg/examples/backsolve Hello, RSB! @@ -9803,19 +9835,19 @@ Correctly initialized the library. Building a matrix with 7 nnz, 6 x 6 Duplicates check: 1 - 0 = 1 - converted COO to RSB in 3.803e-03 s (100.00 %) - analyzed arrays in 2.821e-03 s (74.18 %) - cleaned-up arrays in 9.060e-06 s (0.24 %) - deduplicated arrays in 9.537e-07 s (0.03 %) - sorted arrays in 1.907e-06 s (0.05 %) - shuffled partitions in 9.282e-04 s (24.41 %) - memory allocations took 2.408e-05 s (0.63 %) - leafs setup took 5.007e-06 s (0.13 %) - halfword conversion took 1.001e-05 s (0.26 %) -Built (6 x 6)[0xf2c780]{D} @ (0(0..1),0(5..6)) (1 nnz, 0.17 nnz/r) flags 0x20443ee (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 1, symflags:'UT' + converted COO to RSB in 4.749e-04 s (100.00 %) + analyzed arrays in 4.060e-04 s (85.49 %) + cleaned-up arrays in 1.001e-05 s (2.11 %) + deduplicated arrays in 9.537e-07 s (0.20 %) + sorted arrays in 1.907e-06 s (0.40 %) + shuffled partitions in 1.192e-05 s (2.51 %) + memory allocations took 2.623e-05 s (5.52 %) + leafs setup took 4.053e-06 s (0.85 %) + halfword conversion took 1.001e-05 s (2.11 %) +Built (6 x 6)[0x12af780]{D} @ (0(0..1),0(5..6)) (1 nnz, 0.17 nnz/r) flags 0x20443ee (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 1, symflags:'UT' Correctly allocated a matrix with 7 nonzeroes. Summary information of the matrix: -(6 x 6)[0xf2c780]{D} @ (0(0..1),0(5..6)) (1 nnz, 0.17 nnz/r) flags 0x20443ee (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 1, symflags:'UT' +(6 x 6)[0x12af780]{D} @ (0(0..1),0(5..6)) (1 nnz, 0.17 nnz/r) flags 0x20443ee (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 1, symflags:'UT' Matrix printout: %%MatrixMarket matrix coordinate real general 6 6 1 @@ -9841,55 +9873,20 @@ 1 1 Will autotune matrix: 6 x 6, type D, 1 nnz, 0.17 nnz/r, 1 subms, 1 lsubms, 4.0000 bpnz. -Parameters: verbosity:1 mintimes:3 maxtimes:10 mindt:0 maxdt:1.192e-07 -3 iterations (4 th.) took 4.387e-05s; avg 1.462e-05s ( +/- 99.18/193.48 %); best 1.192e-07s; worst 4.292e-05s; std dev. 2.001e-05 (taking best). -Reference operation time is 1.19197e-07 s (16.78 Mflops) with 4 threads. -Starting merge (same threads) based auto-tuning procedure (transA=N, nrhs=1, order=cols) (max 6 steps, inclusive 3 grace steps) on: 6 x 6, type D, 1 nnz, 0.17 nnz/r, 1 subms, 1 lsubms, 4.0000 bpnz (tpop: 1.192e-07 Mflops: 16.779) -Merge (1 -> 1 leaves) took w.c.t. of 0s, ~0s of computing time (of which 0s sorting, 0s analysis) -3 iterations (4 th.) took 1.907e-06s; avg 6.358e-07s ( +/- 81.25/ 50.00 %); best 1.192e-07s; worst 9.537e-07s; std dev. 4.496e-07 (taking best). -Reference operation time is 1.19197e-07 s (16.78 Mflops) with 4 threads. -After merge step 1: tpop: 1.192e-07 s ~Mflops: 16.779 nsubm:1 otn:4 -Applying merge (1 -> 1 leaves, 4 th.) yielded NEGLIGIBLE change (1th in a row) (old/new=1.00000x): 1.192e-07s -> 1.192e-07s, so IGNORING this instance. +Parameters: verbosity:1 mintimes:3 maxtimes:10 mindt:0 maxdt:1.303e-07 +3 iterations (4 th.) took 3.91e-05s; avg 1.303e-05s ( +/- 90.85/176.22 %); best 1.192e-06s; worst 3.6e-05s; std dev. 1.624e-05 (taking best). +Reference operation time is 1.19209e-06 s (1.678 Mflops) with 4 threads. +Starting merge (same threads) based auto-tuning procedure (transA=N, nrhs=1, order=cols) (max 6 steps, inclusive 3 grace steps) on: 6 x 6, type D, 1 nnz, 0.17 nnz/r, 1 subms, 1 lsubms, 4.0000 bpnz (tpop: 1.192e-06 Mflops: 1.678) +Merge (1 -> 1 leaves) took w.c.t. of 9.537e-07s, ~0s of computing time (of which 0s sorting, 0s analysis) +3 iterations (4 th.) took 2.861e-06s; avg 9.537e-07s ( +/- 86.34/100.00 %); best 1.303e-07s; worst 1.907e-06s; std dev. 7.787e-07 (taking best). +Reference operation time is 1.30296e-07 s (15.35 Mflops) with 4 threads. +After merge step 1: tpop: 1.303e-07 s ~Mflops: 15.350 nsubm:1 otn:4 +Applying merge (1 -> 1 leaves, 4 th.) yielded SPEEDUP of 9.149x: 1.192e-06s -> 1.303e-07s, so taking this instance. Merged all the matrix leaves: no reason to continue merging. -A total of 1 merge steps (of max 6) (1 -> 1 subms) took 2.193e-05s (of which 4.053e-06s partitioning, 0s I/O); computing times: 0s in par. loops, 0s sorting, 0s analyzing) -Total merge + benchmarking process took 2.193e-05s, equivalent to 184.0/184.0 new/old ops (0.002856s for 1 clones -- as 23960.4/23960.4 ops, or 23960.4/23960.4 ops per clone), SPEEDUP of 1.000x (NO SPEEDUP) -Merging based autotuning FAILED (=NO SPEEDUP); let's try splitting then... -3 iterations (4 th.) took 9.06e-06s; avg 3.02e-06s ( +/- 96.05/168.42 %); best 1.192e-07s; worst 8.106e-06s; std dev. 3.618e-06 (taking best). -Reference operation time is 1.19197e-07 s (16.78 Mflops) with 4 threads. -Starting split (same threads) based auto-tuning procedure (transA=N, nrhs=1, order=cols) (max 6 steps, inclusive 3 grace steps) on: 6 x 6, type D, 1 nnz, 0.17 nnz/r, 1 subms, 1 lsubms, 4.0000 bpnz (tpop: 1.192e-07 Mflops: 16.779) -Split (1 -> 1 leaves, 1 -> 1 subms) took 5.102e-05s (of which: 4.053e-06s analysis, 0s mem.mgmt); compute time: 0s overall, 0s searches, 0s shuffle, 0s switch, 0s quadrants. -3 iterations (4 th.) took 3.099e-06s; avg 1.033e-06s ( +/- 88.46/107.69 %); best 1.192e-07s; worst 2.146e-06s; std dev. 8.778e-07 (taking best). -Reference operation time is 1.19197e-07 s (16.78 Mflops) with 4 threads. -After split step 1: tpop: 1.192e-07 s ~Mflops: 16.779 nsubm:1 otn:4 -Applying split (1 -> 1 leaves, 4 th.) yielded NEGLIGIBLE change (1th in a row) (old/new=1.00000x): 1.192e-07s -> 1.192e-07s, so IGNORING this instance. -Split (1 -> 1 leaves, 1 -> 1 subms) took 6.914e-06s (of which: 9.537e-07s analysis, 0s mem.mgmt); compute time: 0s overall, 0s searches, 0s shuffle, 0s switch, 0s quadrants. -3 iterations (4 th.) took 2.146e-06s; avg 7.153e-07s ( +/- 83.33/ 66.67 %); best 1.192e-07s; worst 1.192e-06s; std dev. 5.15e-07 (taking best). -Reference operation time is 1.19197e-07 s (16.78 Mflops) with 4 threads. -After split step 2: tpop: 1.192e-07 s ~Mflops: 16.779 nsubm:1 otn:4 -Applying split (1 -> 1 leaves, 4 th.) yielded NEGLIGIBLE change (2th in a row) (old/new=1.00000x): 1.192e-07s -> 1.192e-07s, so IGNORING this instance. -Split (1 -> 1 leaves, 1 -> 1 subms) took 1.502e-05s (of which: 4.053e-06s analysis, 0s mem.mgmt); compute time: 0s overall, 0s searches, 0s shuffle, 0s switch, 0s quadrants. -3 iterations (4 th.) took 8.106e-06s; avg 2.702e-06s ( +/- 95.59/164.71 %); best 1.192e-07s; worst 7.153e-06s; std dev. 3.171e-06 (taking best). -Reference operation time is 1.19197e-07 s (16.78 Mflops) with 4 threads. -After split step 3: tpop: 1.192e-07 s ~Mflops: 16.779 nsubm:1 otn:4 -Applying split (1 -> 1 leaves, 4 th.) yielded NEGLIGIBLE change (3th in a row) (old/new=1.00000x): 1.192e-07s -> 1.192e-07s, so IGNORING this instance. -Split (1 -> 1 leaves, 1 -> 1 subms) took 5.96e-06s (of which: 0s analysis, 0s mem.mgmt); compute time: 0s overall, 0s searches, 0s shuffle, 0s switch, 0s quadrants. -3 iterations (4 th.) took 2.146e-06s; avg 7.153e-07s ( +/- 83.33/ 66.67 %); best 1.192e-07s; worst 1.192e-06s; std dev. 5.15e-07 (taking best). -Reference operation time is 1.19197e-07 s (16.78 Mflops) with 4 threads. -After split step 4: tpop: 1.192e-07 s ~Mflops: 16.779 nsubm:1 otn:4 -Applying split (1 -> 1 leaves, 4 th.) yielded NEGLIGIBLE change (4th in a row) (old/new=1.00000x): 1.192e-07s -> 1.192e-07s, so IGNORING this instance. -Split (1 -> 1 leaves, 1 -> 1 subms) took 5.007e-06s (of which: 9.537e-07s analysis, 0s mem.mgmt); compute time: 0s overall, 0s searches, 0s shuffle, 0s switch, 0s quadrants. -3 iterations (4 th.) took 1.907e-06s; avg 6.358e-07s ( +/- 81.25/ 50.00 %); best 1.192e-07s; worst 9.537e-07s; std dev. 4.496e-07 (taking best). -Reference operation time is 1.19197e-07 s (16.78 Mflops) with 4 threads. -After split step 5: tpop: 1.192e-07 s ~Mflops: 16.779 nsubm:1 otn:4 -Applying split (1 -> 1 leaves, 4 th.) yielded NEGLIGIBLE change (5th in a row) (old/new=1.00000x): 1.192e-07s -> 1.192e-07s, so IGNORING this instance. -Split (1 -> 1 leaves, 1 -> 1 subms) took 5.007e-06s (of which: 9.537e-07s analysis, 0s mem.mgmt); compute time: 0s overall, 0s searches, 0s shuffle, 0s switch, 0s quadrants. -3 iterations (4 th.) took 1.907e-06s; avg 6.358e-07s ( +/- 81.25/ 50.00 %); best 1.192e-07s; worst 9.537e-07s; std dev. 4.496e-07 (taking best). -Reference operation time is 1.19197e-07 s (16.78 Mflops) with 4 threads. -After split step 6: tpop: 1.192e-07 s ~Mflops: 16.779 nsubm:1 otn:4 -Applying split (1 -> 1 leaves, 4 th.) yielded NEGLIGIBLE change (6th in a row) (old/new=1.00000x): 1.192e-07s -> 1.192e-07s, so IGNORING this instance. -A total of 6 split steps (of max 6) (1 -> 1 subms) took 0.0008619s (of which 0.0001752s partitioning, 0s I/O); computing times: 0s in par. loops, 0s sorting, 1.097e-05s analyzing) -Total split + benchmarking process took 0.0008619s, equivalent to 7230.7/7230.7 new/old ops (0.002743s for 1 clones -- as 23012.3/23012.3 ops, or 23012.3/23012.3 ops per clone), SPEEDUP of 1.000x (NO SPEEDUP) -In 1 tuning rounds (tot. 0.0066s, 0.0056s for constructor, 2 clones) obtained NO speedup (best stays 16.78 Mflops). +A total of 1 merge steps (of max 6) (1 -> 1 subms) took 3.409e-05s (of which 5.007e-06s partitioning, 0s I/O); computing times: 0s in par. loops, 0s sorting, 0s analyzing) +Total merge + benchmarking process took 3.409e-05s, equivalent to 261.7/28.6 new/old ops (2.193e-05s for 2 clones -- as 168.3/18.4 ops, or 84.2/9.2 ops per clone), SPEEDUP of 9.149x +Applying multi-merge (1 -> 1 leaves, 1 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 9.149x (1.192e-06s -> 1.303e-07s), will amortize in 32.1 ops by saving 1.062e-06s per op. +In 1 tuning rounds (tot. 0.00014s, 2.2e-05s for constructor, 2 clones) obtained a SPEEDUP of 814.9% (9.149x) (from 1.678 to 15.35 Mflops). Backsolving we should get a unitary vector: %%MatrixMarket matrix array real general @@ -9924,178 +9921,115 @@ /build/reproducible-path/librsb-1.3.0.2+dfsg/examples/fortran Building a matrix with 210 nnz, 20 x 20 Duplicates check: 210 - 0 = 210 - converted COO to RSB in 8.581e-03 s (100.00 %) - analyzed arrays in 3.377e-03 s (39.35 %) - cleaned-up arrays in 4.053e-06 s (0.05 %) - deduplicated arrays in 5.007e-06 s (0.06 %) - sorted arrays in 1.417e-03 s (16.51 %) - shuffled partitions in 2.033e-03 s (23.69 %) - memory allocations took 9.894e-05 s (1.15 %) - leafs setup took 7.868e-06 s (0.09 %) - halfword conversion took 1.616e-03 s (18.83 %) -Built (20 x 20)[0x16a6690]{D} @ (0(0..0),0(0..0)) (210 nnz, 10 nnz/r) flags 0x2446396 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 10, symflags:'LS' + converted COO to RSB in 6.030e-04 s (100.00 %) + analyzed arrays in 3.600e-05 s (5.97 %) + cleaned-up arrays in 5.007e-06 s (0.83 %) + deduplicated arrays in 4.053e-06 s (0.67 %) + sorted arrays in 4.330e-04 s (71.81 %) + shuffled partitions in 2.313e-05 s (3.84 %) + memory allocations took 5.794e-05 s (9.61 %) + leafs setup took 5.960e-06 s (0.99 %) + halfword conversion took 1.597e-05 s (2.65 %) +Built (20 x 20)[0x21a4690]{D} @ (0(0..0),0(0..0)) (210 nnz, 10 nnz/r) flags 0x2446396 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 10, symflags:'LS' Will autotune matrix: 20 x 20, type D, 210 nnz, 10 nnz/r, 14 subms, 10 lsubms, 3.1429 bpnz. -Parameters: verbosity:1 mintimes:3 maxtimes:10 mindt:0 maxdt:1.186e-07 -Starting autotuning (16 x 1.18649e-07 s stages, transA=N, nrhs=1, timer gran.=1.18649e-07), 4 suggested as starting thread count(default). -3 iterations (4 th.) took 0.03158s; avg 0.01053s ( +/- 62.16/120.79 %); best 0.003984s; worst 0.02325s; std dev. 0.008993 (taking best). -Reference operation time is 0.00398397 s (0.2108 Mflops) with 4 threads. -Starting merge (same threads) based auto-tuning procedure (transA=N, nrhs=1, order=cols) (max 6 steps, inclusive 3 grace steps) on: 20 x 20, type D, 210 nnz, 10 nnz/r, 14 subms, 10 lsubms, 3.1429 bpnz (tpop: 0.003984 Mflops: 0.211) -Merge (10 -> 8 leaves) took w.c.t. of 5.102e-05s, ~1.621e-05s of computing time (of which 1.907e-06s sorting, 1.311e-05s analysis) -3 iterations (4 th.) took 0.1366s; avg 0.04555s ( +/- 73.86/ 77.22 %); best 0.01191s; worst 0.08072s; std dev. 0.02811 (taking best). -Reference operation time is 0.0119081 s (0.07054 Mflops) with 4 threads. -After merge step 1: tpop: 0.01191 s ~Mflops: 0.071 nsubm:8 otn:4 -Applying merge (10 -> 8 leaves, 4 th.) yielded SLOWDOWN (1th of 3 tolerable) of 2.989x: 0.003984s -> 0.01191s. +Parameters: verbosity:1 mintimes:3 maxtimes:10 mindt:0 maxdt:1.329e-07 +Starting autotuning (16 x 1.32859e-07 s stages, transA=N, nrhs=1, timer gran.=1.32859e-07), 4 suggested as starting thread count(default). +3 iterations (4 th.) took 0.00884s; avg 0.002947s ( +/- 52.96/ 51.12 %); best 0.001386s; worst 0.004453s; std dev. 0.001253 (taking best). +Reference operation time is 0.00138617 s (0.606 Mflops) with 4 threads. +Starting merge (same threads) based auto-tuning procedure (transA=N, nrhs=1, order=cols) (max 6 steps, inclusive 3 grace steps) on: 20 x 20, type D, 210 nnz, 10 nnz/r, 14 subms, 10 lsubms, 3.1429 bpnz (tpop: 0.001386 Mflops: 0.606) +Merge (10 -> 8 leaves) took w.c.t. of 4.101e-05s, ~1.502e-05s of computing time (of which 3.099e-06s sorting, 9.06e-06s analysis) +3 iterations (4 th.) took 0.01055s; avg 0.003516s ( +/- 68.49/ 99.87 %); best 0.001108s; worst 0.007028s; std dev. 0.00254 (taking best). +Reference operation time is 0.00110793 s (0.7582 Mflops) with 4 threads. +After merge step 1: tpop: 0.001108 s ~Mflops: 0.758 nsubm:8 otn:4 +Applying merge (10 -> 8 leaves, 4 th.) yielded SPEEDUP of 1.251x: 0.001386s -> 0.001108s, so taking this instance. +Merge (8 -> 6 leaves) took w.c.t. of 1.788e-05s, ~7.153e-06s of computing time (of which 9.537e-07s sorting, 5.007e-06s analysis) +3 iterations (4 th.) took 0.01659s; avg 0.005531s ( +/- 38.04/ 37.56 %); best 0.003427s; worst 0.007609s; std dev. 0.001707 (taking best). +Reference operation time is 0.00342703 s (0.2451 Mflops) with 4 threads. +After merge step 2: tpop: 0.003427 s ~Mflops: 0.245 nsubm:6 otn:4 +Applying merge (8 -> 6 leaves, 4 th.) yielded SLOWDOWN (1th of 3 tolerable) of 3.093x: 0.001108s -> 0.003427s. Skipping further merge based tests after 1 definite performance degradations in a row (and last exceeding limit). -A total of 1 merge steps (of max 6) (10 -> 8 subms) took 0.1367s (of which 5.698e-05s partitioning, 0s I/O); computing times: 1.621e-05s in par. loops, 1.907e-06s sorting, 1.311e-05s analyzing) -Total merge + benchmarking process took 0.1367s, equivalent to 34.3/34.3 new/old ops (0.003729s for 1 clones -- as 0.9/0.9 ops, or 0.9/0.9 ops per clone), SPEEDUP of 1.000x (NO SPEEDUP) -Merging based autotuning FAILED (=NO SPEEDUP); let's try splitting then... -3 iterations (4 th.) took 0.07977s; avg 0.02659s ( +/- 67.63/ 50.27 %); best 0.008608s; worst 0.03996s; std dev. 0.01321 (taking best). -Reference operation time is 0.0086081 s (0.09758 Mflops) with 4 threads. -Starting split (same threads) based auto-tuning procedure (transA=N, nrhs=1, order=cols) (max 6 steps, inclusive 3 grace steps) on: 20 x 20, type D, 210 nnz, 10 nnz/r, 14 subms, 10 lsubms, 3.1429 bpnz (tpop: 0.008608 Mflops: 0.098) -Split (10 -> 25 leaves, 14 -> 34 subms) took 0.00472s (of which: 6.914e-06s analysis, -8.559e+09s mem.mgmt); compute time: 0.0004902s overall, 6.914e-06s searches, 0.0004833s shuffle, 0.0002971s switch, 7.629e-06s quadrants. -3 iterations (4 th.) took 0.2472s; avg 0.0824s ( +/- 27.01/ 40.59 %); best 0.06015s; worst 0.1158s; std dev. 0.02408 (taking best). -Reference operation time is 0.060147 s (0.01397 Mflops) with 4 threads. -After split step 1: tpop: 0.06015 s ~Mflops: 0.014 nsubm:25 otn:4 -Applying split (10 -> 25 leaves, 4 th.) yielded SLOWDOWN (1th of 3 tolerable) of 6.987x: 0.008608s -> 0.06015s. -Skipping further split based tests after 1 definite performance degradations in a row (and last exceeding limit). -A total of 1 split steps (of max 6) (10 -> 25 subms) took 0.252s (of which 0.004794s partitioning, 0s I/O); computing times: 0.0004902s in par. loops, 6.914e-06s sorting, 6.914e-06s analyzing) -Total split + benchmarking process took 0.252s, equivalent to 29.3/29.3 new/old ops (3.195e-05s for 1 clones -- as 0.0/0.0 ops, or 0.0/0.0 ops per clone), SPEEDUP of 1.000x (NO SPEEDUP) -In 1 tuning rounds (tot. 0.5s, 0.0038s for constructor, 2 clones) obtained NO speedup (best stays 0.09758 Mflops). +A total of 2 merge steps (of max 6) (10 -> 6 subms) took 0.02731s (of which 7.2e-05s partitioning, 0s I/O); computing times: 2.217e-05s in par. loops, 4.053e-06s sorting, 1.407e-05s analyzing) +Total merge + benchmarking process took 0.02731s, equivalent to 24.6/19.7 new/old ops (6.938e-05s for 2 clones -- as 0.1/0.1 ops, or 0.0/0.0 ops per clone), SPEEDUP of 1.251x +Applying multi-merge (10 -> 8 leaves, 1 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 1.251x (0.001386s -> 0.001108s), will amortize in 98.1 ops by saving 0.0002782s per op. +In 1 tuning rounds (tot. 0.036s, 6.9e-05s for constructor, 2 clones) obtained a SPEEDUP of 25.1% (1.251x) (from 0.606 to 0.7582 Mflops). autotuner chose 4 threads -Will autotune matrix: 20 x 20, type D, 210 nnz, 10 nnz/r, 14 subms, 10 lsubms, 3.1429 bpnz. -Parameters: verbosity:1 mintimes:3 maxtimes:10 mindt:0 maxdt:1.186e-07 -Starting autotuning (16 x 1.18649e-07 s stages, transA=N, nrhs=1, timer gran.=1.18649e-07), 4 suggested as starting thread count(default). -3 iterations (4 th.) took 0.116s; avg 0.03868s ( +/- 98.62/ 65.50 %); best 0.0005319s; worst 0.06401s; std dev. 0.02745 (taking best). -~ 4 threads: 0.0005319s (1.6 Mflops) (0/2 degradations so far) - -3 iterations (3 th.) took 0.02396s; avg 0.007985s ( +/- 0.20/ 0.38 %); best 0.007969s; worst 0.008015s; std dev. 2.132e-05 (taking best). - 3 threads: 0.007969s (0.11 Mflops) (1/2 degradations so far) - -3 iterations (2 th.) took 0.05003s; avg 0.01668s ( +/- 73.09/125.27 %); best 0.004488s; worst 0.03757s; std dev. 0.01484 (taking best). - 2 threads: 0.004488s (0.19 Mflops) (2/2 degradations so far) - -Best threads choice is 4; starting threads were 4; max speed gap is 15x; search took 0.19s. -Starting merge (and threads) based auto-tuning procedure (transA=N, nrhs=1, order=cols) (max 6 steps, inclusive 3 grace steps) on: 20 x 20, type D, 210 nnz, 10 nnz/r, 14 subms, 10 lsubms, 3.1429 bpnz (tpop: 0.0005319 Mflops: 1.579) -Merge (10 -> 8 leaves) took w.c.t. of 3.195e-05s, ~1.097e-05s of computing time (of which 2.146e-06s sorting, 1.001e-05s analysis) -3 iterations (4 th.) took 0.01065s; avg 0.00355s ( +/- 62.62/116.53 %); best 0.001327s; worst 0.007687s; std dev. 0.002928 (taking best). -~ 4 threads: 0.001327s (0.63 Mflops) (0/2 degradations so far) - -3 iterations (3 th.) took 0.003852s; avg 0.001284s ( +/- 16.51/ 27.64 %); best 0.001072s; worst 0.001639s; std dev. 0.0002526 (taking best). - 3 threads: 0.001072s (0.78 Mflops) (0/2 degradations so far) - -3 iterations (2 th.) took 0.003146s; avg 0.001049s ( +/- 1.78/ 1.74 %); best 0.00103s; worst 0.001067s; std dev. 1.509e-05 (taking best). - 2 threads: 0.00103s (0.82 Mflops) (0/2 degradations so far) - -3 iterations (1 th.) took 0.003015s; avg 0.001005s ( +/- 0.50/ 1.00 %); best 0.0009999s; worst 0.001015s; std dev. 7.081e-06 (taking best). - 1 threads: 0.0009999s (0.84 Mflops) (0/2 degradations so far) - -Best threads choice is 1; starting threads were 4; max speed gap is 1.3x; search took 0.021s. -After merge step 1: tpop: 0.0009999 s ~Mflops: 0.840 nsubm:8 otn:1 -Applying merge (10 -> 8 leaves, 1 th.) yielded SLOWDOWN (1th of 3 tolerable) of 1.880x: 0.0005319s -> 0.0009999s. -Skipping further merge based tests after 1 definite performance degradations in a row (and last exceeding limit). -A total of 1 merge steps (of max 6) (10 -> 8 subms) took 0.02078s (of which 3.695e-05s partitioning, 0s I/O); computing times: 1.097e-05s in par. loops, 2.146e-06s sorting, 1.001e-05s analyzing) -Total merge + benchmarking process took 0.02078s, equivalent to 39.1/39.1 new/old ops (0.01597s for 1 clones -- as 30.0/30.0 ops, or 30.0/30.0 ops per clone), SPEEDUP of 1.000x (NO SPEEDUP) -Merging based autotuning FAILED (=NO SPEEDUP); let's try splitting then... -3 iterations (4 th.) took 0.02902s; avg 0.009675s ( +/- 89.72/179.11 %); best 0.0009949s; worst 0.027s; std dev. 0.01225 (taking best). -~ 4 threads: 0.0009949s (0.84 Mflops) (0/2 degradations so far) - -3 iterations (3 th.) took 0.003057s; avg 0.001019s ( +/- 1.75/ 3.14 %); best 0.001001s; worst 0.001051s; std dev. 2.264e-05 (taking best). - 3 threads: 0.001001s (0.84 Mflops) (1/2 degradations so far) - -3 iterations (2 th.) took 0.04527s; avg 0.01509s ( +/- 83.33/ 54.96 %); best 0.002516s; worst 0.02338s; std dev. 0.00904 (taking best). - 2 threads: 0.002516s (0.33 Mflops) (2/2 degradations so far) - -Best threads choice is 4; starting threads were 4; max speed gap is 2.5x; search took 0.077s. -Starting split (and threads) based auto-tuning procedure (transA=N, nrhs=1, order=cols) (max 6 steps, inclusive 3 grace steps) on: 20 x 20, type D, 210 nnz, 10 nnz/r, 14 subms, 10 lsubms, 3.1429 bpnz (tpop: 0.0009949 Mflops: 0.844) -Split (10 -> 25 leaves, 14 -> 34 subms) took 0.002052s (of which: 6.199e-06s analysis, -8.559e+09s mem.mgmt); compute time: 0.0001001s overall, 5.007e-06s searches, 9.513e-05s shuffle, 5.269e-05s switch, 2.861e-06s quadrants. -3 iterations (4 th.) took 0.04647s; avg 0.01549s ( +/- 84.31/ 91.32 %); best 0.002431s; worst 0.02963s; std dev. 0.01113 (taking best). -~ 4 threads: 0.002431s (0.35 Mflops) (0/2 degradations so far) - -3 iterations (3 th.) took 0.003031s; avg 0.00101s ( +/- 0.63/ 0.46 %); best 0.001004s; worst 0.001015s; std dev. 4.645e-06 (taking best). - 3 threads: 0.001004s (0.84 Mflops) (0/2 degradations so far) - -3 iterations (2 th.) took 0.003022s; avg 0.001007s ( +/- 0.62/ 0.95 %); best 0.001001s; worst 0.001017s; std dev. 6.844e-06 (taking best). - 2 threads: 0.001001s (0.84 Mflops) (0/2 degradations so far) - -3 iterations (1 th.) took 0.003034s; avg 0.001011s ( +/- 0.82/ 0.46 %); best 0.001003s; worst 0.001016s; std dev. 5.857e-06 (taking best). - 1 threads: 0.001003s (0.84 Mflops) (1/2 degradations so far) - -Best threads choice is 2; starting threads were 4; max speed gap is 2.4x; search took 0.056s. -After split step 1: tpop: 0.001001 s ~Mflops: 0.839 nsubm:25 otn:2 -Applying split (10 -> 25 leaves, 2 th.) yielded NEGLIGIBLE change (1th in a row) (old/new=0.99381x): 0.0009949s -> 0.001001s, so IGNORING this instance. -Split (25 -> 57 leaves, 34 -> 78 subms) took 0.001118s (of which: 9.06e-06s analysis, -2.054e+10s mem.mgmt); compute time: 0.0001359s overall, 5.722e-06s searches, 0.0001302s shuffle, 2.837e-05s switch, 1.311e-05s quadrants. -3 iterations (4 th.) took 0.01773s; avg 0.005909s ( +/- 81.71/ 95.03 %); best 0.001081s; worst 0.01152s; std dev. 0.004299 (taking best). -~ 4 threads: 0.001081s (0.78 Mflops) (0/2 degradations so far) - -3 iterations (3 th.) took 0.003061s; avg 0.00102s ( +/- 0.62/ 0.57 %); best 0.001014s; worst 0.001026s; std dev. 4.98e-06 (taking best). - 3 threads: 0.001014s (0.83 Mflops) (0/2 degradations so far) - -3 iterations (2 th.) took 0.04042s; avg 0.01347s ( +/- 66.93/112.28 %); best 0.004456s; worst 0.0286s; std dev. 0.01076 (taking best). - 2 threads: 0.004456s (0.19 Mflops) (1/2 degradations so far) - -3 iterations (1 th.) took 0.00307s; avg 0.001023s ( +/- 1.22/ 2.02 %); best 0.001011s; worst 0.001044s; std dev. 1.472e-05 (taking best). - 1 threads: 0.001011s (0.83 Mflops) (0/2 degradations so far) - -Best threads choice is 1; starting threads were 4; max speed gap is 4.4x; search took 0.064s. -After split step 2: tpop: 0.001011 s ~Mflops: 0.831 nsubm:57 otn:1 -Applying split (25 -> 57 leaves, 1 th.) yielded NEGLIGIBLE change (2th in a row) (old/new=0.98420x): 0.0009949s -> 0.001011s, so IGNORING this instance. -Split (57 -> 137 leaves, 78 -> 186 subms) took 0.002226s (of which: 1.192e-05s analysis, -4.793e+10s mem.mgmt); compute time: 0.0002406s overall, 1.311e-05s searches, 0.0002275s shuffle, 5.698e-05s switch, 5.078e-05s quadrants. -3 iterations (4 th.) took 0.008249s; avg 0.00275s ( +/- 55.09/ 49.00 %); best 0.001235s; worst 0.004097s; std dev. 0.001174 (taking best). -~ 4 threads: 0.001235s (0.68 Mflops) (0/2 degradations so far) - -3 iterations (3 th.) took 0.003188s; avg 0.001063s ( +/- 1.39/ 2.49 %); best 0.001048s; worst 0.001089s; std dev. 1.876e-05 (taking best). - 3 threads: 0.001048s (0.8 Mflops) (0/2 degradations so far) - -3 iterations (2 th.) took 0.02692s; avg 0.008972s ( +/- 86.53/107.99 %); best 0.001208s; worst 0.01866s; std dev. 0.007254 (taking best). - 2 threads: 0.001208s (0.7 Mflops) (1/2 degradations so far) - -3 iterations (1 th.) took 0.003108s; avg 0.001036s ( +/- 0.49/ 0.96 %); best 0.001031s; worst 0.001046s; std dev. 7.025e-06 (taking best). - 1 threads: 0.001031s (0.81 Mflops) (0/2 degradations so far) - -Best threads choice is 1; starting threads were 4; max speed gap is 1.2x; search took 0.042s. -After split step 3: tpop: 0.001031 s ~Mflops: 0.815 nsubm:137 otn:1 -Applying split (57 -> 137 leaves, 1 th.) yielded SLOWDOWN (1th of 3 tolerable) of 1.036x: 0.0009949s -> 0.001031s. -Split (137 -> 146 leaves, 186 -> 198 subms) took 0.002173s (of which: 2.503e-05s analysis, -5.135e+09s mem.mgmt); compute time: 4.792e-05s overall, 2.146e-06s searches, 4.578e-05s shuffle, 1.311e-05s switch, 1.979e-05s quadrants. -3 iterations (4 th.) took 0.0256s; avg 0.008535s ( +/- 85.57/122.52 %); best 0.001231s; worst 0.01899s; std dev. 0.007585 (taking best). -~ 4 threads: 0.001231s (0.68 Mflops) (0/2 degradations so far) - -3 iterations (3 th.) took 0.03199s; avg 0.01066s ( +/- 90.16/145.49 %); best 0.001049s; worst 0.02618s; std dev. 0.01107 (taking best). - 3 threads: 0.001049s (0.8 Mflops) (0/2 degradations so far) - -3 iterations (2 th.) took 0.002979s; avg 0.000993s ( +/- 0.22/ 0.22 %); best 0.0009909s; worst 0.0009952s; std dev. 1.752e-06 (taking best). - 2 threads: 0.0009909s (0.85 Mflops) (0/2 degradations so far) - -3 iterations (1 th.) took 0.002987s; avg 0.0009956s ( +/- 0.36/ 0.62 %); best 0.0009921s; worst 0.001002s; std dev. 4.401e-06 (taking best). - 1 threads: 0.0009921s (0.85 Mflops) (1/2 degradations so far) - -Best threads choice is 2; starting threads were 4; max speed gap is 1.2x; search took 0.064s. -After split step 4: tpop: 0.0009909 s ~Mflops: 0.848 nsubm:146 otn:2 -Applying split (137 -> 146 leaves, 2 th.) yielded NEGLIGIBLE change (3th in a row) (old/new=1.00409x): 0.0009949s -> 0.0009909s, so IGNORING this instance. -Split (146 -> 146 leaves, 198 -> 198 subms) took 0.00137s (of which: 2.909e-05s analysis, 0s mem.mgmt); compute time: 0s overall, 0s searches, 0s shuffle, 0s switch, 0s quadrants. -3 iterations (4 th.) took 0.08116s; avg 0.02705s ( +/- 56.96/ 47.81 %); best 0.01164s; worst 0.03999s; std dev. 0.0117 (taking best). -~ 4 threads: 0.01164s (0.072 Mflops) (0/2 degradations so far) - -3 iterations (3 th.) took 0.008277s; avg 0.002759s ( +/- 64.91/128.41 %); best 0.0009682s; worst 0.006302s; std dev. 0.002505 (taking best). - 3 threads: 0.0009682s (0.87 Mflops) (0/2 degradations so far) - -3 iterations (2 th.) took 0.002982s; avg 0.000994s ( +/- 1.51/ 1.51 %); best 0.0009789s; worst 0.001009s; std dev. 1.226e-05 (taking best). - 2 threads: 0.0009789s (0.86 Mflops) (1/2 degradations so far) - -3 iterations (1 th.) took 0.002984s; avg 0.0009947s ( +/- 0.36/ 0.65 %); best 0.0009911s; worst 0.001001s; std dev. 4.561e-06 (taking best). - 1 threads: 0.0009911s (0.85 Mflops) (2/2 degradations so far) - -Best threads choice is 3; starting threads were 4; max speed gap is 12x; search took 0.095s. -After split step 5: tpop: 0.0009682 s ~Mflops: 0.868 nsubm:146 otn:3 -Applying split (146 -> 146 leaves, 3 th.) yielded SPEEDUP of 1.028x: 0.0009949s -> 0.0009682s, so taking this instance. -Split (146 -> 146 leaves, 198 -> 198 subms) took 0.001276s (of which: 2.503e-05s analysis, 0s mem.mgmt); compute time: 0s overall, 0s searches, 0s shuffle, 0s switch, 0s quadrants. -3 iterations (4 th.) took 0.1135s; avg 0.03784s ( +/- 11.15/ 17.65 %); best 0.03362s; worst 0.04452s; std dev. 0.004777 (taking best). -~ 4 threads: 0.03362s (0.025 Mflops) (0/2 degradations so far) - -3 iterations (3 th.) took 0.05264s; avg 0.01755s ( +/- 94.08/173.90 %); best 0.001039s; worst 0.04806s; std dev. 0.0216 (taking best). - 3 threads: 0.001039s (0.81 Mflops) (0/2 degradations so far) - -3 iterations (2 th.) took 0.003054s; avg 0.001018s ( +/- 2.85/ 1.67 %); best 0.000989s; worst 0.001035s; std dev. 2.061e-05 (taking best). - 2 threads: 0.000989s (0.85 Mflops) (0/2 degradations so far) - -3 iterations (1 th.) took 0.002962s; avg 0.0009874s ( +/- 0.64/ 0.35 %); best 0.0009811s; worst 0.0009909s; std dev. 4.449e-06 (taking best). - 1 threads: 0.0009811s (0.86 Mflops) (0/2 degradations so far) - -Best threads choice is 1; starting threads were 4; max speed gap is 34x; search took 0.17s. -After split step 6: tpop: 0.0009811 s ~Mflops: 0.856 nsubm:146 otn:1 -Applying split (146 -> 146 leaves, 1 th.) yielded NEGLIGIBLE change (1th in a row) (old/new=0.98688x): 0.0009682s -> 0.0009811s, so IGNORING this instance. -A total of 6 split steps (of max 6) (10 -> 146 subms) took 0.5078s (of which 0.01196s partitioning, 0s I/O); computing times: 0.0005245s in par. loops, 2.599e-05s sorting, 0.0001063s analyzing) -Total split + benchmarking process took 0.5078s, equivalent to 524.5/510.4 new/old ops (0.006016s for 2 clones -- as 6.2/6.0 ops, or 3.1/3.0 ops per clone), SPEEDUP of 1.028x -Applying multi-split (10 -> 146 leaves, 5 steps, 4 -> 3 th.sp.) yielded SPEEDUP of 1.028x (0.0009949s -> 0.0009682s), will amortize in 19016.3 ops by saving 2.67e-05s per op. -In 1 tuning rounds (tot. 0.82s, 0.022s for constructor, 3 clones) obtained a SPEEDUP of 2.8% (1.028x) (from 0.8443 to 0.8676 Mflops). +Will autotune matrix: 20 x 20, type D, 210 nnz, 10 nnz/r, 11 subms, 8 lsubms, 3.0095 bpnz. +Parameters: verbosity:1 mintimes:3 maxtimes:10 mindt:0 maxdt:1.329e-07 +Starting autotuning (16 x 1.32859e-07 s stages, transA=N, nrhs=1, timer gran.=1.32859e-07), 4 suggested as starting thread count(default). +3 iterations (4 th.) took 0.01428s; avg 0.00476s ( +/- 49.45/ 27.50 %); best 0.002406s; worst 0.006069s; std dev. 0.001668 (taking best). +~ 4 threads: 0.002406s (0.35 Mflops) (0/2 degradations so far) - +3 iterations (3 th.) took 0.01296s; avg 0.004321s ( +/- 15.30/ 30.25 %); best 0.00366s; worst 0.005628s; std dev. 0.0009243 (taking best). + 3 threads: 0.00366s (0.23 Mflops) (1/2 degradations so far) - +3 iterations (2 th.) took 0.004338s; avg 0.001446s ( +/- 83.20/109.55 %); best 0.0002429s; worst 0.00303s; std dev. 0.001169 (taking best). + 2 threads: 0.0002429s (3.5 Mflops) (0/2 degradations so far) - +3 iterations (1 th.) took 3.004e-05s; avg 1.001e-05s ( +/- 30.95/ 59.52 %); best 6.914e-06s; worst 1.597e-05s; std dev. 4.216e-06 (taking best). + 1 threads: 6.914e-06s (1.2e+02 Mflops) (0/2 degradations so far) - +Best threads choice is 1; starting threads were 4; max speed gap is 5.3e+02x; search took 0.032s. +Starting merge (and threads) based auto-tuning procedure (transA=N, nrhs=1, order=cols) (max 6 steps, inclusive 3 grace steps) on: 20 x 20, type D, 210 nnz, 10 nnz/r, 11 subms, 8 lsubms, 3.0095 bpnz (tpop: 6.914e-06 Mflops: 121.490) +Merge (8 -> 6 leaves) took w.c.t. of 3.219e-05s, ~1.192e-05s of computing time (of which 3.099e-06s sorting, 8.821e-06s analysis) +3 iterations (4 th.) took 0.01163s; avg 0.003877s ( +/- 34.15/ 38.30 %); best 0.002553s; worst 0.005362s; std dev. 0.001152 (taking best). +~ 4 threads: 0.002553s (0.33 Mflops) (0/2 degradations so far) - +3 iterations (3 th.) took 0.01272s; avg 0.00424s ( +/- 40.55/ 48.08 %); best 0.002521s; worst 0.006279s; std dev. 0.001551 (taking best). + 3 threads: 0.002521s (0.33 Mflops) (0/2 degradations so far) - +3 iterations (2 th.) took 0.00624s; avg 0.00208s ( +/- 49.91/ 68.95 %); best 0.001042s; worst 0.003514s; std dev. 0.001047 (taking best). + 2 threads: 0.001042s (0.81 Mflops) (0/2 degradations so far) - +3 iterations (1 th.) took 6.294e-05s; avg 2.098e-05s ( +/- 71.59/134.09 %); best 5.96e-06s; worst 4.911e-05s; std dev. 1.991e-05 (taking best). + 1 threads: 5.96e-06s (1.4e+02 Mflops) (0/2 degradations so far) - +Best threads choice is 1; starting threads were 4; max speed gap is 4.3e+02x; search took 0.031s. +After merge step 1: tpop: 5.96e-06 s ~Mflops: 140.929 nsubm:6 otn:1 +Applying merge (8 -> 6 leaves, 1 th.) yielded SPEEDUP of 1.160x: 6.914e-06s -> 5.96e-06s, so taking this instance. +Merge (6 -> 3 leaves) took w.c.t. of 2.599e-05s, ~1.192e-05s of computing time (of which 4.053e-06s sorting, 5.96e-06s analysis) +3 iterations (4 th.) took 0.00142s; avg 0.0004733s ( +/- 31.09/ 16.81 %); best 0.0003262s; worst 0.0005529s; std dev. 0.0001042 (taking best). +~ 4 threads: 0.0003262s (2.6 Mflops) (0/2 degradations so far) - +3 iterations (3 th.) took 0.005645s; avg 0.001882s ( +/- 72.58/ 38.07 %); best 0.0005159s; worst 0.002598s; std dev. 0.0009661 (taking best). + 3 threads: 0.0005159s (1.6 Mflops) (1/2 degradations so far) - +3 iterations (2 th.) took 0.003628s; avg 0.001209s ( +/- 83.72/ 50.66 %); best 0.0001969s; worst 0.001822s; std dev. 0.0007211 (taking best). + 2 threads: 0.0001969s (4.3 Mflops) (0/2 degradations so far) - +3 iterations (1 th.) took 7.606e-05s; avg 2.535e-05s ( +/- 76.49/149.22 %); best 5.96e-06s; worst 6.318e-05s; std dev. 2.675e-05 (taking best). + 1 threads: 5.96e-06s (1.4e+02 Mflops) (0/2 degradations so far) - +Best threads choice is 1; starting threads were 4; max speed gap is 87x; search took 0.011s. +After merge step 2: tpop: 5.96e-06 s ~Mflops: 140.929 nsubm:3 otn:1 +Applying merge (6 -> 3 leaves, 1 th.) yielded NEGLIGIBLE change (1th in a row) (old/new=1.00000x): 5.96e-06s -> 5.96e-06s, so IGNORING this instance. +Merge (3 -> 1 leaves) took w.c.t. of 2.789e-05s, ~1.287e-05s of computing time (of which 4.053e-06s sorting, 5.007e-06s analysis) +3 iterations (4 th.) took 1.001e-05s; avg 3.338e-06s ( +/- 42.86/ 78.57 %); best 1.907e-06s; worst 5.96e-06s; std dev. 1.857e-06 (taking best). +~ 4 threads: 1.907e-06s (4.4e+02 Mflops) (0/2 degradations so far) - +3 iterations (3 th.) took 5.96e-06s; avg 1.987e-06s ( +/- 4.00/ 8.00 %); best 1.907e-06s; worst 2.146e-06s; std dev. 1.124e-07 (taking best). + 3 threads: 1.907e-06s (4.4e+02 Mflops) (0/2 degradations so far) - +3 iterations (2 th.) took 4.768e-06s; avg 1.589e-06s ( +/- 40.00/ 20.00 %); best 9.537e-07s; worst 1.907e-06s; std dev. 4.496e-07 (taking best). + 2 threads: 9.537e-07s (8.8e+02 Mflops) (0/2 degradations so far) - +3 iterations (1 th.) took 5.96e-06s; avg 1.987e-06s ( +/- 4.00/ 8.00 %); best 1.907e-06s; worst 2.146e-06s; std dev. 1.124e-07 (taking best). + 1 threads: 1.907e-06s (4.4e+02 Mflops) (1/2 degradations so far) - +Best threads choice is 2; starting threads were 4; max speed gap is 2x; search took 6.5e-05s. +After merge step 3: tpop: 9.537e-07 s ~Mflops: 880.804 nsubm:1 otn:2 +Applying merge (3 -> 1 leaves, 2 th.) yielded SPEEDUP of 6.250x: 5.96e-06s -> 9.537e-07s, so taking this instance. +Merged all the matrix leaves: no reason to continue merging. +A total of 3 merge steps (of max 6) (8 -> 1 subms) took 0.04229s (of which 0.0005522s partitioning, 0s I/O); computing times: 3.672e-05s in par. loops, 1.121e-05s sorting, 1.979e-05s analyzing) +Total merge + benchmarking process took 0.04229s, equivalent to 44343.2/6116.3 new/old ops (0.0001142s for 3 clones -- as 119.8/16.5 ops, or 39.9/5.5 ops per clone), SPEEDUP of 7.250x +Applying multi-merge (8 -> 1 leaves, 3 steps, 1 -> 2 th.sp.) yielded SPEEDUP of 7.250x (6.914e-06s -> 9.537e-07s), will amortize in 7094.9 ops by saving 5.96e-06s per op. +In 1 tuning rounds (tot. 0.074s, 0.00011s for constructor, 3 clones) obtained a SPEEDUP of 625.0% (7.25x) (from 121.5 to 880.8 Mflops). check results are ok Building a matrix with 36 nnz, 6 x 6 Duplicates check: 36 - 0 = 36 - converted COO to RSB in 3.265e-03 s (100.00 %) - analyzed arrays in 1.450e-03 s (44.40 %) - cleaned-up arrays in 9.537e-07 s (0.03 %) - deduplicated arrays in 1.192e-06 s (0.04 %) - sorted arrays in 6.280e-04 s (19.23 %) - shuffled partitions in 1.168e-03 s (35.77 %) - memory allocations took 1.097e-05 s (0.34 %) - leafs setup took 2.861e-06 s (0.09 %) - halfword conversion took 2.146e-06 s (0.07 %) -Built (6 x 6)[0x16abe00]{Z} @ (0(0..6),0(0..6)) (36 nnz, 6 nnz/r) flags 0x20440b4 (coo:0, csr:1, hw:0, ic:1, fi:0), storage: 1, subm: 1, symflags:'UL' + converted COO to RSB in 1.180e-04 s (100.00 %) + analyzed arrays in 8.106e-06 s (6.87 %) + cleaned-up arrays in 2.146e-06 s (1.82 %) + deduplicated arrays in 9.537e-07 s (0.81 %) + sorted arrays in 8.392e-05 s (71.11 %) + shuffled partitions in 4.053e-06 s (3.43 %) + memory allocations took 1.097e-05 s (9.29 %) + leafs setup took 1.907e-06 s (1.62 %) + halfword conversion took 4.053e-06 s (3.43 %) +Built (6 x 6)[0x21ab460]{Z} @ (0(0..6),0(0..6)) (36 nnz, 6 nnz/r) flags 0x20440b4 (coo:0, csr:1, hw:0, ic:1, fi:0), storage: 1, subm: 1, symflags:'UL' Read matrix pd.mtx 6 x 6 : 36 Matrix has no symmetry Using NRHS=4 -Repeated USMV took 0.3600E-04 s -A single USMM took 0.2503E-04 s -USMM-to-USMV speed ratio is is 1.438 x +Repeated USMV took 0.4482E-04 s +A single USMM took 0.3600E-04 s +USMM-to-USMV speed ratio is is 1.245 x Call auto-tuning routine.. Repeat measurement. -Tuned USMM took 0.5960E-05 s -Tuned-to-untuned speed ratio is is 4.200 x +Tuned USMM took 0.1001E-04 s +Tuned-to-untuned speed ratio is is 3.595 x FAILED: 0 PASSED: 2 /build/reproducible-path/librsb-1.3.0.2+dfsg/examples/fortran_rsb_fi @@ -10144,228 +10078,198 @@ Loading matrix from file "/build/reproducible-path/librsb-1.3.0.2+dfsg/pd.mtx". Building a matrix with 36 nnz, 6 x 6 Duplicates check: 36 - 0 = 36 - converted COO to RSB in 8.694e-03 s (100.00 %) - analyzed arrays in 3.046e-03 s (35.04 %) - cleaned-up arrays in 3.099e-06 s (0.04 %) - deduplicated arrays in 1.597e-05 s (0.18 %) - sorted arrays in 1.535e-03 s (17.66 %) - shuffled partitions in 1.999e-03 s (22.99 %) - memory allocations took 1.597e-05 s (0.18 %) - leafs setup took 5.960e-06 s (0.07 %) - halfword conversion took 2.057e-03 s (23.66 %) -Built (6 x 6)[0xb7bc00]{D} @ (0(0..0),0(0..0)) (36 nnz, 6 nnz/r) flags 0x42046186 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 16, symflags:'' + converted COO to RSB in 5.169e-04 s (100.00 %) + analyzed arrays in 3.195e-05 s (6.18 %) + cleaned-up arrays in 4.053e-06 s (0.78 %) + deduplicated arrays in 1.907e-06 s (0.37 %) + sorted arrays in 3.929e-04 s (76.01 %) + shuffled partitions in 2.003e-05 s (3.87 %) + memory allocations took 2.503e-05 s (4.84 %) + leafs setup took 5.960e-06 s (1.15 %) + halfword conversion took 1.502e-05 s (2.91 %) +Built (6 x 6)[0x1a41c00]{D} @ (0(0..0),0(0..0)) (36 nnz, 6 nnz/r) flags 0x42046186 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 13, symflags:'' Considering D clone. Base matrix: -(6 x 6)[0xb7df90]{D} @ (0(0..0),0(0..0)) (36 nnz, 6 nnz/r) flags 0x2046186 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 16, symflags:'' +(6 x 6)[0x1a43f90]{D} @ (0(0..0),0(0..0)) (36 nnz, 6 nnz/r) flags 0x2046186 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 13, symflags:'' -Will use autotuning routine to sample matrix: 6 x 6, type D, 36 nnz, 6 nnz/r, 21 subms, 16 lsubms, 4.8889 bpnz. +Will use autotuning routine to sample matrix: 6 x 6, type D, 36 nnz, 6 nnz/r, 17 subms, 13 lsubms, 4.6111 bpnz. Parameters: verbosity:1 mintimes:3 maxtimes:10 mindt:0 maxdt:0.1 -3 iterations (4 th.) took 0.02598s; avg 0.008661s ( +/- 88.52/ 84.81 %); best 0.000994s; worst 0.01601s; std dev. 0.006133 (taking best). -Reference operation time is 0.000993967 s (0.1449 Mflops) with 4 threads. -After 0.026058s, autotuning routine did not find a better threads count configuration. +3 iterations (4 th.) took 0.004046s; avg 0.001349s ( +/- 24.81/ 21.82 %); best 0.001014s; worst 0.001643s; std dev. 0.0002583 (taking best). +Reference operation time is 0.00101399 s (0.142 Mflops) with 4 threads. +After 0.004147s, autotuning routine did not find a better threads count configuration. -Will autotune matrix: 6 x 6, type D, 36 nnz, 6 nnz/r, 21 subms, 16 lsubms, 4.8889 bpnz. +Will autotune matrix: 6 x 6, type D, 36 nnz, 6 nnz/r, 17 subms, 13 lsubms, 4.6111 bpnz. Parameters: verbosity:1 mintimes:3 maxtimes:10 mindt:0 maxdt:0.1 -3 iterations (4 th.) took 0.003019s; avg 0.001006s ( +/- 0.43/ 0.66 %); best 0.001002s; worst 0.001013s; std dev. 4.784e-06 (taking best). -Reference operation time is 0.00100207 s (0.1437 Mflops) with 4 threads. -Starting merge (same threads) based auto-tuning procedure (transA=N, nrhs=2, order=cols) (max 6 steps, inclusive 3 grace steps) on: 6 x 6, type D, 36 nnz, 6 nnz/r, 21 subms, 16 lsubms, 4.8889 bpnz (tpop: 0.001002 Mflops: 0.144) -Merge (16 -> 10 leaves) took w.c.t. of 0.001354s, ~0.001574s of computing time (of which 1.907e-06s sorting, 5.007e-06s analysis) -3 iterations (4 th.) took 0.004073s; avg 0.001358s ( +/- 27.09/ 49.29 %); best 0.0009899s; worst 0.002027s; std dev. 0.0004739 (taking best). -Reference operation time is 0.000989914 s (0.1455 Mflops) with 4 threads. -After merge step 1: tpop: 0.0009899 s ~Mflops: 0.145 nsubm:10 otn:4 -Applying merge (16 -> 10 leaves, 4 th.) yielded SPEEDUP of 1.012x: 0.001002s -> 0.0009899s, so taking this instance. -Merge (10 -> 7 leaves) took w.c.t. of 1.597e-05s, ~5.007e-06s of computing time (of which 9.537e-07s sorting, 5.007e-06s analysis) -3 iterations (4 th.) took 0.002989s; avg 0.0009964s ( +/- 0.34/ 0.17 %); best 0.000993s; worst 0.000998s; std dev. 2.36e-06 (taking best). -Reference operation time is 0.000993013 s (0.145 Mflops) with 4 threads. -After merge step 2: tpop: 0.000993 s ~Mflops: 0.145 nsubm:7 otn:4 -Applying merge (10 -> 7 leaves, 4 th.) yielded NEGLIGIBLE change (1th in a row) (old/new=0.99688x): 0.0009899s -> 0.000993s, so IGNORING this instance. -Merge (7 -> 4 leaves) took w.c.t. of 1.311e-05s, ~4.053e-06s of computing time (of which 9.537e-07s sorting, 3.099e-06s analysis) -3 iterations (4 th.) took 0.002995s; avg 0.0009983s ( +/- 1.25/ 1.47 %); best 0.0009859s; worst 0.001013s; std dev. 1.121e-05 (taking best). -Reference operation time is 0.000985861 s (0.1461 Mflops) with 4 threads. -After merge step 3: tpop: 0.0009859 s ~Mflops: 0.146 nsubm:4 otn:4 -Applying merge (7 -> 4 leaves, 4 th.) yielded NEGLIGIBLE change (2th in a row) (old/new=1.00411x): 0.0009899s -> 0.0009859s, so IGNORING this instance. -Merge (4 -> 1 leaves) took w.c.t. of 2.313e-05s, ~3.815e-06s of computing time (of which 1.907e-06s sorting, 1.907e-06s analysis) -3 iterations (4 th.) took 5.96e-06s; avg 1.987e-06s ( +/- 93.93/152.00 %); best 1.206e-07s; worst 5.007e-06s; std dev. 2.171e-06 (taking best). -Reference operation time is 1.20592e-07 s (1194 Mflops) with 4 threads. -After merge step 4: tpop: 1.206e-07 s ~Mflops: 1194.108 nsubm:1 otn:4 -Applying merge (4 -> 1 leaves, 4 th.) yielded SPEEDUP of 8208.778x: 0.0009899s -> 1.206e-07s, so taking this instance. -Merged all the matrix leaves: no reason to continue merging. -A total of 4 merge steps (of max 6) (16 -> 1 subms) took 0.01771s (of which 0.001427s partitioning, 0s I/O); computing times: 0.001587s in par. loops, 5.722e-06s sorting, 1.502e-05s analyzing) -Total merge + benchmarking process took 0.01771s, equivalent to 146884.1/17.7 new/old ops (0.009096s for 3 clones -- as 75429.0/9.1 ops, or 25143.0/3.0 ops per clone), SPEEDUP of 8309.609x -Applying multi-merge (16 -> 1 leaves, 4 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 8309.609x (0.001002s -> 1.206e-07s), will amortize in 17.7 ops by saving 0.001002s per op. -In 1 tuning rounds (tot. 0.024s, 0.0091s for constructor, 3 clones) obtained a SPEEDUP of 830860.9% (8310x) (from 0.1437 to 1194 Mflops). -After 0.023810s, global autotuning declared speedup of 8309.61 x, when using threads count of 4 and a new matrix: -(6 x 6)[0xb81780]{D} @ (0(0..6),0(0..6)) (36 nnz, 6 nnz/r) flags 0x2244086 (coo:0, csr:1, hw:1, ic:1, fi:0), storage: 1, subm: 1, symflags:'' +3 iterations (4 th.) took 0.01003s; avg 0.003343s ( +/- 51.09/ 50.55 %); best 0.001635s; worst 0.005033s; std dev. 0.001387 (taking best). +Reference operation time is 0.00163507 s (0.08807 Mflops) with 4 threads. +Starting merge (same threads) based auto-tuning procedure (transA=N, nrhs=2, order=cols) (max 6 steps, inclusive 3 grace steps) on: 6 x 6, type D, 36 nnz, 6 nnz/r, 17 subms, 13 lsubms, 4.6111 bpnz (tpop: 0.001635 Mflops: 0.088) +Merge (13 -> 10 leaves) took w.c.t. of 4.315e-05s, ~1.693e-05s of computing time (of which 1.192e-06s sorting, 8.106e-06s analysis) +3 iterations (4 th.) took 0.001743s; avg 0.000581s ( +/- 97.74/189.13 %); best 1.311e-05s; worst 0.00168s; std dev. 0.0007772 (taking best). +Reference operation time is 1.3113e-05 s (10.98 Mflops) with 4 threads. +After merge step 1: tpop: 1.311e-05 s ~Mflops: 10.981 nsubm:10 otn:4 +Applying merge (13 -> 10 leaves, 4 th.) yielded SPEEDUP of 124.691x: 0.001635s -> 1.311e-05s, so taking this instance. +Merge (10 -> 7 leaves) took w.c.t. of 1.597e-05s, ~5.007e-06s of computing time (of which 1.192e-06s sorting, 2.861e-06s analysis) +3 iterations (4 th.) took 0.007941s; avg 0.002647s ( +/- 73.41/ 67.14 %); best 0.0007038s; worst 0.004424s; std dev. 0.001523 (taking best). +Reference operation time is 0.000703812 s (0.2046 Mflops) with 4 threads. +After merge step 2: tpop: 0.0007038 s ~Mflops: 0.205 nsubm:7 otn:4 +Applying merge (10 -> 7 leaves, 4 th.) yielded SLOWDOWN (1th of 3 tolerable) of 53.673x: 1.311e-05s -> 0.0007038s. +Skipping further merge based tests after 1 definite performance degradations in a row (and last exceeding limit). +A total of 2 merge steps (of max 6) (13 -> 7 subms) took 0.009846s (of which 7.296e-05s partitioning, 0s I/O); computing times: 2.193e-05s in par. loops, 2.384e-06s sorting, 1.097e-05s analyzing) +Total merge + benchmarking process took 0.009846s, equivalent to 750.9/6.0 new/old ops (5.889e-05s for 2 clones -- as 4.5/0.0 ops, or 2.2/0.0 ops per clone), SPEEDUP of 124.691x +Applying multi-merge (13 -> 10 leaves, 1 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 124.691x (0.001635s -> 1.311e-05s), will amortize in 6.1 ops by saving 0.001622s per op. +In 1 tuning rounds (tot. 0.02s, 5.9e-05s for constructor, 2 clones) obtained a SPEEDUP of 12369.1% (124.7x) (from 0.08807 to 10.98 Mflops). +After 0.019990s, global autotuning declared speedup of 124.691 x, when using threads count of 4 and a new matrix: +(6 x 6)[0x1a44e20]{D} @ (0(0..0),0(0..0)) (36 nnz, 6 nnz/r) flags 0x2046186 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 10, symflags:'' Considering S clone. Building a matrix with 36 nnz, 6 x 6 Duplicates check: 36 - 0 = 36 - converted COO to RSB in 7.031e-03 s (100.00 %) - analyzed arrays in 3.006e-03 s (42.75 %) - cleaned-up arrays in 1.907e-06 s (0.03 %) - deduplicated arrays in 1.192e-06 s (0.02 %) + converted COO to RSB in 6.854e-03 s (100.00 %) + analyzed arrays in 2.239e-03 s (32.67 %) + cleaned-up arrays in 3.099e-06 s (0.05 %) + deduplicated arrays in 9.537e-07 s (0.01 %) sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 2.000e-03 s (28.44 %) - memory allocations took 7.153e-06 s (0.10 %) - leafs setup took 2.146e-06 s (0.03 %) - halfword conversion took 2.012e-03 s (28.62 %) -Built (6 x 6)[0xb81780]{S} @ (0(0..0),0(0..0)) (36 nnz, 6 nnz/r) flags 0x42046186 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 13, symflags:'' + shuffled partitions in 2.404e-03 s (35.07 %) + memory allocations took 1.597e-05 s (0.23 %) + leafs setup took 5.960e-06 s (0.09 %) + halfword conversion took 2.182e-03 s (31.84 %) +Built (6 x 6)[0x1a47910]{S} @ (0(0..0),0(0..0)) (36 nnz, 6 nnz/r) flags 0x42046186 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 16, symflags:'' Base matrix: -(6 x 6)[0xb81780]{S} @ (0(0..0),0(0..0)) (36 nnz, 6 nnz/r) flags 0x2046186 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 13, symflags:'' +(6 x 6)[0x1a47910]{S} @ (0(0..0),0(0..0)) (36 nnz, 6 nnz/r) flags 0x2046186 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 16, symflags:'' -Will use autotuning routine to sample matrix: 6 x 6, type S, 36 nnz, 6 nnz/r, 17 subms, 13 lsubms, 4.6111 bpnz. +Will use autotuning routine to sample matrix: 6 x 6, type S, 36 nnz, 6 nnz/r, 21 subms, 16 lsubms, 4.8889 bpnz. Parameters: verbosity:1 mintimes:3 maxtimes:10 mindt:0 maxdt:0.1 -3 iterations (4 th.) took 0.01854s; avg 0.006179s ( +/- 83.72/ 85.43 %); best 0.001006s; worst 0.01146s; std dev. 0.004267 (taking best). -Reference operation time is 0.00100589 s (0.1432 Mflops) with 4 threads. -After 0.018565s, autotuning routine did not find a better threads count configuration. +3 iterations (4 th.) took 0.003489s; avg 0.001163s ( +/- 6.11/ 6.19 %); best 0.001092s; worst 0.001235s; std dev. 5.84e-05 (taking best). +Reference operation time is 0.00109196 s (0.1319 Mflops) with 4 threads. +After 0.003530s, autotuning routine did not find a better threads count configuration. -Will autotune matrix: 6 x 6, type S, 36 nnz, 6 nnz/r, 17 subms, 13 lsubms, 4.6111 bpnz. +Will autotune matrix: 6 x 6, type S, 36 nnz, 6 nnz/r, 21 subms, 16 lsubms, 4.8889 bpnz. Parameters: verbosity:1 mintimes:3 maxtimes:10 mindt:0 maxdt:0.1 -3 iterations (4 th.) took 0.004846s; avg 0.001615s ( +/- 38.16/ 74.83 %); best 0.000999s; worst 0.002824s; std dev. 0.0008547 (taking best). -Reference operation time is 0.000998974 s (0.1441 Mflops) with 4 threads. -Starting merge (same threads) based auto-tuning procedure (transA=N, nrhs=2, order=cols) (max 6 steps, inclusive 3 grace steps) on: 6 x 6, type S, 36 nnz, 6 nnz/r, 17 subms, 13 lsubms, 4.6111 bpnz (tpop: 0.000999 Mflops: 0.144) -Merge (13 -> 10 leaves) took w.c.t. of 2.003e-05s, ~8.106e-06s of computing time (of which 1.192e-06s sorting, 5.007e-06s analysis) -3 iterations (4 th.) took 0.003018s; avg 0.001006s ( +/- 0.89/ 1.60 %); best 0.0009971s; worst 0.001022s; std dev. 1.138e-05 (taking best). -Reference operation time is 0.000997066 s (0.1444 Mflops) with 4 threads. -After merge step 1: tpop: 0.0009971 s ~Mflops: 0.144 nsubm:10 otn:4 -Applying merge (13 -> 10 leaves, 4 th.) yielded NEGLIGIBLE change (1th in a row) (old/new=1.00191x): 0.000999s -> 0.0009971s, so IGNORING this instance. -Merge (10 -> 7 leaves) took w.c.t. of 1.287e-05s, ~4.053e-06s of computing time (of which 1.192e-06s sorting, 3.099e-06s analysis) -3 iterations (4 th.) took 0.003105s; avg 0.001035s ( +/- 3.66/ 2.90 %); best 0.0009971s; worst 0.001065s; std dev. 2.829e-05 (taking best). -Reference operation time is 0.000997066 s (0.1444 Mflops) with 4 threads. -After merge step 2: tpop: 0.0009971 s ~Mflops: 0.144 nsubm:7 otn:4 -Applying merge (10 -> 7 leaves, 4 th.) yielded NEGLIGIBLE change (2th in a row) (old/new=1.00191x): 0.000999s -> 0.0009971s, so IGNORING this instance. -Merge (7 -> 4 leaves) took w.c.t. of 1.383e-05s, ~4.053e-06s of computing time (of which 1.192e-06s sorting, 4.053e-06s analysis) -3 iterations (4 th.) took 0.003281s; avg 0.001094s ( +/- 7.46/ 14.66 %); best 0.001012s; worst 0.001254s; std dev. 0.0001134 (taking best). -Reference operation time is 0.00101209 s (0.1423 Mflops) with 4 threads. -After merge step 3: tpop: 0.001012 s ~Mflops: 0.142 nsubm:4 otn:4 -Applying merge (7 -> 4 leaves, 4 th.) yielded NEGLIGIBLE change (3th in a row) (old/new=0.98704x): 0.000999s -> 0.001012s, so IGNORING this instance. -Merge (4 -> 1 leaves) took w.c.t. of 1.407e-05s, ~5.007e-06s of computing time (of which 9.537e-07s sorting, 3.099e-06s analysis) -3 iterations (4 th.) took 4.053e-06s; avg 1.351e-06s ( +/- 29.41/ 41.18 %); best 9.537e-07s; worst 1.907e-06s; std dev. 4.052e-07 (taking best). -Reference operation time is 9.53674e-07 s (151 Mflops) with 4 threads. -After merge step 4: tpop: 9.537e-07 s ~Mflops: 150.995 nsubm:1 otn:4 -Applying merge (4 -> 1 leaves, 4 th.) yielded SPEEDUP of 1047.500x: 0.000999s -> 9.537e-07s, so taking this instance. -Merged all the matrix leaves: no reason to continue merging. -A total of 4 merge steps (of max 6) (13 -> 1 subms) took 0.01257s (of which 7.582e-05s partitioning, 0s I/O); computing times: 2.122e-05s in par. loops, 4.53e-06s sorting, 1.526e-05s analyzing) -Total merge + benchmarking process took 0.01257s, equivalent to 13179.5/12.6 new/old ops (0.006138s for 2 clones -- as 6435.8/6.1 ops, or 3217.9/3.1 ops per clone), SPEEDUP of 1047.500x -Applying multi-merge (13 -> 1 leaves, 4 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 1047.500x (0.000999s -> 9.537e-07s), will amortize in 12.6 ops by saving 0.000998s per op. -In 1 tuning rounds (tot. 0.021s, 0.0061s for constructor, 2 clones) obtained a SPEEDUP of 104650.0% (1048x) (from 0.1441 to 151 Mflops). -After 0.020620s, global autotuning declared speedup of 1047.5 x, when using threads count of 4 and a new matrix: -(6 x 6)[0xb7f220]{S} @ (0(0..6),0(0..6)) (36 nnz, 6 nnz/r) flags 0x2244086 (coo:0, csr:1, hw:1, ic:1, fi:0), storage: 1, subm: 1, symflags:'' +3 iterations (4 th.) took 0.01137s; avg 0.00379s ( +/- 60.56/113.70 %); best 0.001495s; worst 0.0081s; std dev. 0.00305 (taking best). +Reference operation time is 0.00149488 s (0.09633 Mflops) with 4 threads. +Starting merge (same threads) based auto-tuning procedure (transA=N, nrhs=2, order=cols) (max 6 steps, inclusive 3 grace steps) on: 6 x 6, type S, 36 nnz, 6 nnz/r, 21 subms, 16 lsubms, 4.8889 bpnz (tpop: 0.001495 Mflops: 0.096) +Merge (16 -> 10 leaves) took w.c.t. of 0.000262s, ~0.0002499s of computing time (of which 3.815e-06s sorting, 6.914e-06s analysis) +3 iterations (4 th.) took 0.00519s; avg 0.00173s ( +/- 83.06/ 86.24 %); best 0.000293s; worst 0.003222s; std dev. 0.001196 (taking best). +Reference operation time is 0.000293016 s (0.4914 Mflops) with 4 threads. +After merge step 1: tpop: 0.000293 s ~Mflops: 0.491 nsubm:10 otn:4 +Applying merge (16 -> 10 leaves, 4 th.) yielded SPEEDUP of 5.102x: 0.001495s -> 0.000293s, so taking this instance. +Merge (10 -> 7 leaves) took w.c.t. of 1.907e-05s, ~5.96e-06s of computing time (of which 1.192e-06s sorting, 4.053e-06s analysis) +3 iterations (4 th.) took 0.004897s; avg 0.001632s ( +/- 97.37/ 61.79 %); best 4.292e-05s; worst 0.002641s; std dev. 0.001137 (taking best). +Reference operation time is 4.29153e-05 s (3.355 Mflops) with 4 threads. +After merge step 2: tpop: 4.292e-05 s ~Mflops: 3.355 nsubm:7 otn:4 +Applying merge (10 -> 7 leaves, 4 th.) yielded SPEEDUP of 6.828x: 0.000293s -> 4.292e-05s, so taking this instance. +Merge (7 -> 4 leaves) took w.c.t. of 1.788e-05s, ~6.914e-06s of computing time (of which 9.537e-07s sorting, 2.861e-06s analysis) +3 iterations (4 th.) took 0.003127s; avg 0.001042s ( +/- 37.26/ 71.64 %); best 0.000654s; worst 0.001789s; std dev. 0.0005282 (taking best). +Reference operation time is 0.000653982 s (0.2202 Mflops) with 4 threads. +After merge step 3: tpop: 0.000654 s ~Mflops: 0.220 nsubm:4 otn:4 +Applying merge (7 -> 4 leaves, 4 th.) yielded SLOWDOWN (1th of 3 tolerable) of 15.239x: 4.292e-05s -> 0.000654s. +Skipping further merge based tests after 1 definite performance degradations in a row (and last exceeding limit). +A total of 3 merge steps (of max 6) (16 -> 4 subms) took 0.01367s (of which 0.000315s partitioning, 0s I/O); computing times: 0.0002627s in par. loops, 5.96e-06s sorting, 1.383e-05s analyzing) +Total merge + benchmarking process took 0.01367s, equivalent to 318.6/9.1 new/old ops (0.000946s for 3 clones -- as 22.0/0.6 ops, or 7.3/0.2 ops per clone), SPEEDUP of 34.833x +Applying multi-merge (16 -> 7 leaves, 2 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 34.833x (0.001495s -> 4.292e-05s), will amortize in 9.4 ops by saving 0.001452s per op. +In 1 tuning rounds (tot. 0.027s, 0.00095s for constructor, 3 clones) obtained a SPEEDUP of 3383.3% (34.83x) (from 0.09633 to 3.355 Mflops). +After 0.026532s, global autotuning declared speedup of 34.8333 x, when using threads count of 4 and a new matrix: +(6 x 6)[0x1a4a140]{S} @ (0(0..0),0(0..0)) (36 nnz, 6 nnz/r) flags 0x2046186 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 7, symflags:'' Considering C clone. Building a matrix with 36 nnz, 6 x 6 Duplicates check: 36 - 0 = 36 - converted COO to RSB in 6.076e-03 s (100.00 %) - analyzed arrays in 2.022e-03 s (33.28 %) - cleaned-up arrays in 9.537e-07 s (0.02 %) - deduplicated arrays in 9.537e-07 s (0.02 %) + converted COO to RSB in 1.881e-04 s (100.00 %) + analyzed arrays in 1.478e-04 s (78.58 %) + cleaned-up arrays in 2.146e-06 s (1.14 %) + deduplicated arrays in 9.537e-07 s (0.51 %) sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 2.011e-03 s (33.10 %) - memory allocations took 2.718e-05 s (0.45 %) - leafs setup took 2.861e-06 s (0.05 %) - halfword conversion took 2.010e-03 s (33.08 %) -Built (6 x 6)[0xb83500]{C} @ (0(0..0),0(0..0)) (36 nnz, 6 nnz/r) flags 0x42046186 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 16, symflags:'' + shuffled partitions in 1.597e-05 s (8.49 %) + memory allocations took 9.060e-06 s (4.82 %) + leafs setup took 2.861e-06 s (1.52 %) + halfword conversion took 7.153e-06 s (3.80 %) +Built (6 x 6)[0x1a47910]{C} @ (0(0..0),0(0..0)) (36 nnz, 6 nnz/r) flags 0x42046186 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 13, symflags:'' Base matrix: -(6 x 6)[0xb83500]{C} @ (0(0..0),0(0..0)) (36 nnz, 6 nnz/r) flags 0x2046186 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 16, symflags:'' +(6 x 6)[0x1a47910]{C} @ (0(0..0),0(0..0)) (36 nnz, 6 nnz/r) flags 0x2046186 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 13, symflags:'' -Will use autotuning routine to sample matrix: 6 x 6, type C, 36 nnz, 6 nnz/r, 21 subms, 16 lsubms, 4.8889 bpnz. +Will use autotuning routine to sample matrix: 6 x 6, type C, 36 nnz, 6 nnz/r, 17 subms, 13 lsubms, 4.6111 bpnz. Parameters: verbosity:1 mintimes:3 maxtimes:10 mindt:0 maxdt:0.1 -3 iterations (4 th.) took 0.01677s; avg 0.00559s ( +/- 81.07/100.60 %); best 0.001058s; worst 0.01121s; std dev. 0.004217 (taking best). -Reference operation time is 0.0010581 s (0.5444 Mflops) with 4 threads. -After 0.016795s, autotuning routine did not find a better threads count configuration. +3 iterations (4 th.) took 0.002547s; avg 0.000849s ( +/- 38.64/ 59.84 %); best 0.0005209s; worst 0.001357s; std dev. 0.0003643 (taking best). +Reference operation time is 0.000520945 s (1.106 Mflops) with 4 threads. +After 0.002583s, autotuning routine did not find a better threads count configuration. -Will autotune matrix: 6 x 6, type C, 36 nnz, 6 nnz/r, 21 subms, 16 lsubms, 4.8889 bpnz. +Will autotune matrix: 6 x 6, type C, 36 nnz, 6 nnz/r, 17 subms, 13 lsubms, 4.6111 bpnz. Parameters: verbosity:1 mintimes:3 maxtimes:10 mindt:0 maxdt:0.1 -3 iterations (4 th.) took 0.0103s; avg 0.003432s ( +/- 71.07/141.58 %); best 0.000993s; worst 0.008292s; std dev. 0.003436 (taking best). -Reference operation time is 0.000993013 s (0.5801 Mflops) with 4 threads. -Starting merge (same threads) based auto-tuning procedure (transA=N, nrhs=2, order=cols) (max 6 steps, inclusive 3 grace steps) on: 6 x 6, type C, 36 nnz, 6 nnz/r, 21 subms, 16 lsubms, 4.8889 bpnz (tpop: 0.000993 Mflops: 0.580) -Merge (16 -> 10 leaves) took w.c.t. of 0.0006871s, ~3.004e-05s of computing time (of which 3.099e-06s sorting, 3.815e-06s analysis) -3 iterations (4 th.) took 0.0164s; avg 0.005468s ( +/- 80.65/156.44 %); best 0.001058s; worst 0.01402s; std dev. 0.00605 (taking best). -Reference operation time is 0.00105786 s (0.5445 Mflops) with 4 threads. -After merge step 1: tpop: 0.001058 s ~Mflops: 0.544 nsubm:10 otn:4 -Applying merge (16 -> 10 leaves, 4 th.) yielded SLOWDOWN (1th of 3 tolerable) of 1.065x: 0.000993s -> 0.001058s. -Merge (10 -> 7 leaves) took w.c.t. of 2.408e-05s, ~7.153e-06s of computing time (of which 9.537e-07s sorting, 6.914e-06s analysis) -3 iterations (4 th.) took 0.00521s; avg 0.001737s ( +/- 42.59/ 85.06 %); best 0.0009971s; worst 0.003214s; std dev. 0.001045 (taking best). -Reference operation time is 0.000997066 s (0.5777 Mflops) with 4 threads. -After merge step 2: tpop: 0.0009971 s ~Mflops: 0.578 nsubm:7 otn:4 -Applying merge (10 -> 7 leaves, 4 th.) yielded NEGLIGIBLE change (1th in a row) (old/new=0.99593x): 0.000993s -> 0.0009971s, so IGNORING this instance. -Merge (7 -> 4 leaves) took w.c.t. of 1.597e-05s, ~3.815e-06s of computing time (of which 9.537e-07s sorting, 4.053e-06s analysis) -3 iterations (4 th.) took 0.004288s; avg 0.001429s ( +/- 16.26/ 13.13 %); best 0.001197s; worst 0.001617s; std dev. 0.0001744 (taking best). -Reference operation time is 0.00119686 s (0.4813 Mflops) with 4 threads. -After merge step 3: tpop: 0.001197 s ~Mflops: 0.481 nsubm:4 otn:4 -Applying merge (7 -> 4 leaves, 4 th.) yielded SLOWDOWN (2th of 3 tolerable) of 1.205x: 0.000993s -> 0.001197s. -Skipping further merge based tests after 2 definite performance degradations in a row (and last exceeding limit). -A total of 3 merge steps (of max 6) (16 -> 4 subms) took 0.02674s (of which 0.0007584s partitioning, 0s I/O); computing times: 4.101e-05s in par. loops, 5.007e-06s sorting, 1.478e-05s analyzing) -Total merge + benchmarking process took 0.02674s, equivalent to 26.9/26.9 new/old ops (0.003018s for 1 clones -- as 3.0/3.0 ops, or 3.0/3.0 ops per clone), SPEEDUP of 1.000x (NO SPEEDUP) -Merging based autotuning FAILED (=NO SPEEDUP); let's try splitting then... -3 iterations (4 th.) took 0.003063s; avg 0.001021s ( +/- 1.67/ 1.58 %); best 0.001004s; worst 0.001037s; std dev. 1.354e-05 (taking best). -Reference operation time is 0.00100398 s (0.5737 Mflops) with 4 threads. -Starting split (same threads) based auto-tuning procedure (transA=N, nrhs=2, order=cols) (max 6 steps, inclusive 3 grace steps) on: 6 x 6, type C, 36 nnz, 6 nnz/r, 21 subms, 16 lsubms, 4.8889 bpnz (tpop: 0.001004 Mflops: 0.574) -Split (16 -> 28 leaves, 21 -> 37 subms) took 0.002199s (of which: 5.007e-06s analysis, -6.847e+09s mem.mgmt); compute time: 0.0003603s overall, 5.96e-06s searches, 0.0003543s shuffle, 0.0002494s switch, 4.292e-06s quadrants. -3 iterations (4 th.) took 0.01891s; avg 0.006304s ( +/- 65.91/126.84 %); best 0.002149s; worst 0.0143s; std dev. 0.005656 (taking best). -Reference operation time is 0.00214887 s (0.268 Mflops) with 4 threads. -After split step 1: tpop: 0.002149 s ~Mflops: 0.268 nsubm:28 otn:4 -Applying split (16 -> 28 leaves, 4 th.) yielded SLOWDOWN (1th of 3 tolerable) of 2.140x: 0.001004s -> 0.002149s. -Skipping further split based tests after 1 definite performance degradations in a row (and last exceeding limit). -A total of 1 split steps (of max 6) (16 -> 28 subms) took 0.02119s (of which 0.002257s partitioning, 0s I/O); computing times: 0.0003603s in par. loops, 5.96e-06s sorting, 5.007e-06s analyzing) -Total split + benchmarking process took 0.02119s, equivalent to 21.1/21.1 new/old ops (0.003209s for 1 clones -- as 3.2/3.2 ops, or 3.2/3.2 ops per clone), SPEEDUP of 1.000x (NO SPEEDUP) -In 1 tuning rounds (tot. 0.068s, 0.0062s for constructor, 2 clones) obtained NO speedup (best stays 0.5737 Mflops). -After 0.067608s, global autotuning found old matrix optimal, with declared speedup 1 x when using 4 threads +3 iterations (4 th.) took 0.007751s; avg 0.002584s ( +/- 60.60/ 33.92 %); best 0.001018s; worst 0.00346s; std dev. 0.00111 (taking best). +Reference operation time is 0.00101805 s (0.5658 Mflops) with 4 threads. +Starting merge (same threads) based auto-tuning procedure (transA=N, nrhs=2, order=cols) (max 6 steps, inclusive 3 grace steps) on: 6 x 6, type C, 36 nnz, 6 nnz/r, 17 subms, 13 lsubms, 4.6111 bpnz (tpop: 0.001018 Mflops: 0.566) +Merge (13 -> 10 leaves) took w.c.t. of 2.694e-05s, ~9.06e-06s of computing time (of which 9.537e-07s sorting, 7.153e-06s analysis) +3 iterations (4 th.) took 0.007607s; avg 0.002536s ( +/- 81.74/148.42 %); best 0.000463s; worst 0.006299s; std dev. 0.002666 (taking best). +Reference operation time is 0.000463009 s (1.244 Mflops) with 4 threads. +After merge step 1: tpop: 0.000463 s ~Mflops: 1.244 nsubm:10 otn:4 +Applying merge (13 -> 10 leaves, 4 th.) yielded SPEEDUP of 2.199x: 0.001018s -> 0.000463s, so taking this instance. +Merge (10 -> 7 leaves) took w.c.t. of 1.717e-05s, ~5.96e-06s of computing time (of which 9.537e-07s sorting, 3.815e-06s analysis) +3 iterations (4 th.) took 0.004403s; avg 0.001468s ( +/- 84.34/ 59.37 %); best 0.0002298s; worst 0.002339s; std dev. 0.0008992 (taking best). +Reference operation time is 0.000229836 s (2.506 Mflops) with 4 threads. +After merge step 2: tpop: 0.0002298 s ~Mflops: 2.506 nsubm:7 otn:4 +Applying merge (10 -> 7 leaves, 4 th.) yielded SPEEDUP of 2.015x: 0.000463s -> 0.0002298s, so taking this instance. +Merge (7 -> 4 leaves) took w.c.t. of 1.502e-05s, ~5.96e-06s of computing time (of which 9.537e-07s sorting, 2.861e-06s analysis) +3 iterations (4 th.) took 0.003471s; avg 0.001157s ( +/- 45.21/ 73.82 %); best 0.000634s; worst 0.002011s; std dev. 0.000609 (taking best). +Reference operation time is 0.000633955 s (0.9086 Mflops) with 4 threads. +After merge step 3: tpop: 0.000634 s ~Mflops: 0.909 nsubm:4 otn:4 +Applying merge (7 -> 4 leaves, 4 th.) yielded SLOWDOWN (1th of 3 tolerable) of 2.758x: 0.0002298s -> 0.000634s. +Skipping further merge based tests after 1 definite performance degradations in a row (and last exceeding limit). +A total of 3 merge steps (of max 6) (13 -> 4 subms) took 0.01566s (of which 7.296e-05s partitioning, 0s I/O); computing times: 2.098e-05s in par. loops, 2.861e-06s sorting, 1.383e-05s analyzing) +Total merge + benchmarking process took 0.01566s, equivalent to 68.1/15.4 new/old ops (4.888e-05s for 3 clones -- as 0.2/0.0 ops, or 0.1/0.0 ops per clone), SPEEDUP of 4.429x +Applying multi-merge (13 -> 7 leaves, 2 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 4.429x (0.001018s -> 0.0002298s), will amortize in 19.9 ops by saving 0.0007882s per op. +In 1 tuning rounds (tot. 0.024s, 4.9e-05s for constructor, 3 clones) obtained a SPEEDUP of 342.9% (4.429x) (from 0.5658 to 2.506 Mflops). +After 0.023974s, global autotuning declared speedup of 4.42946 x, when using threads count of 4 and a new matrix: +(6 x 6)[0x1a4a480]{C} @ (0(0..0),0(0..0)) (36 nnz, 6 nnz/r) flags 0x2046186 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 7, symflags:'' Considering Z clone. Building a matrix with 36 nnz, 6 x 6 Duplicates check: 36 - 0 = 36 - converted COO to RSB in 7.606e-03 s (100.00 %) - analyzed arrays in 3.577e-03 s (47.03 %) - cleaned-up arrays in 9.537e-07 s (0.01 %) - deduplicated arrays in 9.537e-07 s (0.01 %) + converted COO to RSB in 1.330e-04 s (100.00 %) + analyzed arrays in 9.513e-05 s (71.51 %) + cleaned-up arrays in 1.192e-06 s (0.90 %) + deduplicated arrays in 9.537e-07 s (0.72 %) sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 2.008e-03 s (26.40 %) - memory allocations took 5.960e-06 s (0.08 %) - leafs setup took 1.907e-06 s (0.03 %) - halfword conversion took 2.009e-03 s (26.42 %) -Built (6 x 6)[0xb859f0]{Z} @ (0(0..0),0(0..0)) (36 nnz, 6 nnz/r) flags 0x42046186 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 16, symflags:'' + shuffled partitions in 1.502e-05 s (11.29 %) + memory allocations took 9.775e-06 s (7.35 %) + leafs setup took 3.099e-06 s (2.33 %) + halfword conversion took 5.960e-06 s (4.48 %) +Built (6 x 6)[0x1a47910]{Z} @ (0(0..0),0(0..0)) (36 nnz, 6 nnz/r) flags 0x42046186 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 13, symflags:'' Base matrix: -(6 x 6)[0xb859f0]{Z} @ (0(0..0),0(0..0)) (36 nnz, 6 nnz/r) flags 0x2046186 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 16, symflags:'' +(6 x 6)[0x1a47910]{Z} @ (0(0..0),0(0..0)) (36 nnz, 6 nnz/r) flags 0x2046186 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 13, symflags:'' -Will use autotuning routine to sample matrix: 6 x 6, type Z, 36 nnz, 6 nnz/r, 21 subms, 16 lsubms, 4.8889 bpnz. +Will use autotuning routine to sample matrix: 6 x 6, type Z, 36 nnz, 6 nnz/r, 17 subms, 13 lsubms, 4.6111 bpnz. Parameters: verbosity:1 mintimes:3 maxtimes:10 mindt:0 maxdt:0.1 -3 iterations (4 th.) took 0.01166s; avg 0.003887s ( +/- 73.48/ 67.61 %); best 0.001031s; worst 0.006515s; std dev. 0.002245 (taking best). -Reference operation time is 0.00103092 s (0.5587 Mflops) with 4 threads. -After 0.011692s, autotuning routine did not find a better threads count configuration. +3 iterations (4 th.) took 0.002528s; avg 0.0008427s ( +/- 95.36/117.86 %); best 3.91e-05s; worst 0.001836s; std dev. 0.0007457 (taking best). +Reference operation time is 3.91006e-05 s (14.73 Mflops) with 4 threads. +After 0.002560s, autotuning routine did not find a better threads count configuration. -Will autotune matrix: 6 x 6, type Z, 36 nnz, 6 nnz/r, 21 subms, 16 lsubms, 4.8889 bpnz. +Will autotune matrix: 6 x 6, type Z, 36 nnz, 6 nnz/r, 17 subms, 13 lsubms, 4.6111 bpnz. Parameters: verbosity:1 mintimes:3 maxtimes:10 mindt:0 maxdt:0.1 -3 iterations (4 th.) took 0.003301s; avg 0.0011s ( +/- 9.04/ 16.97 %); best 0.001001s; worst 0.001287s; std dev. 0.0001321 (taking best). -Reference operation time is 0.00100088 s (0.5755 Mflops) with 4 threads. -Starting merge (same threads) based auto-tuning procedure (transA=N, nrhs=2, order=cols) (max 6 steps, inclusive 3 grace steps) on: 6 x 6, type Z, 36 nnz, 6 nnz/r, 21 subms, 16 lsubms, 4.8889 bpnz (tpop: 0.001001 Mflops: 0.575) -Merge (16 -> 10 leaves) took w.c.t. of 0.0006309s, ~2.599e-05s of computing time (of which 3.099e-06s sorting, 4.053e-06s analysis) -3 iterations (4 th.) took 0.003165s; avg 0.001055s ( +/- 5.60/ 9.76 %); best 0.0009959s; worst 0.001158s; std dev. 7.31e-05 (taking best). -Reference operation time is 0.000995874 s (0.5784 Mflops) with 4 threads. -After merge step 1: tpop: 0.0009959 s ~Mflops: 0.578 nsubm:10 otn:4 -Applying merge (16 -> 10 leaves, 4 th.) yielded NEGLIGIBLE change (1th in a row) (old/new=1.00503x): 0.001001s -> 0.0009959s, so IGNORING this instance. -Merge (10 -> 7 leaves) took w.c.t. of 1.407e-05s, ~3.815e-06s of computing time (of which 9.537e-07s sorting, 4.053e-06s analysis) -3 iterations (4 th.) took 0.06252s; avg 0.02084s ( +/- 95.08/189.53 %); best 0.001026s; worst 0.06033s; std dev. 0.02793 (taking best). -Reference operation time is 0.00102615 s (0.5613 Mflops) with 4 threads. -After merge step 2: tpop: 0.001026 s ~Mflops: 0.561 nsubm:7 otn:4 -Applying merge (10 -> 7 leaves, 4 th.) yielded SLOWDOWN (1th of 3 tolerable) of 1.025x: 0.001001s -> 0.001026s. -Merge (7 -> 4 leaves) took w.c.t. of 1.907e-05s, ~5.007e-06s of computing time (of which 2.146e-06s sorting, 5.007e-06s analysis) -3 iterations (4 th.) took 0.002929s; avg 0.0009763s ( +/- 5.98/ 8.77 %); best 0.0009179s; worst 0.001062s; std dev. 6.185e-05 (taking best). -Reference operation time is 0.000917912 s (0.6275 Mflops) with 4 threads. -After merge step 3: tpop: 0.0009179 s ~Mflops: 0.628 nsubm:4 otn:4 -Applying merge (7 -> 4 leaves, 4 th.) yielded SPEEDUP of 1.090x: 0.001001s -> 0.0009179s, so taking this instance. -Merge (4 -> 1 leaves) took w.c.t. of 1.287e-05s, ~5.007e-06s of computing time (of which 1.192e-06s sorting, 1.907e-06s analysis) -3 iterations (4 th.) took 6.199e-06s; avg 2.066e-06s ( +/- 42.31/ 50.00 %); best 1.192e-06s; worst 3.099e-06s; std dev. 7.867e-07 (taking best). -Reference operation time is 1.19209e-06 s (483.2 Mflops) with 4 threads. -After merge step 4: tpop: 1.192e-06 s ~Mflops: 483.184 nsubm:1 otn:4 -Applying merge (4 -> 1 leaves, 4 th.) yielded SPEEDUP of 770.000x: 0.0009179s -> 1.192e-06s, so taking this instance. -Merged all the matrix leaves: no reason to continue merging. -A total of 4 merge steps (of max 6) (16 -> 1 subms) took 0.07531s (of which 0.0006974s partitioning, 0s I/O); computing times: 3.982e-05s in par. loops, 7.391e-06s sorting, 1.502e-05s analyzing) -Total merge + benchmarking process took 0.07531s, equivalent to 63171.4/75.2 new/old ops (0.008937s for 3 clones -- as 7496.8/8.9 ops, or 2498.9/3.0 ops per clone), SPEEDUP of 839.600x -Applying multi-merge (16 -> 1 leaves, 4 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 839.600x (0.001001s -> 1.192e-06s), will amortize in 75.3 ops by saving 0.0009997s per op. -In 1 tuning rounds (tot. 0.082s, 0.0089s for constructor, 3 clones) obtained a SPEEDUP of 83860.0% (839.6x) (from 0.5755 to 483.2 Mflops). -After 0.081717s, global autotuning declared speedup of 839.6 x, when using threads count of 4 and a new matrix: -(6 x 6)[0xb83830]{Z} @ (0(0..6),0(0..6)) (36 nnz, 6 nnz/r) flags 0x2244086 (coo:0, csr:1, hw:1, ic:1, fi:0), storage: 1, subm: 1, symflags:'' +3 iterations (4 th.) took 0.004656s; avg 0.001552s ( +/- 99.03/113.67 %); best 1.502e-05s; worst 0.003316s; std dev. 0.001357 (taking best). +Reference operation time is 1.50204e-05 s (38.35 Mflops) with 4 threads. +Starting merge (same threads) based auto-tuning procedure (transA=N, nrhs=2, order=cols) (max 6 steps, inclusive 3 grace steps) on: 6 x 6, type Z, 36 nnz, 6 nnz/r, 17 subms, 13 lsubms, 4.6111 bpnz (tpop: 1.502e-05 Mflops: 38.348) +Merge (13 -> 10 leaves) took w.c.t. of 2.193e-05s, ~6.914e-06s of computing time (of which 1.907e-06s sorting, 5.96e-06s analysis) +3 iterations (4 th.) took 0.003948s; avg 0.001316s ( +/- 82.06/127.80 %); best 0.000236s; worst 0.002998s; std dev. 0.001205 (taking best). +Reference operation time is 0.000236034 s (2.44 Mflops) with 4 threads. +After merge step 1: tpop: 0.000236 s ~Mflops: 2.440 nsubm:10 otn:4 +Applying merge (13 -> 10 leaves, 4 th.) yielded SLOWDOWN (1th of 3 tolerable) of 15.714x: 1.502e-05s -> 0.000236s. +Skipping further merge based tests after 1 definite performance degradations in a row (and last exceeding limit). +A total of 1 merge steps (of max 6) (13 -> 10 subms) took 0.003999s (of which 2.694e-05s partitioning, 0s I/O); computing times: 6.914e-06s in par. loops, 1.907e-06s sorting, 5.96e-06s analyzing) +Total merge + benchmarking process took 0.003999s, equivalent to 266.2/266.2 new/old ops (4.601e-05s for 1 clones -- as 3.1/3.1 ops, or 3.1/3.1 ops per clone), SPEEDUP of 1.000x (NO SPEEDUP) +Merging based autotuning FAILED (=NO SPEEDUP); let's try splitting then... +3 iterations (4 th.) took 0.006456s; avg 0.002152s ( +/- 98.05/102.42 %); best 4.196e-05s; worst 0.004356s; std dev. 0.001762 (taking best). +Reference operation time is 4.19617e-05 s (13.73 Mflops) with 4 threads. +Starting split (same threads) based auto-tuning procedure (transA=N, nrhs=2, order=cols) (max 6 steps, inclusive 3 grace steps) on: 6 x 6, type Z, 36 nnz, 6 nnz/r, 17 subms, 13 lsubms, 4.6111 bpnz (tpop: 4.196e-05 Mflops: 13.727) +Split (13 -> 25 leaves, 17 -> 33 subms) took 8.798e-05s (of which: 6.199e-06s analysis, -6.847e+09s mem.mgmt); compute time: 5.007e-05s overall, 5.96e-06s searches, 4.411e-05s shuffle, 1.383e-05s switch, 5.007e-06s quadrants. +3 iterations (4 th.) took 0.00365s; avg 0.001217s ( +/- 67.27/ 49.01 %); best 0.0003982s; worst 0.001813s; std dev. 0.0005986 (taking best). +Reference operation time is 0.000398159 s (1.447 Mflops) with 4 threads. +After split step 1: tpop: 0.0003982 s ~Mflops: 1.447 nsubm:25 otn:4 +Applying split (13 -> 25 leaves, 4 th.) yielded SLOWDOWN (1th of 3 tolerable) of 9.489x: 4.196e-05s -> 0.0003982s. +Skipping further split based tests after 1 definite performance degradations in a row (and last exceeding limit). +A total of 1 split steps (of max 6) (13 -> 25 subms) took 0.003829s (of which 0.0001531s partitioning, 0s I/O); computing times: 5.007e-05s in par. loops, 5.96e-06s sorting, 6.199e-06s analyzing) +Total split + benchmarking process took 0.003829s, equivalent to 91.2/91.2 new/old ops (1.597e-05s for 1 clones -- as 0.4/0.4 ops, or 0.4/0.4 ops per clone), SPEEDUP of 1.000x (NO SPEEDUP) +In 1 tuning rounds (tot. 0.02s, 6.2e-05s for constructor, 2 clones) obtained NO speedup (best stays 13.73 Mflops). +After 0.019569s, global autotuning found old matrix optimal, with declared speedup 1 x when using 4 threads gmake[4]: Leaving directory '/build/reproducible-path/librsb-1.3.0.2+dfsg/examples' gmake[3]: Leaving directory '/build/reproducible-path/librsb-1.3.0.2+dfsg' @@ -10496,19 +10400,18 @@ 4 0 DIFF PRINT TEST END Beginning large binary search test. -Detected 3467567104 bytes of memory, comprehensive of 2393841664 of free memory. +Detected 517074944 bytes of memory, comprehensive of 1317478400 of free memory. On this system, maximal array of coordinates can have 2147483137 elements and occupy 4294965252 bytes. -Will perform the test using less memory (688 MB) than on the maximal coordinate indices array (721639424) allows. -(c)allocated 180409856 nnz (721639424 bytes) -Succeeded retrieving array last element. -Successfully performed large binary search test. +Will perform the test using less memory (942 MB) than on the maximal coordinate indices array (988108800) allows. +Skipping test: too little memory. +Skipping large binary search test. BASIC SPARSE BLAS TEST: BEGIN INIT INTERFACE TEST: BEGIN got RSB_IO_WANT_EXTRA_VERBOSE_INTERFACE: -1 got RSB_IO_WANT_IS_INITIALIZED_MARKER: 1 INIT INTERFACE TEST: END (SUCCESS) DEVEL PRINT TEST: BEGIN -(4 x 4)[0xf6cfd0]{S} @ (0(0..0),0(0..0)) (4 nnz, 1 nnz/r) flags 0x2046186 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 2, symflags:'' +(4 x 4)[0x1eb5fd0]{S} @ (0(0..0),0(0..0)) (4 nnz, 1 nnz/r) flags 0x2046186 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 2, symflags:'' RSB_FLAG_USE_HALFWORD_INDICES | RSB_FLAG_SORTED_INPUT | RSB_FLAG_WANT_COO_STORAGE | @@ -10517,8 +10420,8 @@ RSB_FLAG_ASSEMBLED_IN_COO_ARRAYS | RSB_FLAG_OWN_PARTITIONING_ARRAYS | RSB_FLAG_SORT_INPUT -(2 x 2)[0xf6d0a0]{S} @ (0(0..2),0(0..2)) (2 nnz, 1 nnz/r) flags 0x2144386 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 0, symflags:'' -(2 x 2)[0xf6d170]{S} @ (2(2..4),2(2..4)) (2 nnz, 1 nnz/r) flags 0x2144386 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 0, symflags:'' +(2 x 2)[0x1eb60a0]{S} @ (0(0..2),0(0..2)) (2 nnz, 1 nnz/r) flags 0x2144386 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 0, symflags:'' +(2 x 2)[0x1eb6170]{S} @ (2(2..4),2(2..4)) (2 nnz, 1 nnz/r) flags 0x2144386 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 0, symflags:'' #R 4 x 4, 4 nnz (16 bytes), 16 index space for bytes, 416 bytes for 2 structs (2 of which are on the diagonal) (1e+02% of nnz are on the diagonal) #N at 0 0, 4 x 4, 4 nnz ( 25%) #T at 0 0, 2 x 2, 2 nnz ( 50%) @@ -10526,9 +10429,9 @@ ( 0x2046186 = { rec:1 coo:1 css:1 hw:1 ic:1 fi:0 symflags: } ) DEVEL PRINT TEST: END PRINT TEST: BEGIN [QUIET] -(2 x 2)[0xf6d0a0]{S} @ (0(0..2),0(0..2)) (2 nnz, 1 nnz/r) flags 0x2144386 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 0, symflags:'' -(2 x 2)[0xf6d170]{S} @ (2(2..4),2(2..4)) (2 nnz, 1 nnz/r) flags 0x2144386 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 0, symflags:'' -(4 x 4)[0xf6cfd0]{S} @ (0(0..0),0(0..0)) (4 nnz, 1 nnz/r) flags 0x2046186 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 2, symflags:'' +(2 x 2)[0x1eb60a0]{S} @ (0(0..2),0(0..2)) (2 nnz, 1 nnz/r) flags 0x2144386 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 0, symflags:'' +(2 x 2)[0x1eb6170]{S} @ (2(2..4),2(2..4)) (2 nnz, 1 nnz/r) flags 0x2144386 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 0, symflags:'' +(4 x 4)[0x1eb5fd0]{S} @ (0(0..0),0(0..0)) (4 nnz, 1 nnz/r) flags 0x2046186 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 2, symflags:'' RSB_FLAG_USE_HALFWORD_INDICES | RSB_FLAG_SORTED_INPUT | RSB_FLAG_WANT_COO_STORAGE | @@ -10546,8 +10449,8 @@ BASIC PRIMITIVES TEST: BEGIN BASIC PRIMITIVES TEST: END (SUCCESS) ADVANCED SPARSE BLAS TEST: BEGIN [limit 30.000000s] [QUIET] -Terminating testing earlier due to user timeout request: test took 30.439298 s, max allowed was 30.000000. - PASSED:19429 +Terminating testing earlier due to user timeout request: test took 30.002075 s, max allowed was 30.000000. + PASSED:21007 FAILED:0 ADVANCED SPARSE BLAS TEST: END (SUCCESS) gmake qtests -C librsbpp @@ -10556,7 +10459,7 @@ gmake[4]: Entering directory '/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp' gmake[4]: Leaving directory '/build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp' ./rsbtt -if ! test -f G.mtx ; then cp -p /build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp/G.mtx . ; fi ; /bin/bash /build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp/test.sh +if ! test -f G.mtx ; then cp -p /build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp/G.mtx . ; fi ; /bin/sh /build/reproducible-path/librsb-1.3.0.2+dfsg/librsbpp/test.sh ++ ./rsbpp Td,s G.mtx ++ grep Z-sort ++ wc -l @@ -10569,9 +10472,9 @@ ++ grep Z-sort ++ wc -l + test 54 = 54 +++ ./rsbpp vTd,z G.mtx ++ grep Z-sort ++ wc -l -++ ./rsbpp vTd,z G.mtx + test 54 = 54 ++ ./rsbpp vTd,z G.mtx ++ grep Z-sort @@ -10581,9 +10484,9 @@ ++ grep Zorted ++ wc -l + test 8 = 8 +++ ./rsbpp vvTd,z G.mtx ++ grep Z-sort ++ wc -l -++ ./rsbpp vvTd,z G.mtx + test 54 = 54 ++ ./rsbpp vvTd,z G.mtx ++ grep Range @@ -10602,52 +10505,52 @@ ++ wc -l + test 258 = 258 ++ OMP_NUM_THREADS=1 +++ grep spmm- ++ ./rsbpp m10M10I1r1,4,8sFv ++ wc -l -++ grep spmm- + test 9 = 9 -++ grep spmm- -++ wc -l ++ OMP_NUM_THREADS=1 ++ ./rsbpp C1000m100M100I1r1,4,8sFv -+ test 9 = 9 ++ grep spmm- ++ wc -l ++ test 9 = 9 ++ OMP_NUM_THREADS=1 ++ ./rsbpp C1000m100M100I1r1sFvtN,T +++ grep spmm- +++ wc -l + test 3 = 3 ++ OMP_NUM_THREADS=1 ++ ./rsbpp C1000m100M100I1r1vtN,TsF ++ grep spmm- ++ wc -l + test 2 = 2 -++ wc -l -++ grep spmm- ++ OMP_NUM_THREADS=1 +++ grep spmm- ++ ./rsbpp C1000m100M100I1r0vtN,TsF -+ test 0 = 0 -++ grep Recursing ++ wc -l ++ test 0 = 0 ++ OMP_NUM_THREADS=1 ++ RSB_NUM_THREADS=1 ++ ./rsbpp vvvC1000m100M100I1r1vtN,TorsF +++ grep Recursing +++ wc -l + test 4 = 4 ++ OMP_NUM_THREADS=2 ++ RSB_NUM_THREADS=2 ++ ./rsbpp vvvC1000m100M100I1r1vtN,TorsF -++ wc -l ++ grep Recursing +++ wc -l + test 4 = 4 ++ OMP_NUM_THREADS=1 -++ RSB_NUM_THREADS=1 -++ ./rsbpp vvvC1000m100M100I1r1vtN,ToRsF ++ grep Recursing +++ RSB_NUM_THREADS=1 ++ wc -l +++ ./rsbpp vvvC1000m100M100I1r1vtN,ToRsF + test 208 = 208 -++ grep Recursing ++ OMP_NUM_THREADS=2 ++ RSB_NUM_THREADS=2 ++ ./rsbpp vvvC1000m100M100I1r1vtN,ToRsF +++ grep Recursing ++ wc -l + test 410 = 410 echo "Skipping tests based on Google Test (not detected at configure time)" @@ -10695,7 +10598,7 @@ 0 0 0 0 before tuning for SPMV: -(3 x 3)[0x4e3000]{D} @ (0(0..0),0(0..0)) (6 nnz, 2 nnz/r) flags 0x2046186 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'' +(3 x 3)[0xa10d10]{D} @ (0(0..0),0(0..0)) (6 nnz, 2 nnz/r) flags 0x2046186 (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'' ** x: 1.1 @@ -10784,18 +10687,18 @@ BEGIN Rsb_Matrix_test_multimatrix_ms_mnrhs BEGIN -(3 x 3)[0x4fcd60]{D} @ (0(0..0),0(0..0)) (6 nnz, 2 nnz/r) flags 0x204619e (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'LT' -Tuned with speedup factor of 1.01099: -(3 x 3)[0x5004e0]{D} @ (0(0..0),0(0..0)) (6 nnz, 2 nnz/r) flags 0x204619e (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'LT' -(3 x 3)[0x4fcd60]{D} @ (0(0..0),0(0..0)) (6 nnz, 2 nnz/r) flags 0x204619e (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'LT' -Tuned with speedup factor of 1.13716: -(3 x 3)[0x5028d0]{D} @ (0(0..0),0(0..0)) (6 nnz, 2 nnz/r) flags 0x204619e (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'LT' -(3 x 3)[0x4f4670]{D} @ (0(0..0),0(0..0)) (6 nnz, 2 nnz/r) flags 0x204619e (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'LT' -Tuned with speedup factor of 8.93022: -(3 x 3)[0x5037a0]{D} @ (0(0..0),0(0..0)) (6 nnz, 2 nnz/r) flags 0x204619e (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'LT' -(3 x 3)[0x4fcd60]{D} @ (0(0..0),0(0..0)) (6 nnz, 2 nnz/r) flags 0x204619e (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'LT' -Tuned with speedup factor of 1.15266: -(3 x 3)[0x5037a0]{D} @ (0(0..0),0(0..0)) (6 nnz, 2 nnz/r) flags 0x204619e (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'LT' +(3 x 3)[0xa29ea0]{D} @ (0(0..0),0(0..0)) (6 nnz, 2 nnz/r) flags 0x204619e (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'LT' +Tuned with speedup factor of 1: +(3 x 3)[0xa29ea0]{D} @ (0(0..0),0(0..0)) (6 nnz, 2 nnz/r) flags 0x204619e (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'LT' +(3 x 3)[0xa115d0]{D} @ (0(0..0),0(0..0)) (6 nnz, 2 nnz/r) flags 0x204619e (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'LT' +Tuned with speedup factor of 1.86842: +(3 x 3)[0xa34db0]{D} @ (0(0..0),0(0..0)) (6 nnz, 2 nnz/r) flags 0x204619e (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'LT' +(3 x 3)[0xa29ea0]{D} @ (0(0..0),0(0..0)) (6 nnz, 2 nnz/r) flags 0x204619e (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'LT' +Tuned with speedup factor of 11.3321: +(3 x 3)[0xa33860]{D} @ (0(0..0),0(0..0)) (6 nnz, 2 nnz/r) flags 0x204619e (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'LT' +(3 x 3)[0xa34730]{D} @ (0(0..0),0(0..0)) (6 nnz, 2 nnz/r) flags 0x204619e (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'LT' +Tuned with speedup factor of 1: +(3 x 3)[0xa34730]{D} @ (0(0..0),0(0..0)) (6 nnz, 2 nnz/r) flags 0x204619e (coo:1, csr:1, hw:1, ic:1, fi:0), storage: 40, subm: 3, symflags:'LT' END OK: terminating with no allocations registered in librsb [*] tests terminated successfully ! @@ -10812,10 +10715,10 @@ ./rsbtest --no-tune --max_t 0.01 --serial | dd if=/dev/stdin of=/dev/stdout bs=16M status=none iflag=fullblock | grep -q Building ./rsbtest --no-tune --max_t 0.01 --max 1 --nrhs 1 --beta 1 --incy 1 --incx 1 --no-trans --alpha 1 --type d --rand --serial . | dd if=/dev/stdin of=/dev/stdout bs=16M status=none iflag=fullblock | grep -q adding ! ./rsbtest --mkl A.mkl -running on virt64z +running on i-capture-the-hostname Built without the MKL. ( ! ./rsbtest --unrecognized-option-triggers-abort ) -running on virt64z +running on i-capture-the-hostname /build/reproducible-path/librsb-1.3.0.2+dfsg/rsbtest/.libs/rsbtest: unrecognized option '--unrecognized-option-triggers-abort' unrecognized option, aborting. ( ./rsbtest --no-tune --max_t 0.01 --skip-loading-hermitian-matrices --skip-loading-unsymmetric-matrices --tune-maxt 10 --tune-maxr 10 --verbose-tuning --extra-verbose-interface --min_t 0.01 --max_t 0.01 --mintimes 1 --maxtimes 1 --verbose --skip-loading-symmetric-matrices A.mtx | dd if=/dev/stdin of=/dev/stdout bs=16M status=none iflag=fullblock | grep -q skip ) @@ -10824,7 +10727,7 @@ ( ! ./rsbtest --no-tune --max_t 0.01 --quiet --types all --nthreads 1,2 --maxtimes 1 -+ A.mtx | dd if=/dev/stdin of=/dev/stdout bs=16M status=none iflag=fullblock | grep -q 2.threads ) ( ! ./rsbtest --no-tune --max_t 0.01 --quiet --render-only A.mtx > /dev/null ) ! ./rsbtest --no-tune --max_t 0.01 --quiet --max 1 --nrhs 1 --beta 1 --incy 1 --incx 1 --render --no-trans --alpha 1 --type all A.mtx -running on virt64z +running on i-capture-the-hostname Will not invoke autotuning routine. Benchmark will sample for at most 0.01 s Built without render support! @@ -10876,7 +10779,7 @@ gmake[4]: Entering directory '/build/reproducible-path/librsb-1.3.0.2+dfsg' gmake[5]: Entering directory '/build/reproducible-path/librsb-1.3.0.2+dfsg' /usr/bin/mkdir -p '/build/reproducible-path/librsb-1.3.0.2+dfsg/debian/tmp/usr/lib/arm-linux-gnueabihf' - /bin/bash ./libtool --mode=install /usr/bin/install -c librsb.la '/build/reproducible-path/librsb-1.3.0.2+dfsg/debian/tmp/usr/lib/arm-linux-gnueabihf' + /bin/sh ./libtool --mode=install /usr/bin/install -c librsb.la '/build/reproducible-path/librsb-1.3.0.2+dfsg/debian/tmp/usr/lib/arm-linux-gnueabihf' libtool: install: /usr/bin/install -c .libs/librsb.so.0.0.0 /build/reproducible-path/librsb-1.3.0.2+dfsg/debian/tmp/usr/lib/arm-linux-gnueabihf/librsb.so.0.0.0 libtool: install: (cd /build/reproducible-path/librsb-1.3.0.2+dfsg/debian/tmp/usr/lib/arm-linux-gnueabihf && { ln -s -f librsb.so.0.0.0 librsb.so.0 || { rm -f librsb.so.0 && ln -s librsb.so.0.0.0 librsb.so.0; }; }) libtool: install: (cd /build/reproducible-path/librsb-1.3.0.2+dfsg/debian/tmp/usr/lib/arm-linux-gnueabihf && { ln -s -f librsb.so.0.0.0 librsb.so || { rm -f librsb.so && ln -s librsb.so.0.0.0 librsb.so; }; }) @@ -10886,7 +10789,7 @@ libtool: install: ranlib /build/reproducible-path/librsb-1.3.0.2+dfsg/debian/tmp/usr/lib/arm-linux-gnueabihf/librsb.a libtool: warning: remember to run 'libtool --finish /usr/lib/arm-linux-gnueabihf' /usr/bin/mkdir -p '/build/reproducible-path/librsb-1.3.0.2+dfsg/debian/tmp/usr/bin' - /bin/bash ./libtool --mode=install /usr/bin/install -c rsbench '/build/reproducible-path/librsb-1.3.0.2+dfsg/debian/tmp/usr/bin' + /bin/sh ./libtool --mode=install /usr/bin/install -c rsbench '/build/reproducible-path/librsb-1.3.0.2+dfsg/debian/tmp/usr/bin' libtool: warning: 'librsb.la' has not been installed in '/usr/lib/arm-linux-gnueabihf' libtool: install: /usr/bin/install -c .libs/rsbench /build/reproducible-path/librsb-1.3.0.2+dfsg/debian/tmp/usr/bin/rsbench /usr/bin/mkdir -p '/build/reproducible-path/librsb-1.3.0.2+dfsg/debian/tmp/usr/bin' @@ -11014,11 +10917,11 @@ dh_gencontrol dh_md5sums dh_builddeb -dpkg-deb: building package 'librsb0t64' in '../librsb0t64_1.3.0.2+dfsg-6.1_armhf.deb'. dpkg-deb: building package 'librsb-dev' in '../librsb-dev_1.3.0.2+dfsg-6.1_armhf.deb'. dpkg-deb: building package 'librsb-tools-dbgsym' in '../librsb-tools-dbgsym_1.3.0.2+dfsg-6.1_armhf.deb'. -dpkg-deb: building package 'librsb-tools' in '../librsb-tools_1.3.0.2+dfsg-6.1_armhf.deb'. +dpkg-deb: building package 'librsb0t64' in '../librsb0t64_1.3.0.2+dfsg-6.1_armhf.deb'. dpkg-deb: building package 'librsb-doc' in '../librsb-doc_1.3.0.2+dfsg-6.1_all.deb'. +dpkg-deb: building package 'librsb-tools' in '../librsb-tools_1.3.0.2+dfsg-6.1_armhf.deb'. dpkg-deb: building package 'librsb0t64-dbgsym' in '../librsb0t64-dbgsym_1.3.0.2+dfsg-6.1_armhf.deb'. dpkg-genbuildinfo --build=binary -O../librsb_1.3.0.2+dfsg-6.1_armhf.buildinfo dpkg-genchanges --build=binary -O../librsb_1.3.0.2+dfsg-6.1_armhf.changes @@ -11028,12 +10931,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/16129/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/16129/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/27039 and its subdirectories -I: Current time: Fri Mar 29 15:03:47 -12 2024 -I: pbuilder-time-stamp: 1711767827 +I: removing directory /srv/workspace/pbuilder/16129 and its subdirectories +I: Current time: Sat Mar 30 17:48:39 +14 2024 +I: pbuilder-time-stamp: 1711770519