Diff of the two buildlogs: -- --- b1/build.log 2024-12-02 18:25:18.124443461 +0000 +++ b2/build.log 2024-12-02 21:40:31.455163228 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Mon Dec 2 05:17:15 -12 2024 -I: pbuilder-time-stamp: 1733159835 +I: Current time: Tue Dec 3 08:25:43 +14 2024 +I: pbuilder-time-stamp: 1733163943 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -29,52 +29,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/19233/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/30232/tmp/hooks/D01_modify_environment starting +debug: Running on cbxi4a. +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 Dec 2 18:26 /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/30232/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/30232/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]="32" [3]="1" [4]="release" [5]="arm-unknown-linux-gnueabihf") + BASH_VERSION='5.2.32(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='e85d86bdfc444d9c8c66e5b9d8459a3e' - 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='19233' - PS1='# ' - PS2='> ' + INVOCATION_ID=3ae8d7c57e37473ba8a331b0928af361 + 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=30232 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.x7e3XVgJ/pbuilderrc_wzK8 --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.x7e3XVgJ/b1 --logfile b1/build.log librsb_1.3.0.2+dfsg-7.dsc' - SUDO_GID='113' - SUDO_UID='107' - 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.x7e3XVgJ/pbuilderrc_0KNV --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.x7e3XVgJ/b2 --logfile b2/build.log librsb_1.3.0.2+dfsg-7.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 virt64c 6.1.0-28-arm64 #1 SMP Debian 6.1.119-1 (2024-11-22) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-23-armmp #1 SMP Debian 6.1.99-1 (2024-07-15) armv7l GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/19233/tmp/hooks/D02_print_environment finished +I: user script /srv/workspace/pbuilder/30232/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -293,7 +325,7 @@ Get: 171 http://deb.debian.org/debian unstable/main armhf libltdl-dev armhf 2.4.7-8 [162 kB] Get: 172 http://deb.debian.org/debian unstable/main armhf libhwloc-dev armhf 2.11.2-1 [226 kB] Get: 173 http://deb.debian.org/debian unstable/main armhf zlib1g-dev armhf 1:1.3.dfsg+really1.3.1-1+b1 [905 kB] -Fetched 358 MB in 8s (46.0 MB/s) +Fetched 358 MB in 55s (6475 kB/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 ... 19684 files and directories currently installed.) @@ -871,8 +903,8 @@ Setting up tzdata (2024b-3) ... Current default time zone: 'Etc/UTC' -Local time is now: Mon Dec 2 17:19:18 UTC 2024. -Universal Time is now: Mon Dec 2 17:19:18 UTC 2024. +Local time is now: Mon Dec 2 18:31:23 UTC 2024. +Universal Time is now: Mon Dec 2 18:31:23 UTC 2024. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libfontenc1:armhf (1:1.1.8-1+b1) ... @@ -1035,7 +1067,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-7_source.changes +I: user script /srv/workspace/pbuilder/30232/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/30232/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-7_source.changes dpkg-buildpackage: info: source package librsb dpkg-buildpackage: info: source version 1.3.0.2+dfsg-7 dpkg-buildpackage: info: source distribution unstable @@ -1055,62 +1091,62 @@ dh binary dh_update_autotools_config 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'. @@ -1152,90 +1188,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' @@ -1418,7 +1454,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 @@ -1535,7 +1571,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 @@ -1557,7 +1593,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 @@ -1679,7 +1715,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 @@ -1688,7 +1724,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 @@ -1797,7 +1833,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 @@ -1807,7 +1843,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 @@ -1918,7 +1954,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 @@ -1950,7 +1986,7 @@ ARFLAGS : cru M4 : m4 MAKE : gmake - BASH : /bin/bash + BASH : /bin/sh OCTAVE : false DOXYGEN : doxygen HELP2MAN : help2man @@ -1999,20 +2035,599 @@ 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_csr.cpp -fPIC -DPIC -o .libs/rsbpp_csr.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_coo.cpp -fPIC -DPIC -o .libs/rsbpp_coo.o In file included from /usr/include/c++/14/bits/stl_algo.h:61, from /usr/include/c++/14/algorithm:61, from rsbpp.hpp:24, + from rsbtt.cpp:21: +/usr/include/c++/14/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++/14/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++/14/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++/14/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++/14/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++/14/bits/stl_algo.h:1750: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 + 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/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++/14/bits/stl_algo.h:1750: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++/14/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++/14/bits/stl_algo.h:1770: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 + 1770 | __insertion_sort(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1770: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++/14/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++/14/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 | __final_insertion_sort(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/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++/14/bits/stl_algo.h:1817: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 + 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1822: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 + 1822 | std::__insertion_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/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++/14/bits/stl_algo.h:1770: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 + 1770 | __insertion_sort(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1770: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++/14/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++/14/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 | __final_insertion_sort(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/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++/14/bits/stl_algo.h:1817: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 + 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1822: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 + 1822 | std::__insertion_sort(__first, __last, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/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++/14/bits/stl_algo.h:1235: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 + 1235 | __rotate(_RandomAccessIterator __first, + | ^~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1235: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++/14/bits/stl_algo.h:1235: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 +In file included from /usr/include/c++/14/vector:66, + from rsbpp.hpp:25: +/usr/include/c++/14/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++/14/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 + 678 | 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_Coo_SpMV_Symmetric_At()': +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}; + | ^ +/usr/include/c++/14/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++/14/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 + 678 | vector(initializer_list __l, + | ^~~~~~ +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_Unsymmetric_Conjugated_At()': +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}; + | ^ +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_Unsymmetric_Conjugated_At()': +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}; + | ^ +In file included from /usr/include/c++/14/bits/stl_algo.h:69: +/usr/include/c++/14/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++/14/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++/14/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++/14/bits/stl_algo.h:1467: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 + 1467 | __stable_partition_adaptive(_ForwardIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1467: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++/14/bits/stl_algo.h:1506: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 + 1506 | std::__stable_partition_adaptive(__first, __middle, __pred, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1507 | __len / 2, __buffer, + | ~~~~~~~~~~~~~~~~~~~~ + 1508 | __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++/14/bits/stl_algo.h:1522:25: +/usr/include/c++/14/bits/stl_algo.h:1357: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 + 1357 | return std::__rotate(__first, __middle, __last, + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1358 | std::__iterator_category(__first)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/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++/14/bits/stl_algo.h:1518: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 + 1518 | std::__stable_partition_adaptive(__right_split, __last, __pred, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1519 | __right_len, + | ~~~~~~~~~~~~ + 1520 | __buffer, __buffer_size); + | ~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/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++/14/bits/stl_algo.h:1527: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 + 1527 | __stable_partition(_ForwardIterator __first, _ForwardIterator __last, + | ^~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1527: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++/14/bits/stl_algo.h:1541: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 + 1541 | __buf(__first, std::distance(__first, __last)); + | ^~~~~ +/usr/include/c++/14/bits/stl_algo.h:1543: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 + 1543 | std::__stable_partition_adaptive(__first, __last, __pred, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ + 1544 | _DistanceType(__buf.requested_size()), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1545 | __buf.begin(), + | ~~~~~~~~~~~~~~ + 1546 | _DistanceType(__buf.size())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/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++/14/bits/stl_algo.h:1467: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 + 1467 | __stable_partition_adaptive(_ForwardIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1467: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++/14/bits/stl_algo.h:1506: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 + 1506 | std::__stable_partition_adaptive(__first, __middle, __pred, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1507 | __len / 2, __buffer, + | ~~~~~~~~~~~~~~~~~~~~ + 1508 | __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++/14/bits/stl_algo.h:1522:25: +/usr/include/c++/14/bits/stl_algo.h:1357: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 + 1357 | return std::__rotate(__first, __middle, __last, + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1358 | std::__iterator_category(__first)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/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++/14/bits/stl_algo.h:1518: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 + 1518 | std::__stable_partition_adaptive(__right_split, __last, __pred, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1519 | __right_len, + | ~~~~~~~~~~~~ + 1520 | __buffer, __buffer_size); + | ~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/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++/14/bits/stl_algo.h:1527: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 + 1527 | __stable_partition(_ForwardIterator __first, _ForwardIterator __last, + | ^~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1527: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++/14/bits/stl_algo.h:1541: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 + 1541 | __buf(__first, std::distance(__first, __last)); + | ^~~~~ +/usr/include/c++/14/bits/stl_algo.h:1543: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 + 1543 | std::__stable_partition_adaptive(__first, __last, __pred, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ + 1544 | _DistanceType(__buf.requested_size()), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1545 | __buf.begin(), + | ~~~~~~~~~~~~~~ + 1546 | _DistanceType(__buf.size())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/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++/14/bits/stl_algo.h:1467: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 + 1467 | __stable_partition_adaptive(_ForwardIterator __first, + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1467: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++/14/bits/stl_algo.h:1506: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 + 1506 | std::__stable_partition_adaptive(__first, __middle, __pred, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1507 | __len / 2, __buffer, + | ~~~~~~~~~~~~~~~~~~~~ + 1508 | __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++/14/bits/stl_algo.h:1522:25: +/usr/include/c++/14/bits/stl_algo.h:1357: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 + 1357 | return std::__rotate(__first, __middle, __last, + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1358 | std::__iterator_category(__first)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/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++/14/bits/stl_algo.h:1518: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 + 1518 | std::__stable_partition_adaptive(__right_split, __last, __pred, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1519 | __right_len, + | ~~~~~~~~~~~~ + 1520 | __buffer, __buffer_size); + | ~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/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++/14/bits/stl_algo.h:1527: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 + 1527 | __stable_partition(_ForwardIterator __first, _ForwardIterator __last, + | ^~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1527: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++/14/bits/stl_algo.h:1541: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 + 1541 | __buf(__first, std::distance(__first, __last)); + | ^~~~~ +/usr/include/c++/14/bits/stl_algo.h:1543: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 + 1543 | std::__stable_partition_adaptive(__first, __last, __pred, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ + 1544 | _DistanceType(__buf.requested_size()), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1545 | __buf.begin(), + | ~~~~~~~~~~~~~~ + 1546 | _DistanceType(__buf.size())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/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++/14/bits/stl_algo.h:1876: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 + 1876 | __introsort_loop(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1876: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++/14/bits/stl_algo.h:1890: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 + 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/14/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++/14/bits/stl_algo.h:1876: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 + 1876 | __introsort_loop(_RandomAccessIterator __first, + | ^~~~~~~~~~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1876: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++/14/bits/stl_algo.h:1890: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 + 1890 | 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++/14/bits/stl_algo.h:4804: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++/14/bits/stl_algo.h:1905: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 + 1905 | std::__introsort_loop(__first, __last, + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ + 1906 | std::__lg(__last - __first) * 2, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1907 | __comp); + | ~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1908: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 + 1908 | 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++/14/bits/stl_algo.h:4804: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++/14/bits/stl_algo.h:1905: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 + 1905 | std::__introsort_loop(__first, __last, + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ + 1906 | std::__lg(__last - __first) * 2, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1907 | __comp); + | ~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1908: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 + 1908 | 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++/14/bits/stl_algo.h:1578: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 + 1578 | return std::__stable_partition(__first, __last, + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ + 1579 | __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++/14/bits/stl_algo.h:1578: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 + 1578 | return std::__stable_partition(__first, __last, + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ + 1579 | __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++/14/bits/stl_algo.h:1578: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 + 1578 | return std::__stable_partition(__first, __last, + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ + 1579 | __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 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++/14/bits/stl_algo.h:4804: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++/14/bits/stl_algo.h:1905: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 + 1905 | std::__introsort_loop(__first, __last, + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ + 1906 | std::__lg(__last - __first) * 2, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1907 | __comp); + | ~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1908: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 + 1908 | 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++/14/bits/stl_algo.h:4804: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++/14/bits/stl_algo.h:1905: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 + 1905 | std::__introsort_loop(__first, __last, + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ + 1906 | std::__lg(__last - __first) * 2, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1907 | __comp); + | ~~~~~~~ +/usr/include/c++/14/bits/stl_algo.h:1908: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 + 1908 | 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_Complex_Hermitian_At()', + inlined from 'int main()' at rsbtt.cpp:851:36: +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}; + | ^ +In function 'void test_Coo_SpMV_Complex_Hermitian_Transposed_At()', + inlined from 'int main()' at rsbtt.cpp:852:47: +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}; + | ^ +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_br_Unsymmetric()', + inlined from 'int main()' at rsbtt.cpp:860:30: +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}; + | ^ +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_Hermitian_At()', + inlined from 'int main()' at rsbtt.cpp:867:36: +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}; + | ^ +In function 'void test_Csr_SpMV_Complex_Hermitian_Transposed_At()', + inlined from 'int main()' at rsbtt.cpp:868:47: +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}; + | ^ +gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_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++/14/bits/stl_algo.h:61, + from /usr/include/c++/14/algorithm:61, + from rsbpp.hpp:24, from rsbpp.cpp:28: /usr/include/c++/14/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++/14/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 @@ -2769,597 +3384,18 @@ /usr/include/c++/14/bits/stl_algo.h:1908: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 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -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++/14/bits/stl_algo.h:61, - from /usr/include/c++/14/algorithm:61, - from rsbpp.hpp:24, - from rsbtt.cpp:21: -/usr/include/c++/14/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++/14/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++/14/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++/14/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++/14/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++/14/bits/stl_algo.h:1750: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 - 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/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++/14/bits/stl_algo.h:1750: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++/14/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++/14/bits/stl_algo.h:1770: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 - 1770 | __insertion_sort(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1770: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++/14/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++/14/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 | __final_insertion_sort(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/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++/14/bits/stl_algo.h:1817: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 - 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1822: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 - 1822 | std::__insertion_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/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++/14/bits/stl_algo.h:1770: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 - 1770 | __insertion_sort(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1770: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++/14/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++/14/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 | __final_insertion_sort(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/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++/14/bits/stl_algo.h:1817: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 - 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1822: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 - 1822 | std::__insertion_sort(__first, __last, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/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++/14/bits/stl_algo.h:1235: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 - 1235 | __rotate(_RandomAccessIterator __first, - | ^~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1235: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++/14/bits/stl_algo.h:1235: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 -In file included from /usr/include/c++/14/vector:66, - from rsbpp.hpp:25: -/usr/include/c++/14/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++/14/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 - 678 | 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_Coo_SpMV_Symmetric_At()': -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}; - | ^ -/usr/include/c++/14/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++/14/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 - 678 | vector(initializer_list __l, - | ^~~~~~ -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_Unsymmetric_Conjugated_At()': -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}; - | ^ -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_Unsymmetric_Conjugated_At()': -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}; - | ^ -In file included from /usr/include/c++/14/bits/stl_algo.h:69: -/usr/include/c++/14/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++/14/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++/14/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++/14/bits/stl_algo.h:1467: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 - 1467 | __stable_partition_adaptive(_ForwardIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1467: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++/14/bits/stl_algo.h:1506: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 - 1506 | std::__stable_partition_adaptive(__first, __middle, __pred, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1507 | __len / 2, __buffer, - | ~~~~~~~~~~~~~~~~~~~~ - 1508 | __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++/14/bits/stl_algo.h:1522:25: -/usr/include/c++/14/bits/stl_algo.h:1357: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 - 1357 | return std::__rotate(__first, __middle, __last, - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1358 | std::__iterator_category(__first)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/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++/14/bits/stl_algo.h:1518: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 - 1518 | std::__stable_partition_adaptive(__right_split, __last, __pred, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1519 | __right_len, - | ~~~~~~~~~~~~ - 1520 | __buffer, __buffer_size); - | ~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/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++/14/bits/stl_algo.h:1527: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 - 1527 | __stable_partition(_ForwardIterator __first, _ForwardIterator __last, - | ^~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1527: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++/14/bits/stl_algo.h:1541: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 - 1541 | __buf(__first, std::distance(__first, __last)); - | ^~~~~ -/usr/include/c++/14/bits/stl_algo.h:1543: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 - 1543 | std::__stable_partition_adaptive(__first, __last, __pred, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ - 1544 | _DistanceType(__buf.requested_size()), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1545 | __buf.begin(), - | ~~~~~~~~~~~~~~ - 1546 | _DistanceType(__buf.size())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/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++/14/bits/stl_algo.h:1467: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 - 1467 | __stable_partition_adaptive(_ForwardIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1467: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++/14/bits/stl_algo.h:1506: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 - 1506 | std::__stable_partition_adaptive(__first, __middle, __pred, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1507 | __len / 2, __buffer, - | ~~~~~~~~~~~~~~~~~~~~ - 1508 | __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++/14/bits/stl_algo.h:1522:25: -/usr/include/c++/14/bits/stl_algo.h:1357: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 - 1357 | return std::__rotate(__first, __middle, __last, - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1358 | std::__iterator_category(__first)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/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++/14/bits/stl_algo.h:1518: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 - 1518 | std::__stable_partition_adaptive(__right_split, __last, __pred, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1519 | __right_len, - | ~~~~~~~~~~~~ - 1520 | __buffer, __buffer_size); - | ~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/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++/14/bits/stl_algo.h:1527: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 - 1527 | __stable_partition(_ForwardIterator __first, _ForwardIterator __last, - | ^~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1527: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++/14/bits/stl_algo.h:1541: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 - 1541 | __buf(__first, std::distance(__first, __last)); - | ^~~~~ -/usr/include/c++/14/bits/stl_algo.h:1543: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 - 1543 | std::__stable_partition_adaptive(__first, __last, __pred, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ - 1544 | _DistanceType(__buf.requested_size()), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1545 | __buf.begin(), - | ~~~~~~~~~~~~~~ - 1546 | _DistanceType(__buf.size())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/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++/14/bits/stl_algo.h:1467: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 - 1467 | __stable_partition_adaptive(_ForwardIterator __first, - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1467: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++/14/bits/stl_algo.h:1506: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 - 1506 | std::__stable_partition_adaptive(__first, __middle, __pred, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1507 | __len / 2, __buffer, - | ~~~~~~~~~~~~~~~~~~~~ - 1508 | __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++/14/bits/stl_algo.h:1522:25: -/usr/include/c++/14/bits/stl_algo.h:1357: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 - 1357 | return std::__rotate(__first, __middle, __last, - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1358 | std::__iterator_category(__first)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/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++/14/bits/stl_algo.h:1518: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 - 1518 | std::__stable_partition_adaptive(__right_split, __last, __pred, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1519 | __right_len, - | ~~~~~~~~~~~~ - 1520 | __buffer, __buffer_size); - | ~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/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++/14/bits/stl_algo.h:1527: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 - 1527 | __stable_partition(_ForwardIterator __first, _ForwardIterator __last, - | ^~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1527: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++/14/bits/stl_algo.h:1541: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 - 1541 | __buf(__first, std::distance(__first, __last)); - | ^~~~~ -/usr/include/c++/14/bits/stl_algo.h:1543: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 - 1543 | std::__stable_partition_adaptive(__first, __last, __pred, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ - 1544 | _DistanceType(__buf.requested_size()), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1545 | __buf.begin(), - | ~~~~~~~~~~~~~~ - 1546 | _DistanceType(__buf.size())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/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++/14/bits/stl_algo.h:1876: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 - 1876 | __introsort_loop(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1876: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++/14/bits/stl_algo.h:1890: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 - 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/14/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++/14/bits/stl_algo.h:1876: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 - 1876 | __introsort_loop(_RandomAccessIterator __first, - | ^~~~~~~~~~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1876: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++/14/bits/stl_algo.h:1890: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 - 1890 | 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++/14/bits/stl_algo.h:4804: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++/14/bits/stl_algo.h:1905: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 - 1905 | std::__introsort_loop(__first, __last, - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ - 1906 | std::__lg(__last - __first) * 2, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1907 | __comp); - | ~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1908: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 - 1908 | 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++/14/bits/stl_algo.h:4804: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++/14/bits/stl_algo.h:1905: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 - 1905 | std::__introsort_loop(__first, __last, - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ - 1906 | std::__lg(__last - __first) * 2, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1907 | __comp); - | ~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1908: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 - 1908 | 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++/14/bits/stl_algo.h:1578: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 - 1578 | return std::__stable_partition(__first, __last, - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ - 1579 | __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++/14/bits/stl_algo.h:1578: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 - 1578 | return std::__stable_partition(__first, __last, - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ - 1579 | __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++/14/bits/stl_algo.h:1578: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 - 1578 | return std::__stable_partition(__first, __last, - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ - 1579 | __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 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++/14/bits/stl_algo.h:4804: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++/14/bits/stl_algo.h:1905: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 - 1905 | std::__introsort_loop(__first, __last, - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ - 1906 | std::__lg(__last - __first) * 2, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1907 | __comp); - | ~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1908: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 - 1908 | 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++/14/bits/stl_algo.h:4804: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++/14/bits/stl_algo.h:1905: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 - 1905 | std::__introsort_loop(__first, __last, - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ - 1906 | std::__lg(__last - __first) * 2, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 1907 | __comp); - | ~~~~~~~ -/usr/include/c++/14/bits/stl_algo.h:1908: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 - 1908 | 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_Complex_Hermitian_At()', - inlined from 'int main()' at rsbtt.cpp:851:36: -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}; - | ^ -In function 'void test_Coo_SpMV_Complex_Hermitian_Transposed_At()', - inlined from 'int main()' at rsbtt.cpp:852:47: -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}; - | ^ -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_br_Unsymmetric()', - inlined from 'int main()' at rsbtt.cpp:860:30: -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}; - | ^ -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_Hermitian_At()', - inlined from 'int main()' at rsbtt.cpp:867:36: -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}; - | ^ -In function 'void test_Csr_SpMV_Complex_Hermitian_Transposed_At()', - inlined from 'int main()' at rsbtt.cpp:868:47: -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}; - | ^ -gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_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 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 +/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 rsbct rsbct.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 rsbpp rsbpp.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' @@ -3377,6 +3413,26 @@ gcc -DHAVE_CONFIG_H -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -I/build/reproducible-path/librsb-1.3.0.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/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 +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/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 +/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_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_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 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:"", @@ -3395,32 +3451,23 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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_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/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 +/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/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 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_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 +/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:"", @@ -3435,15 +3482,9 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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_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 -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 -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_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=] 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:"", @@ -3458,221 +3499,216 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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.c -o librsb_nounroll_la-rsb_krnl.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_spmv_u.lo `test -f 'rsb_krnl_bcss_spmv_u.c' || echo './'`rsb_krnl_bcss_spmv_u.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_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_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_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 +/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_spmv.c -o librsb_nounroll_la-rsb_spmv.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_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 -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-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 +/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 -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_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 +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_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_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 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 +/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_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 +/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 +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/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 -/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 -fopenmp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-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 +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 +/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_garbage.c -o librsb_base_la-rsb_garbage.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_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 -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_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_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 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_partition.c -o librsb_base_la-rsb_partition.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_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 +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/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_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 +/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_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 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 +/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_spgemm.c -o librsb_base_la-rsb_spgemm.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_spsv.c -fPIC -DPIC -o .libs/librsb_base_la-rsb_spsv.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_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 +/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_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 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 +/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 -o librsb_base_la-rsb_swt.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_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 +/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_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 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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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") @@ -3684,7 +3720,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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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' @@ -3701,27 +3737,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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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 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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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/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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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 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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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 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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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 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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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 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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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 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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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/14 -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/14/../../.. -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 @@ -3740,9 +3776,9 @@ gmake[4]: Entering directory '/build/reproducible-path/librsb-1.3.0.2+dfsg/doc' /usr/bin/mkdir -p man /usr/bin/mkdir -p man -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 makedox gmake[5]: Entering directory '/build/reproducible-path/librsb-1.3.0.2+dfsg/doc' @@ -4455,13 +4491,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++ -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++ -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++ -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 +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/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 @@ -4476,26 +4512,26 @@ 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 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 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/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/autotune autotune.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 bench bench.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 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 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/bench bench.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 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 twonnz twonnz.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 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 twonnz twonnz.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 example example.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 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/example example.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/twonnz twonnz.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/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 render render.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 span span.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 +/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 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' @@ -4504,7 +4540,7 @@ gmake all-am gmake[5]: Entering directory '/build/reproducible-path/librsb-1.3.0.2+dfsg/rsbtest' g++ -DHAVE_CONFIG_H -I. -I/build/reproducible-path/librsb-1.3.0.2+dfsg -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -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 rsbtest.o rsbtest.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 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' @@ -4580,7 +4616,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 @@ -4590,15 +4626,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 1733163386 +# beginning run at 1733175084 # /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.37e-07 s -# Will write a final performance record to file rsbench_pr__1733163386_gcc-14.2-1,4th.rpr and periodic checkpoints to rsbench_pr__1733163386_gcc-14.2-1,4th.rpr.tmp +# average timer granularity: 1.23e-06 s +# Will write a final performance record to file rsbench_pr__1733175084_gcc-14.2-1,4th.rpr and periodic checkpoints to rsbench_pr__1733175084_gcc-14.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 @@ -4637,67 +4673,67 @@ # 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: virt64c +# 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 6.052s +# Memory benchmark took 5.600s # 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 6.069s 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.658s 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, 22795 nnz/s ) (0.70 MB/s ) -#pre-sorting (6 elements) took 0.015938 s -#weeding duplicates (to 6 elements) took 4.05312e-06 s (and check, 3.09944e-06 s ) +# file input of A.mtx took 0.00 s (6 nnz, 10530 nnz/s ) (0.32 MB/s ) +#pre-sorting (6 elements) took 0.0243201 s +#weeding duplicates (to 6 elements) took 1.19209e-05 s (and check, 8.10623e-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.048s): (3 x 3)[0x15200a0]{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.042s): (3 x 3)[0x16490d0]{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.02051s; avg 0.006835s ( +/- 33.99/ 17.11 %); best 0.004512s; worst 0.008005s; std dev. 0.001643 (taking best). -Reference operation time is 0.00451207 s (0.02128 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.004512 Mflops: 0.021) -Merge (3 -> 1 leaves) took w.c.t. of 5.102e-05s, ~1.693e-05s of computing time (of which 2.146e-06s sorting, 1.001e-05s analysis) -3 iterations (1 th.) took 0.007414s; avg 0.002471s ( +/- 99.96/199.63 %); best 9.537e-07s; worst 0.007405s; std dev. 0.003489 (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 4731.250x: 0.004512s -> 9.537e-07s, so taking this instance. +3 iterations (1 th.) took 0.02469s; avg 0.00823s ( +/- 21.99/ 41.13 %); best 0.006421s; worst 0.01162s; std dev. 0.002395 (taking best). +Reference operation time is 0.00642085 s (0.01495 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.006421 Mflops: 0.015) +Merge (3 -> 1 leaves) took w.c.t. of 0.0001121s, ~4.101e-05s of computing time (of which 6.914e-06s sorting, 2.193e-05s analysis) +3 iterations (1 th.) took 0.008813s; avg 0.002938s ( +/- 99.89/199.18 %); best 3.099e-06s; worst 0.008789s; std dev. 0.004138 (taking best). +Reference operation time is 3.09944e-06 s (30.97 Mflops) with 1 threads. +After merge step 1: tpop: 3.099e-06 s ~Mflops: 30.973 nsubm:1 otn:1 +Applying merge (3 -> 1 leaves, 1 th.) yielded SPEEDUP of 2071.615x: 0.006421s -> 3.099e-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.02053s (of which 5.913e-05s partitioning, 0s I/O); computing times: 1.693e-05s in par. loops, 2.146e-06s sorting, 1.001e-05s analyzing) -Total merge + benchmarking process took 0.02053s, equivalent to 21527.2/4.6 new/old ops (0.03686s for 2 clones -- as 38651.5/8.2 ops, or 19325.8/4.1 ops per clone), SPEEDUP of 4731.250x -Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 1 th.sp.) yielded SPEEDUP of 4731.250x (0.004512s -> 9.537e-07s), will amortize in 4.6 ops by saving 0.004511s per op. -In 1 tuning rounds (tot. 0.065s, 0.037s for constructor, 2 clones) obtained a SPEEDUP of 473025.0% (4731x) (from 0.02128 to 100.7 Mflops). +A total of 1 merge steps (of max 6) (3 -> 1 subms) took 0.02783s (of which 0.0001349s partitioning, 0s I/O); computing times: 4.101e-05s in par. loops, 6.914e-06s sorting, 2.193e-05s analyzing) +Total merge + benchmarking process took 0.02783s, equivalent to 8979.4/4.3 new/old ops (0.04046s for 2 clones -- as 13052.7/6.3 ops, or 6526.3/3.2 ops per clone), SPEEDUP of 2071.615x +Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 1 th.sp.) yielded SPEEDUP of 2071.615x (0.006421s -> 3.099e-06s), will amortize in 4.3 ops by saving 0.006418s per op. +In 1 tuning rounds (tot. 0.075s, 0.04s for constructor, 2 clones) obtained a SPEEDUP of 207061.5% (2072x) (from 0.01495 to 30.97 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.065048 s (4.512e-03 s -> 9.537e-07 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). +First run of RSB Autotuner took 0.074687 s (6.421e-03 s -> 3.099e-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.386849 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.295893 s and estimated a speedup of 1.000000 x (1.907e-06 s -> 1.907e-06 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.015662 0.015965 0.031627 -%:UNSORTEDCOO2RSB_TIME:A.mtx S N 1 3 3 6 0.031627 -%:RSB_SUBDIVISION_TIME:A.mtx S N 1 3 3 6 0.015662 -%:RSB_SHUFFLE_TIME:A.mtx S N 1 3 3 6 0.015965 -%: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.031627 +%:CONSTRUCTOR_TIMES:A.mtx S N 1 3 3 6 0.000001 0.010004 0.015953 0.025957 +%:UNSORTEDCOO2RSB_TIME:A.mtx S N 1 3 3 6 0.025958 +%:RSB_SUBDIVISION_TIME:A.mtx S N 1 3 3 6 0.010004 +%:RSB_SHUFFLE_TIME:A.mtx S N 1 3 3 6 0.015953 +%:ROW_MAJOR_SORT_TIME:A.mtx S N 1 3 3 6 0.000001 +%:ROW_MAJOR_SORT_SCALING:A.mtx S N 1 3 3 6 1.000 +%:SORTEDCOO2RSB_TIME:A.mtx S N 1 3 3 6 0.025957 %: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 %:RSB_SUBDIVISION_SCALING:A.mtx S N 1 3 3 6 1.00 %:RSB_SHUFFLE_SCALING:A.mtx S N 1 3 3 6 1.00 -%:CONSTRUCTOR_SCALING:A.mtx S N 1 3 3 6 nan 1.00 1.00 1.00 +%:CONSTRUCTOR_SCALING:A.mtx S N 1 3 3 6 1.00 1.00 1.00 1.00 #%:SM_COUNTS: Tot HalfwordCsr FullwordCsr HalfwordCoo FullwordCoo %:SM_COUNTS:A.mtx S N 1 3 3 6 1 1 0 0 0 %:SM_IDXOCCUPATIONRSBVSCOOANDCSR:A.mtx S N 1 3 3 6 28 48 36 @@ -4706,47 +4742,47 @@ %:SM_MINMAXAVGNNZ:A.mtx S N 1 3 3 6 6 6 6 # # Using 4 threads -# Constructed matrix (took 0.043s): (3 x 3)[0x15200a0]{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.028s): (3 x 3)[0x16490d0]{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.01999s; avg 0.006665s ( +/- 40.09/ 20.12 %); best 0.003993s; worst 0.008006s; std dev. 0.00189 (taking best). -Reference operation time is 0.0039928 s (0.02404 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.003993 Mflops: 0.024) -Merge (3 -> 1 leaves) took w.c.t. of 3.195e-05s, ~1.001e-05s of computing time (of which 9.537e-07s sorting, 9.06e-06s analysis) -3 iterations (4 th.) took 9.06e-06s; avg 3.02e-06s ( +/- 68.42/ 97.37 %); best 9.537e-07s; worst 5.96e-06s; std dev. 2.135e-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 4186.750x: 0.003993s -> 9.537e-07s, so taking this instance. +3 iterations (4 th.) took 0.02247s; avg 0.00749s ( +/- 13.59/ 6.85 %); best 0.006472s; worst 0.008003s; std dev. 0.0007198 (taking best). +Reference operation time is 0.00647211 s (0.01483 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.006472 Mflops: 0.015) +Merge (3 -> 1 leaves) took w.c.t. of 6.819e-05s, ~2.098e-05s of computing time (of which 4.053e-06s sorting, 1.788e-05s analysis) +3 iterations (4 th.) took 1.907e-05s; avg 6.358e-06s ( +/- 55.00/106.25 %); best 2.861e-06s; worst 1.311e-05s; std dev. 4.778e-06 (taking best). +Reference operation time is 2.86102e-06 s (33.55 Mflops) with 4 threads. +After merge step 1: tpop: 2.861e-06 s ~Mflops: 33.554 nsubm:1 otn:1 +Applying merge (3 -> 1 leaves, 1 th.) yielded SPEEDUP of 2262.167x: 0.006472s -> 2.861e-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.02399s (of which 3.791e-05s partitioning, 0s I/O); computing times: 1.001e-05s in par. loops, 9.537e-07s sorting, 9.06e-06s analyzing) -Total merge + benchmarking process took 0.02399s, equivalent to 25153.2/6.0 new/old ops (0.04783s for 2 clones -- as 50154.5/12.0 ops, or 25077.2/6.0 ops per clone), SPEEDUP of 4186.750x -Applying multi-merge (3 -> 1 leaves, 1 steps, 1 -> 1 th.sp.) yielded SPEEDUP of 4186.750x (0.003993s -> 9.537e-07s), will amortize in 6.0 ops by saving 0.003992s per op. -In 1 tuning rounds (tot. 0.068s, 0.048s for constructor, 2 clones) obtained a SPEEDUP of 418575.0% (4187x) (from 0.02404 to 100.7 Mflops). +A total of 1 merge steps (of max 6) (3 -> 1 subms) took 0.02306s (of which 8.702e-05s partitioning, 0s I/O); computing times: 2.098e-05s in par. loops, 4.053e-06s sorting, 1.788e-05s analyzing) +Total merge + benchmarking process took 0.02306s, equivalent to 8061.8/3.6 new/old ops (0.03476s for 2 clones -- as 12148.8/5.4 ops, or 6074.4/2.7 ops per clone), SPEEDUP of 2262.167x +Applying multi-merge (3 -> 1 leaves, 1 steps, 1 -> 1 th.sp.) yielded SPEEDUP of 2262.167x (0.006472s -> 2.861e-06s), will amortize in 3.6 ops by saving 0.006469s per op. +In 1 tuning rounds (tot. 0.058s, 0.035s for constructor, 2 clones) obtained a SPEEDUP of 226116.7% (2262x) (from 0.01483 to 33.55 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.0680242 s (3.993e-03 s -> 9.537e-07 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). +First run of RSB Autotuner took 0.0576651 s (6.472e-03 s -> 2.861e-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.383946 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.260699 s and estimated a speedup of 1.000000 x (2.861e-06 s -> 2.861e-06 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.015151 0.011956 0.027107 -%:UNSORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.027107 -%:RSB_SUBDIVISION_TIME:A.mtx S N 4 3 3 6 0.015151 -%:RSB_SHUFFLE_TIME:A.mtx S N 4 3 3 6 0.011956 -%: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.027107 +%:CONSTRUCTOR_TIMES:A.mtx S N 4 3 3 6 0.000001 0.007619 0.012027 0.019646 +%:UNSORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.019647 +%:RSB_SUBDIVISION_TIME:A.mtx S N 4 3 3 6 0.007619 +%:RSB_SHUFFLE_TIME:A.mtx S N 4 3 3 6 0.012027 +%: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.019646 %: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.17 -%:SORTEDCOO2RSB_SCALING:A.mtx S N 4 3 3 6 1.17 -%:RSB_SUBDIVISION_SCALING:A.mtx S N 4 3 3 6 1.03 -%:RSB_SHUFFLE_SCALING:A.mtx S N 4 3 3 6 1.34 -%:CONSTRUCTOR_SCALING:A.mtx S N 4 3 3 6 nan 1.03 1.34 1.17 +%:UNSORTEDCOO2RSB_SCALING:A.mtx S N 4 3 3 6 1.32 +%:SORTEDCOO2RSB_SCALING:A.mtx S N 4 3 3 6 1.32 +%:RSB_SUBDIVISION_SCALING:A.mtx S N 4 3 3 6 1.31 +%:RSB_SHUFFLE_SCALING:A.mtx S N 4 3 3 6 1.33 +%:CONSTRUCTOR_SCALING:A.mtx S N 4 3 3 6 1.00 1.31 1.33 1.32 #%: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 @@ -4755,50 +4791,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.047636 1e+09 1e+09 +%operation:A.mtx 0.042001 1e+09 1e+09 %constructor:matrix SORT[1] SCAN[1] SHUFFLE[1] INSERT[1] -%constructor:A.mtx 0 0.0156622 0 0.015965 +%constructor:A.mtx 9.53674e-07 0.0100038 0 0.0159528 # 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.047s): (3 x 3)[0x15200a0]{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.025s): (3 x 3)[0x16490d0]{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.02399s; avg 0.007996s ( +/- 0.12/ 0.08 %); best 0.007987s; worst 0.008002s; std dev. 6.623e-06 (taking best). -Reference operation time is 0.00798678 s (0.02404 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.007987 Mflops: 0.024) -Merge (3 -> 1 leaves) took w.c.t. of 3.481e-05s, ~1.001e-05s of computing time (of which 1.907e-06s sorting, 7.868e-06s analysis) -3 iterations (1 th.) took 0.003951s; avg 0.001317s ( +/- 99.86/199.31 %); best 1.907e-06s; worst 0.003942s; std dev. 0.001856 (taking best). -Reference operation time is 1.90735e-06 s (100.7 Mflops) with 1 threads. -After merge step 1: tpop: 1.907e-06 s ~Mflops: 100.663 nsubm:1 otn:1 -Applying merge (3 -> 1 leaves, 1 th.) yielded SPEEDUP of 4187.375x: 0.007987s -> 1.907e-06s, so taking this instance. +3 iterations (1 th.) took 0.01445s; avg 0.004816s ( +/- 18.56/ 35.58 %); best 0.003922s; worst 0.006529s; std dev. 0.001212 (taking best). +Reference operation time is 0.00392199 s (0.04895 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.003922 Mflops: 0.049) +Merge (3 -> 1 leaves) took w.c.t. of 6.413e-05s, ~1.907e-05s of computing time (of which 4.053e-06s sorting, 1.597e-05s analysis) +3 iterations (1 th.) took 0.003323s; avg 0.001108s ( +/- 99.46/197.37 %); best 5.96e-06s; worst 0.003294s; std dev. 0.001546 (taking best). +Reference operation time is 5.96046e-06 s (32.21 Mflops) with 1 threads. +After merge step 1: tpop: 5.96e-06 s ~Mflops: 32.212 nsubm:1 otn:1 +Applying merge (3 -> 1 leaves, 1 th.) yielded SPEEDUP of 658.000x: 0.003922s -> 5.96e-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.02801s (of which 4.101e-05s partitioning, 0s I/O); computing times: 1.001e-05s in par. loops, 1.907e-06s sorting, 7.868e-06s analyzing) -Total merge + benchmarking process took 0.02801s, equivalent to 14683.2/3.5 new/old ops (0.0479s for 2 clones -- as 25113.4/6.0 ops, or 12556.7/3.0 ops per clone), SPEEDUP of 4187.375x -Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 1 th.sp.) yielded SPEEDUP of 4187.375x (0.007987s -> 1.907e-06s), will amortize in 3.5 ops by saving 0.007985s per op. -In 1 tuning rounds (tot. 0.076s, 0.048s for constructor, 2 clones) obtained a SPEEDUP of 418637.5% (4187x) (from 0.02404 to 100.7 Mflops). +A total of 1 merge steps (of max 6) (3 -> 1 subms) took 0.01752s (of which 7.987e-05s partitioning, 0s I/O); computing times: 1.907e-05s in par. loops, 4.053e-06s sorting, 1.597e-05s analyzing) +Total merge + benchmarking process took 0.01752s, equivalent to 2939.7/4.5 new/old ops (0.0258s for 2 clones -- as 4328.0/6.6 ops, or 2164.0/3.3 ops per clone), SPEEDUP of 658.000x +Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 1 th.sp.) yielded SPEEDUP of 658.000x (0.003922s -> 5.96e-06s), will amortize in 4.5 ops by saving 0.003916s per op. +In 1 tuning rounds (tot. 0.044s, 0.026s for constructor, 2 clones) obtained a SPEEDUP of 65700.0% (658x) (from 0.04895 to 32.21 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.0760441 s (7.987e-03 s -> 1.907e-06 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). +First run of RSB Autotuner took 0.0440638 s (3.922e-03 s -> 5.960e-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.379913 s and estimated a speedup of 1.000000 x (1.907e-06 s -> 1.907e-06 s per op) in same matrix (1 -> 1 lsubm) +Second run of RSB Autotuner took 0.219118 s and estimated a speedup of 1.000000 x (4.053e-06 s -> 4.053e-06 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.000001 0.014852 0.015993 0.030845 -%:UNSORTEDCOO2RSB_TIME:A.mtx S N 1 3 3 6 0.030846 -%:RSB_SUBDIVISION_TIME:A.mtx S N 1 3 3 6 0.014852 -%:RSB_SHUFFLE_TIME:A.mtx S N 1 3 3 6 0.015993 +%:CONSTRUCTOR_TIMES:A.mtx S N 1 3 3 6 0.000001 0.009109 0.007932 0.017041 +%:UNSORTEDCOO2RSB_TIME:A.mtx S N 1 3 3 6 0.017042 +%:RSB_SUBDIVISION_TIME:A.mtx S N 1 3 3 6 0.009109 +%:RSB_SHUFFLE_TIME:A.mtx S N 1 3 3 6 0.007932 %:ROW_MAJOR_SORT_TIME:A.mtx S N 1 3 3 6 0.000001 %:ROW_MAJOR_SORT_SCALING:A.mtx S N 1 3 3 6 1.000 -%:SORTEDCOO2RSB_TIME:A.mtx S N 1 3 3 6 0.030845 +%:SORTEDCOO2RSB_TIME:A.mtx S N 1 3 3 6 0.017041 %: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 @@ -4813,47 +4849,47 @@ %:SM_MINMAXAVGNNZ:A.mtx S N 1 3 3 6 6 6 6 # # Using 4 threads -# Constructed matrix (took 0.043s): (3 x 3)[0x1523520]{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.042s): (3 x 3)[0x164c530]{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.02398s; avg 0.007994s ( +/- 0.33/ 0.41 %); best 0.007968s; worst 0.008027s; std dev. 2.436e-05 (taking best). -Reference operation time is 0.00796819 s (0.0241 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.007968 Mflops: 0.024) -Merge (3 -> 1 leaves) took w.c.t. of 3.314e-05s, ~9.06e-06s of computing time (of which 2.146e-06s sorting, 1.001e-05s analysis) -3 iterations (4 th.) took 1.407e-05s; avg 4.689e-06s ( +/- 59.32/113.56 %); best 1.907e-06s; worst 1.001e-05s; std dev. 3.766e-06 (taking best). -Reference operation time is 1.90735e-06 s (100.7 Mflops) with 4 threads. -After merge step 1: tpop: 1.907e-06 s ~Mflops: 100.663 nsubm:1 otn:1 -Applying merge (3 -> 1 leaves, 1 th.) yielded SPEEDUP of 4177.625x: 0.007968s -> 1.907e-06s, so taking this instance. +3 iterations (4 th.) took 0.02341s; avg 0.007802s ( +/- 35.95/ 33.63 %); best 0.004997s; worst 0.01043s; std dev. 0.00222 (taking best). +Reference operation time is 0.00499701 s (0.03842 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.004997 Mflops: 0.038) +Merge (3 -> 1 leaves) took w.c.t. of 8.297e-05s, ~2.694e-05s of computing time (of which 5.96e-06s sorting, 2.193e-05s analysis) +3 iterations (4 th.) took 2.408e-05s; avg 8.027e-06s ( +/- 49.50/ 99.01 %); best 4.053e-06s; worst 1.597e-05s; std dev. 5.62e-06 (taking best). +Reference operation time is 4.05312e-06 s (47.37 Mflops) with 4 threads. +After merge step 1: tpop: 4.053e-06 s ~Mflops: 47.371 nsubm:1 otn:1 +Applying merge (3 -> 1 leaves, 1 th.) yielded SPEEDUP of 1232.882x: 0.004997s -> 4.053e-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.02002s (of which 4.005e-05s partitioning, 0s I/O); computing times: 9.06e-06s in par. loops, 2.146e-06s sorting, 1.001e-05s analyzing) -Total merge + benchmarking process took 0.02002s, equivalent to 10495.2/2.5 new/old ops (0.04382s for 2 clones -- as 22974.9/5.5 ops, or 11487.4/2.7 ops per clone), SPEEDUP of 4177.625x -Applying multi-merge (3 -> 1 leaves, 1 steps, 1 -> 1 th.sp.) yielded SPEEDUP of 4177.625x (0.007968s -> 1.907e-06s), will amortize in 2.5 ops by saving 0.007966s per op. -In 1 tuning rounds (tot. 0.068s, 0.044s for constructor, 2 clones) obtained a SPEEDUP of 417662.5% (4178x) (from 0.0241 to 100.7 Mflops). +A total of 1 merge steps (of max 6) (3 -> 1 subms) took 0.01991s (of which 0.000103s partitioning, 0s I/O); computing times: 2.694e-05s in par. loops, 5.96e-06s sorting, 2.193e-05s analyzing) +Total merge + benchmarking process took 0.01991s, equivalent to 4913.2/4.0 new/old ops (0.03781s for 2 clones -- as 9329.6/7.6 ops, or 4664.8/3.8 ops per clone), SPEEDUP of 1232.882x +Applying multi-merge (3 -> 1 leaves, 1 steps, 1 -> 1 th.sp.) yielded SPEEDUP of 1232.882x (0.004997s -> 4.053e-06s), will amortize in 4.0 ops by saving 0.004993s per op. +In 1 tuning rounds (tot. 0.062s, 0.038s for constructor, 2 clones) obtained a SPEEDUP of 123188.2% (1233x) (from 0.03842 to 47.37 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.0680032 s (7.968e-03 s -> 1.907e-06 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). +First run of RSB Autotuner took 0.0616899 s (4.997e-03 s -> 4.053e-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.355903 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.230244 s and estimated a speedup of 1.000000 x (5.007e-06 s -> 5.007e-06 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.015102 0.011990 0.027092 -%:UNSORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.027092 -%:RSB_SUBDIVISION_TIME:A.mtx S N 4 3 3 6 0.015102 -%:RSB_SHUFFLE_TIME:A.mtx S N 4 3 3 6 0.011990 -%: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 inf -%:SORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.027092 +%:CONSTRUCTOR_TIMES:A.mtx S N 4 3 3 6 0.000002 0.016664 0.009677 0.026341 +%:UNSORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.026343 +%:RSB_SUBDIVISION_TIME:A.mtx S N 4 3 3 6 0.016664 +%:RSB_SHUFFLE_TIME:A.mtx S N 4 3 3 6 0.009677 +%:ROW_MAJOR_SORT_TIME:A.mtx S N 4 3 3 6 0.000002 +%:ROW_MAJOR_SORT_SCALING:A.mtx S N 4 3 3 6 0.500 +%:SORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.026341 %: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.14 -%:SORTEDCOO2RSB_SCALING:A.mtx S N 4 3 3 6 1.14 -%:RSB_SUBDIVISION_SCALING:A.mtx S N 4 3 3 6 0.98 -%:RSB_SHUFFLE_SCALING:A.mtx S N 4 3 3 6 1.33 -%:CONSTRUCTOR_SCALING:A.mtx S N 4 3 3 6 inf 0.98 1.33 1.14 +%:UNSORTEDCOO2RSB_SCALING:A.mtx S N 4 3 3 6 0.65 +%:SORTEDCOO2RSB_SCALING:A.mtx S N 4 3 3 6 0.65 +%:RSB_SUBDIVISION_SCALING:A.mtx S N 4 3 3 6 0.55 +%:RSB_SHUFFLE_SCALING:A.mtx S N 4 3 3 6 0.82 +%:CONSTRUCTOR_SCALING:A.mtx S N 4 3 3 6 0.50 0.55 0.82 0.65 #%: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 @@ -4862,185 +4898,185 @@ %: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.0468349 1e+09 1e+09 +%operation:A.mtx 0.0250659 1e+09 1e+09 %constructor:matrix SORT[1] SCAN[1] SHUFFLE[1] INSERT[1] -%constructor:A.mtx 9.53674e-07 0.014852 0 0.0159931 +%constructor:A.mtx 9.53674e-07 0.00910902 0 0.00793195 # symmetric matrix --- skipping transposed benchmarking -# so far, program took 8.222s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 1.784s/0.000s . +# so far, program took 7.401s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 1.244s/0.000s . getrusage() stats: ru_maxrss: 5 (maximum resident set size -- MB) -ru_stime : 0.04174s (system CPU time used) -ru_utime : 5.643s (user CPU time used) +ru_stime : 0.3528s (system CPU time used) +ru_utime : 7.843s (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 100.66 4.512e-03 0.000e+00 9.537e-07 0.000e+00 6.505e-02 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 3.993e-03 0.000e+00 9.537e-07 0.000e+00 6.802e-02 2.81e-01 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 30.97 6.421e-03 0.000e+00 3.099e-06 0.000e+00 7.469e-02 8.65e-02 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 33.55 6.472e-03 0.000e+00 2.861e-06 0.000e+00 5.767e-02 9.37e-02 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. 445800.0 % faster, avg. sp. ratio 4459.000x, max sp. ratio 4731.250x, avg. ratio 0.000x) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 69768.1/68207.8/71328.5/139536.2 tuned ops) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 15.7/ 14.4/ 17.0/ 31.5 untuned ops) -#pr: (and amortizes from untuned rsb in avg. 15.7, min. 14.4, max. 17.0 ops) +#pr: (in succ. cases rsb autotuning gave avg. 216589.1 % faster, avg. sp. ratio 2166.891x, max sp. ratio 2262.167x, avg. ratio 0.000x) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 22126.2/20155.4/24096.9/44252.3 tuned ops) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 10.3/ 8.9/ 11.6/ 20.5 untuned ops) +#pr: (and amortizes from untuned rsb in avg. 10.3, min. 8.9, max. 11.6 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 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 operands (mtx,lhs,rhs) read bandwidth lower bound 0.074/ 0.071/ 0.077,GBps) +#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 0.180/ 0.086/ 0.094,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.07 s, min 0.07 s, max 0.07 s, tot 0.13 s (2 samples) -#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.07 s, min 0.07 s, max 0.07 s, tot 0.13 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. 2.266e-02, min 2.128e-02, max 2.404e-02 (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.252e-03s, min 3.993e-03s, max 4.512e-03s, tot 8.505e-03s (2 samples) -#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 2.523e+01 2.523e+01 -#pr: in-cache to in-memory MEMSET bandwidth ratio: 9.857e-01 +#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.07 s, min 0.06 s, max 0.07 s, tot 0.13 s (2 samples) +#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.07 s, min 0.06 s, max 0.07 s, tot 0.13 s (2 samples) +#pr: best tun. rsb canon. mflops were: on avg. 3.226e+01, min 3.097e+01, max 3.355e+01 (2 samples) +#pr: ref. unt. rsb canon. mflops were: on avg. 1.489e-02, min 1.483e-02, max 1.495e-02 (2 samples) +#pr: best tun. rsb operation time was: on avg. 2.980e-06s, min 2.861e-06s, max 3.099e-06s, tot 5.960e-06s (2 samples) +#pr: ref. unt. rsb operation time was: on avg. 6.446e-03s, min 6.421e-03s, max 6.472e-03s, tot 1.289e-02s (2 samples) +#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 3.756e+00 4.069e+00 +#pr: in-cache to in-memory MEMSET bandwidth ratio: 2.059e+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 100.66 7.987e-03 0.000e+00 1.907e-06 0.000e+00 7.604e-02 2.16e-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 100.66 7.968e-03 0.000e+00 1.907e-06 0.000e+00 6.800e-02 2.16e-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 32.21 3.922e-03 0.000e+00 5.960e-06 0.000e+00 4.406e-02 6.91e-02 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 47.37 4.997e-03 0.000e+00 4.053e-06 0.000e+00 6.169e-02 1.02e-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. 418150.0 % faster, avg. sp. ratio 4182.500x, max sp. ratio 4187.375x, avg. ratio 0.000x) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 37761.1/35653.2/39869.0/75522.2 tuned ops) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 9.0/ 8.5/ 9.5/ 18.1 untuned ops) -#pr: (and amortizes from untuned rsb in avg. 9.0, min. 8.5, max. 9.5 ops) +#pr: (in succ. cases rsb autotuning gave avg. 94444.1 % faster, avg. sp. ratio 945.441x, max sp. ratio 1232.882x, avg. ratio 0.000x) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 11306.5/7392.7/15220.4/22613.0 tuned ops) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 11.8/ 11.2/ 12.3/ 23.6 untuned ops) +#pr: (and amortizes from untuned rsb in avg. 11.8, min. 11.3, max. 12.4 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 0.166/ 0.166/ 0.166,GBps) -#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 0.432/ 0.216/ 0.216,GBps) +#pr: (avg/min/max operands (mtx,lhs,rhs) read bandwidth lower bound 0.065/ 0.053/ 0.078,GBps) +#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 0.171/ 0.069/ 0.102,GBps) #pr: (avg/min/max code balance (bytes read at least once per flop) 1.646/ 1.646/ 1.646) #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.07 s, min 0.07 s, max 0.08 s, tot 0.14 s (2 samples) -#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.07 s, min 0.07 s, max 0.08 s, tot 0.14 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. 2.407e-02, min 2.404e-02, max 2.410e-02 (2 samples) -#pr: best tun. rsb operation time was: on avg. 1.907e-06s, min 1.907e-06s, max 1.907e-06s, tot 3.815e-06s (2 samples) -#pr: ref. unt. rsb operation time was: on avg. 7.977e-03s, min 7.968e-03s, max 7.987e-03s, tot 1.595e-02s (2 samples) -#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 3.513e+01 3.513e+01 -#pr: in-cache to in-memory MEMSET bandwidth ratio: 9.857e-01 -#pr: rsb nrhs-to-overall-min-rhs speed ratio was: on avg. 1.000e+00 x, min 1.000e+00 x, max 1.000e+00 x (2 samples, the non-min-nrhs ones) +#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.05 s, min 0.04 s, max 0.06 s, tot 0.11 s (2 samples) +#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.05 s, min 0.04 s, max 0.06 s, tot 0.11 s (2 samples) +#pr: best tun. rsb canon. mflops were: on avg. 3.979e+01, min 3.221e+01, max 4.737e+01 (2 samples) +#pr: ref. unt. rsb canon. mflops were: on avg. 4.369e-02, min 3.842e-02, max 4.895e-02 (2 samples) +#pr: best tun. rsb operation time was: on avg. 5.007e-06s, min 4.053e-06s, max 5.960e-06s, tot 1.001e-05s (2 samples) +#pr: ref. unt. rsb operation time was: on avg. 4.460e-03s, min 3.922e-03s, max 4.997e-03s, tot 8.919e-03s (2 samples) +#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 3.704e+00 5.448e+00 +#pr: in-cache to in-memory MEMSET bandwidth ratio: 2.059e+01 +#pr: rsb nrhs-to-overall-min-rhs speed ratio was: on avg. 1.226e+00 x, min 1.040e+00 x, max 1.412e+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 100.66 4.512e-03 0.000e+00 9.537e-07 0.000e+00 6.505e-02 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 100.66 7.987e-03 0.000e+00 1.907e-06 0.000e+00 7.604e-02 2.16e-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 3.993e-03 0.000e+00 9.537e-07 0.000e+00 6.802e-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 100.66 7.968e-03 0.000e+00 1.907e-06 0.000e+00 6.800e-02 2.16e-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 30.97 6.421e-03 0.000e+00 3.099e-06 0.000e+00 7.469e-02 8.65e-02 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 32.21 3.922e-03 0.000e+00 5.960e-06 0.000e+00 4.406e-02 6.91e-02 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 33.55 6.472e-03 0.000e+00 2.861e-06 0.000e+00 5.767e-02 9.37e-02 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 47.37 4.997e-03 0.000e+00 4.053e-06 0.000e+00 6.169e-02 1.02e-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. 431975.0 % faster, avg. sp. ratio 4320.750x, max sp. ratio 4731.250x, avg. ratio 0.000x) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 53764.6/35653.2/71328.5/215058.5 tuned ops) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 12.4/ 8.5/ 17.0/ 49.5 untuned ops) -#pr: (and amortizes from untuned rsb in avg. 12.4, min. 8.5, max. 17.0 ops) +#pr: (in succ. cases rsb autotuning gave avg. 155516.6 % faster, avg. sp. ratio 1556.166x, max sp. ratio 2262.167x, avg. ratio 0.000x) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 16716.3/7392.7/24096.9/66865.4 tuned ops) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 11.0/ 8.9/ 12.3/ 44.1 untuned ops) +#pr: (and amortizes from untuned rsb in avg. 11.0, min. 8.9, max. 12.4 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 0.198/ 0.166/ 0.231,GBps) -#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 0.994/ 0.216/ 0.281,GBps) +#pr: (avg/min/max operands (mtx,lhs,rhs) read bandwidth lower bound 0.070/ 0.053/ 0.078,GBps) +#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 0.351/ 0.069/ 0.102,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.07 s, min 0.07 s, max 0.08 s, tot 0.28 s (4 samples) -#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.07 s, min 0.07 s, max 0.08 s, tot 0.28 s (4 samples) -#pr: best tun. rsb canon. mflops were: on avg. 1.007e+02, min 1.007e+02, max 1.007e+02 (4 samples) -#pr: ref. unt. rsb canon. mflops were: on avg. 2.336e-02, min 2.128e-02, max 2.410e-02 (4 samples) -#pr: best tun. rsb operation time was: on avg. 1.431e-06s, min 9.537e-07s, max 1.907e-06s, tot 5.722e-06s (4 samples) -#pr: ref. unt. rsb operation time was: on avg. 6.115e-03s, min 3.993e-03s, max 7.987e-03s, tot 2.446e-02s (4 samples) -#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 2.523e+01 3.513e+01 -#pr: in-cache to in-memory MEMSET bandwidth ratio: 9.857e-01 -#pr: rsb nrhs-to-overall-min-rhs speed ratio was: on avg. 1.000e+00 x, min 1.000e+00 x, max 1.000e+00 x (2 samples, the non-min-nrhs ones) +#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.06 s, min 0.04 s, max 0.07 s, tot 0.24 s (4 samples) +#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.06 s, min 0.04 s, max 0.07 s, tot 0.24 s (4 samples) +#pr: best tun. rsb canon. mflops were: on avg. 3.603e+01, min 3.097e+01, max 4.737e+01 (4 samples) +#pr: ref. unt. rsb canon. mflops were: on avg. 2.929e-02, min 1.483e-02, max 4.895e-02 (4 samples) +#pr: best tun. rsb operation time was: on avg. 3.994e-06s, min 2.861e-06s, max 5.960e-06s, tot 1.597e-05s (4 samples) +#pr: ref. unt. rsb operation time was: on avg. 5.453e-03s, min 3.922e-03s, max 6.472e-03s, tot 2.181e-02s (4 samples) +#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 3.704e+00 5.448e+00 +#pr: in-cache to in-memory MEMSET bandwidth ratio: 2.059e+01 +#pr: rsb nrhs-to-overall-min-rhs speed ratio was: on avg. 1.226e+00 x, min 1.040e+00 x, max 1.412e+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 100.66 4.512e-03 0.000e+00 9.537e-07 0.000e+00 6.505e-02 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 3.993e-03 0.000e+00 9.537e-07 0.000e+00 6.802e-02 2.81e-01 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 30.97 6.421e-03 0.000e+00 3.099e-06 0.000e+00 7.469e-02 8.65e-02 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 33.55 6.472e-03 0.000e+00 2.861e-06 0.000e+00 5.767e-02 9.37e-02 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. 445800.0 % faster, avg. sp. ratio 4459.000x, max sp. ratio 4731.250x, avg. ratio 0.000x) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 69768.1/68207.8/71328.5/139536.2 tuned ops) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 15.7/ 14.4/ 17.0/ 31.5 untuned ops) -#pr: (and amortizes from untuned rsb in avg. 15.7, min. 14.4, max. 17.0 ops) +#pr: (in succ. cases rsb autotuning gave avg. 216589.1 % faster, avg. sp. ratio 2166.891x, max sp. ratio 2262.167x, avg. ratio 0.000x) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 22126.2/20155.4/24096.9/44252.3 tuned ops) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 10.3/ 8.9/ 11.6/ 20.5 untuned ops) +#pr: (and amortizes from untuned rsb in avg. 10.3, min. 8.9, max. 11.6 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 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 operands (mtx,lhs,rhs) read bandwidth lower bound 0.074/ 0.071/ 0.077,GBps) +#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 0.180/ 0.086/ 0.094,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.07 s, min 0.07 s, max 0.07 s, tot 0.13 s (2 samples) -#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.07 s, min 0.07 s, max 0.07 s, tot 0.13 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. 2.266e-02, min 2.128e-02, max 2.404e-02 (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.252e-03s, min 3.993e-03s, max 4.512e-03s, tot 8.505e-03s (2 samples) -#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 2.523e+01 2.523e+01 -#pr: in-cache to in-memory MEMSET bandwidth ratio: 9.857e-01 +#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.07 s, min 0.06 s, max 0.07 s, tot 0.13 s (2 samples) +#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.07 s, min 0.06 s, max 0.07 s, tot 0.13 s (2 samples) +#pr: best tun. rsb canon. mflops were: on avg. 3.226e+01, min 3.097e+01, max 3.355e+01 (2 samples) +#pr: ref. unt. rsb canon. mflops were: on avg. 1.489e-02, min 1.483e-02, max 1.495e-02 (2 samples) +#pr: best tun. rsb operation time was: on avg. 2.980e-06s, min 2.861e-06s, max 3.099e-06s, tot 5.960e-06s (2 samples) +#pr: ref. unt. rsb operation time was: on avg. 6.446e-03s, min 6.421e-03s, max 6.472e-03s, tot 1.289e-02s (2 samples) +#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 3.756e+00 4.069e+00 +#pr: in-cache to in-memory MEMSET bandwidth ratio: 2.059e+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 100.66 7.987e-03 0.000e+00 1.907e-06 0.000e+00 7.604e-02 2.16e-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 100.66 7.968e-03 0.000e+00 1.907e-06 0.000e+00 6.800e-02 2.16e-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 32.21 3.922e-03 0.000e+00 5.960e-06 0.000e+00 4.406e-02 6.91e-02 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 47.37 4.997e-03 0.000e+00 4.053e-06 0.000e+00 6.169e-02 1.02e-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. 418150.0 % faster, avg. sp. ratio 4182.500x, max sp. ratio 4187.375x, avg. ratio 0.000x) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 37761.1/35653.2/39869.0/75522.2 tuned ops) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 9.0/ 8.5/ 9.5/ 18.1 untuned ops) -#pr: (and amortizes from untuned rsb in avg. 9.0, min. 8.5, max. 9.5 ops) +#pr: (in succ. cases rsb autotuning gave avg. 94444.1 % faster, avg. sp. ratio 945.441x, max sp. ratio 1232.882x, avg. ratio 0.000x) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 11306.5/7392.7/15220.4/22613.0 tuned ops) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 11.8/ 11.2/ 12.3/ 23.6 untuned ops) +#pr: (and amortizes from untuned rsb in avg. 11.8, min. 11.3, max. 12.4 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 0.166/ 0.166/ 0.166,GBps) -#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 0.432/ 0.216/ 0.216,GBps) +#pr: (avg/min/max operands (mtx,lhs,rhs) read bandwidth lower bound 0.065/ 0.053/ 0.078,GBps) +#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 0.171/ 0.069/ 0.102,GBps) #pr: (avg/min/max code balance (bytes read at least once per flop) 1.646/ 1.646/ 1.646) #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.07 s, min 0.07 s, max 0.08 s, tot 0.14 s (2 samples) -#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.07 s, min 0.07 s, max 0.08 s, tot 0.14 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. 2.407e-02, min 2.404e-02, max 2.410e-02 (2 samples) -#pr: best tun. rsb operation time was: on avg. 1.907e-06s, min 1.907e-06s, max 1.907e-06s, tot 3.815e-06s (2 samples) -#pr: ref. unt. rsb operation time was: on avg. 7.977e-03s, min 7.968e-03s, max 7.987e-03s, tot 1.595e-02s (2 samples) -#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 3.513e+01 3.513e+01 -#pr: in-cache to in-memory MEMSET bandwidth ratio: 9.857e-01 -#pr: rsb nrhs-to-overall-min-rhs speed ratio was: on avg. 1.000e+00 x, min 1.000e+00 x, max 1.000e+00 x (2 samples, the non-min-nrhs ones) +#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.05 s, min 0.04 s, max 0.06 s, tot 0.11 s (2 samples) +#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.05 s, min 0.04 s, max 0.06 s, tot 0.11 s (2 samples) +#pr: best tun. rsb canon. mflops were: on avg. 3.979e+01, min 3.221e+01, max 4.737e+01 (2 samples) +#pr: ref. unt. rsb canon. mflops were: on avg. 4.369e-02, min 3.842e-02, max 4.895e-02 (2 samples) +#pr: best tun. rsb operation time was: on avg. 5.007e-06s, min 4.053e-06s, max 5.960e-06s, tot 1.001e-05s (2 samples) +#pr: ref. unt. rsb operation time was: on avg. 4.460e-03s, min 3.922e-03s, max 4.997e-03s, tot 8.919e-03s (2 samples) +#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 3.704e+00 5.448e+00 +#pr: in-cache to in-memory MEMSET bandwidth ratio: 2.059e+01 +#pr: rsb nrhs-to-overall-min-rhs speed ratio was: on avg. 1.226e+00 x, min 1.040e+00 x, max 1.412e+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: @@ -5050,44 +5086,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 100.66 4.512e-03 0.000e+00 9.537e-07 0.000e+00 6.505e-02 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 100.66 7.987e-03 0.000e+00 1.907e-06 0.000e+00 7.604e-02 2.16e-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 3.993e-03 0.000e+00 9.537e-07 0.000e+00 6.802e-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 100.66 7.968e-03 0.000e+00 1.907e-06 0.000e+00 6.800e-02 2.16e-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 30.97 6.421e-03 0.000e+00 3.099e-06 0.000e+00 7.469e-02 8.65e-02 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 32.21 3.922e-03 0.000e+00 5.960e-06 0.000e+00 4.406e-02 6.91e-02 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 33.55 6.472e-03 0.000e+00 2.861e-06 0.000e+00 5.767e-02 9.37e-02 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 47.37 4.997e-03 0.000e+00 4.053e-06 0.000e+00 6.169e-02 1.02e-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. 431975.0 % faster, avg. sp. ratio 4320.750x, max sp. ratio 4731.250x, avg. ratio 0.000x) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 53764.6/35653.2/71328.5/215058.5 tuned ops) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 12.4/ 8.5/ 17.0/ 49.5 untuned ops) -#pr: (and amortizes from untuned rsb in avg. 12.4, min. 8.5, max. 17.0 ops) +#pr: (in succ. cases rsb autotuning gave avg. 155516.6 % faster, avg. sp. ratio 1556.166x, max sp. ratio 2262.167x, avg. ratio 0.000x) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 16716.3/7392.7/24096.9/66865.4 tuned ops) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 11.0/ 8.9/ 12.3/ 44.1 untuned ops) +#pr: (and amortizes from untuned rsb in avg. 11.0, min. 8.9, max. 12.4 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 0.198/ 0.166/ 0.231,GBps) -#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 0.994/ 0.216/ 0.281,GBps) +#pr: (avg/min/max operands (mtx,lhs,rhs) read bandwidth lower bound 0.070/ 0.053/ 0.078,GBps) +#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 0.351/ 0.069/ 0.102,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.07 s, min 0.07 s, max 0.08 s, tot 0.28 s (4 samples) -#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.07 s, min 0.07 s, max 0.08 s, tot 0.28 s (4 samples) -#pr: best tun. rsb canon. mflops were: on avg. 1.007e+02, min 1.007e+02, max 1.007e+02 (4 samples) -#pr: ref. unt. rsb canon. mflops were: on avg. 2.336e-02, min 2.128e-02, max 2.410e-02 (4 samples) -#pr: best tun. rsb operation time was: on avg. 1.431e-06s, min 9.537e-07s, max 1.907e-06s, tot 5.722e-06s (4 samples) -#pr: ref. unt. rsb operation time was: on avg. 6.115e-03s, min 3.993e-03s, max 7.987e-03s, tot 2.446e-02s (4 samples) -#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 2.523e+01 3.513e+01 -#pr: in-cache to in-memory MEMSET bandwidth ratio: 9.857e-01 -#pr: rsb nrhs-to-overall-min-rhs speed ratio was: on avg. 1.000e+00 x, min 1.000e+00 x, max 1.000e+00 x (2 samples, the non-min-nrhs ones) -#pr: Record collection took 1.76 s. +#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.06 s, min 0.04 s, max 0.07 s, tot 0.24 s (4 samples) +#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.06 s, min 0.04 s, max 0.07 s, tot 0.24 s (4 samples) +#pr: best tun. rsb canon. mflops were: on avg. 3.603e+01, min 3.097e+01, max 4.737e+01 (4 samples) +#pr: ref. unt. rsb canon. mflops were: on avg. 2.929e-02, min 1.483e-02, max 4.895e-02 (4 samples) +#pr: best tun. rsb operation time was: on avg. 3.994e-06s, min 2.861e-06s, max 5.960e-06s, tot 1.597e-05s (4 samples) +#pr: ref. unt. rsb operation time was: on avg. 5.453e-03s, min 3.922e-03s, max 6.472e-03s, tot 2.181e-02s (4 samples) +#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 3.704e+00 5.448e+00 +#pr: in-cache to in-memory MEMSET bandwidth ratio: 2.059e+01 +#pr: rsb nrhs-to-overall-min-rhs speed ratio was: on avg. 1.226e+00 x, min 1.040e+00 x, max 1.412e+00 x (2 samples, the non-min-nrhs ones) +#pr: Record collection took 1.42 s. #pr: Record comprises 40 memory benchmark samples (prepend RSB_PR_MBW=1 to dump this). -#pr: Record comprises 100 environment variables in 5178 bytes (prepend RSB_PR_ENV=1 to dump this). +#pr: Record comprises 100 environment variables in 5232 bytes (prepend RSB_PR_ENV=1 to dump this). # ====== END Total summary record. -#pr: ======== Saved a performance record of 8 samples to rsbench_pr__1733163386_gcc-14.2-1,4th.rpr -# Removing the temporary record file rsbench_pr__1733163386_gcc-14.2-1,4th.rpr.tmp. -# terminating run at 1733163395 (after 8.2s of w.c.t.) +#pr: ======== Saved a performance record of 8 samples to rsbench_pr__1733175084_gcc-14.2-1,4th.rpr +# Removing the temporary record file rsbench_pr__1733175084_gcc-14.2-1,4th.rpr.tmp. +# terminating run at 1733175091 (after 7.4s 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. @@ -5351,10 +5387,10 @@ L1 size: 24576 L2 size: 524288 sysconf() : 4096 bytes per pagesize -sysconf() : 1732232 physical pages -sysconf() : 2800254976 bytes (2670 MB) of physical memory -sysconf() : 470331 available (free) physical pages -sysconf() : 1926475776 available (free) physical memory +sysconf() : 969726 physical pages +sysconf() : 3971997696 bytes (3787 MB) of physical memory +sysconf() : 344361 available (free) physical pages +sysconf() : 1410502656 available (free) physical memory sysconf() , processors : 4 sysconf() , processors online : 4 sysconf() : no level 1 cache @@ -5378,31 +5414,31 @@ RSB_MARKER_NNZ_VALUE : 2147483393 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.34099e-07 s +timing min delta (if negative, don't complain with us) : 9.53674e-07 s +timing granularity : 1.29271e-06 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 : 1926475776 -detected total memory : -1494712320 -for array sized 524288 elems, took 0.000675917 s for linear search and 0 s for binary search for element 524287, in 103 tries, for a total of 0.100503 s (ignore this:108003122) -for array sized 524288 elems, took 0.000336885 s for linear search and 0 s for binary search for element 262143, in 290 tries, for a total of 0.100142 s (ignore this:260046062) -for array sized 524288 elems, took 0.000167847 s for linear search and 0 s for binary search for element 131071, in 577 tries, for a total of 0.100150 s (ignore this:411301996) -for array sized 524288 elems, took 8.29697e-05 s for linear search and 0 s for binary search for element 65535, in 806 tries, for a total of 0.107496 s (ignore this:516944416) -for array sized 524288 elems, took 4.07696e-05 s for linear search and 0 s for binary search for element 32767, in 1312 tries, for a total of 0.115582 s (ignore this:602925024) -for array sized 524288 elems, took 1.97887e-05 s for linear search and 0 s for binary search for element 16383, in 2077 tries, for a total of 0.107347 s (ignore this:670980006) -for array sized 524288 elems, took 9.77516e-06 s for linear search and 0 s for binary search for element 8191, in 8491 tries, for a total of 0.100006 s (ignore this:810079568) -for array sized 524288 elems, took 4.76837e-06 s for linear search and 0 s for binary search for element 4095, in 13670 tries, for a total of 0.105195 s (ignore this:922036868) -for array sized 524288 elems, took 1.90735e-06 s for linear search and 0 s for binary search for element 2047, in 16253 tries, for a total of 0.101831 s (ignore this:988576650) -for array sized 524288 elems, took 9.53674e-07 s for linear search and 0 s for binary search for element 1023, in 50118 tries, for a total of 0.100002 s (ignore this:1091118078) -for array sized 524288 elems, took 0 s for linear search and 0 s for binary search for element 511, in 92335 tries, for a total of 0.100001 s (ignore this:1185484448) -for array sized 524288 elems, took 0 s for linear search and 0 s for binary search for element 255, in 130469 tries, for a total of 0.100488 s (ignore this:1252023638) -for array sized 524288 elems, took 0 s for linear search and 0 s for binary search for element 127, in 169584 tries, for a total of 0.100001 s (ignore this:1295097974) -for array sized 524288 elems, took 0 s for linear search and 0 s for binary search for element 63, in 177875 tries, for a total of 0.100001 s (ignore this:1317510224) -for array sized 524288 elems, took 0 s for linear search and 0 s for binary search for element 31, in 244017 tries, for a total of 0.100000 s (ignore this:1332639278) -for array sized 524288 elems, took 0 s for linear search and 0 s for binary search for element 15, in 198261 tries, for a total of 0.102524 s (ignore this:1338587108) -for array sized 524288 elems, took 0 s for linear search and 0 s for binary search for element 7, in 203702 tries, for a total of 0.104872 s (ignore this:1341438936) +detected free memory : 1410502656 +detected total memory : -322969600 +for array sized 524288 elems, took 0.00590587 s for linear search and 2.86102e-06 s for binary search for element 524287, in 16 tries, for a total of 0.102809 s (ignore this:16777184) +for array sized 524288 elems, took 0.00267291 s for linear search and 1.90735e-06 s for binary search for element 262143, in 33 tries, for a total of 0.102562 s (ignore this:34078622) +for array sized 524288 elems, took 0.00133491 s for linear search and 1.90735e-06 s for binary search for element 131071, in 65 tries, for a total of 0.101368 s (ignore this:51117852) +for array sized 524288 elems, took 0.000625134 s for linear search and 9.53674e-07 s for binary search for element 65535, in 139 tries, for a total of 0.100018 s (ignore this:69336582) +for array sized 524288 elems, took 0.000263929 s for linear search and 9.53674e-07 s for binary search for element 32767, in 324 tries, for a total of 0.100281 s (ignore this:90569598) +for array sized 524288 elems, took 0.000113964 s for linear search and 9.53674e-07 s for binary search for element 16383, in 761 tries, for a total of 0.100051 s (ignore this:115504524) +for array sized 524288 elems, took 3.00407e-05 s for linear search and 9.53674e-07 s for binary search for element 8191, in 2511 tries, for a total of 0.102170 s (ignore this:156639726) +for array sized 524288 elems, took 1.38283e-05 s for linear search and 9.53674e-07 s for binary search for element 4095, in 5811 tries, for a total of 0.100014 s (ignore this:204231816) +for array sized 524288 elems, took 7.86781e-06 s for linear search and 9.53674e-07 s for binary search for element 2047, in 9898 tries, for a total of 0.100008 s (ignore this:244754228) +for array sized 524288 elems, took 3.8147e-06 s for linear search and 9.53674e-07 s for binary search for element 1023, in 15152 tries, for a total of 0.100003 s (ignore this:275755220) +for array sized 524288 elems, took 1.90735e-06 s for linear search and 9.53674e-07 s for binary search for element 511, in 20875 tries, for a total of 0.100005 s (ignore this:297089470) +for array sized 524288 elems, took 1.90735e-06 s for linear search and 9.53674e-07 s for binary search for element 255, in 25245 tries, for a total of 0.100003 s (ignore this:309964420) +for array sized 524288 elems, took 9.53674e-07 s for linear search and 9.53674e-07 s for binary search for element 127, in 28474 tries, for a total of 0.100000 s (ignore this:317196816) +for array sized 524288 elems, took 9.53674e-07 s for linear search and 9.53674e-07 s for binary search for element 63, in 28866 tries, for a total of 0.100003 s (ignore this:320833932) +for array sized 524288 elems, took 9.53674e-07 s for linear search and 9.53674e-07 s for binary search for element 31, in 31037 tries, for a total of 0.100002 s (ignore this:322758226) +for array sized 524288 elems, took 9.53674e-07 s for linear search and 9.53674e-07 s for binary search for element 15, in 31944 tries, for a total of 0.100001 s (ignore this:323716546) +for array sized 524288 elems, took 9.53674e-07 s for linear search and 9.53674e-07 s for binary search for element 7, in 32486 tries, for a total of 0.100002 s (ignore this:324171350) + ./rsbench -C /build/reproducible-path/librsb-1.3.0.2+dfsg/.libs/rsbench version: 1.3.0 format switches:br @@ -5449,17 +5485,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 1733163398 +# beginning run at 1733175095 # /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.34e-07 s -# Will write a final performance record to file rsbench_pr__1733163398_gcc-14.2.rpr and periodic checkpoints to rsbench_pr__1733163398_gcc-14.2.rpr.tmp +# average timer granularity: 2.01e-06 s +# Will write a final performance record to file rsbench_pr__1733175095_gcc-14.2.rpr and periodic checkpoints to rsbench_pr__1733175095_gcc-14.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 @@ -5498,61 +5534,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: virt64c +# 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 6.865s +# Memory benchmark took 4.976s # 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 6.875s 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.043s 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, 29127 nnz/s ) (0.89 MB/s ) -#pre-sorting (6 elements) took 0.0206308 s -#weeding duplicates (to 6 elements) took 5.00679e-06 s (and check, 2.86102e-06 s ) +# file input of A.mtx took 0.00 s (6 nnz, 8473 nnz/s ) (0.26 MB/s ) +#pre-sorting (6 elements) took 0.014215 s +#weeding duplicates (to 6 elements) took 1.00136e-05 s (and check, 5.96046e-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.044s): (3 x 3)[0x19a48d0]{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.058s): (3 x 3)[0x153f900]{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.01945s; avg 0.006482s ( +/- 10.55/ 14.47 %); best 0.005798s; worst 0.00742s; std dev. 0.0006861 (taking best). -Reference operation time is 0.0057981 s (0.004139 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.005798 Mflops: 0.004) -Merge (3 -> 1 leaves) took w.c.t. of 4.816e-05s, ~1.693e-05s of computing time (of which 1.907e-06s sorting, 1.001e-05s analysis) -3 iterations (4 th.) took 5.484e-05s; avg 1.828e-05s ( +/- 94.78/189.57 %); best 9.537e-07s; worst 5.293e-05s; std dev. 2.45e-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 6079.750x: 0.005798s -> 9.537e-07s, so taking this instance. +3 iterations (4 th.) took 0.02062s; avg 0.006874s ( +/- 7.87/ 15.62 %); best 0.006333s; worst 0.007948s; std dev. 0.0007594 (taking best). +Reference operation time is 0.00633311 s (0.00379 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.006333 Mflops: 0.004) +Merge (3 -> 1 leaves) took w.c.t. of 9.894e-05s, ~3.409e-05s of computing time (of which 4.053e-06s sorting, 2.408e-05s analysis) +3 iterations (4 th.) took 0.0002069s; avg 6.898e-05s ( +/- 97.24/188.59 %); best 1.907e-06s; worst 0.0001991s; std dev. 9.201e-05 (taking best). +Reference operation time is 1.90735e-06 s (12.58 Mflops) with 4 threads. +After merge step 1: tpop: 1.907e-06 s ~Mflops: 12.583 nsubm:1 otn:4 +Applying merge (3 -> 1 leaves, 4 th.) yielded SPEEDUP of 3320.375x: 0.006333s -> 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.007516s (of which 5.603e-05s partitioning, 0s I/O); computing times: 1.693e-05s in par. loops, 1.907e-06s sorting, 1.001e-05s analyzing) -Total merge + benchmarking process took 0.007516s, equivalent to 7881.0/1.3 new/old ops (0.02717s for 2 clones -- as 28488.8/4.7 ops, or 14244.4/2.3 ops per clone), SPEEDUP of 6079.750x -Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 6079.750x (0.005798s -> 9.537e-07s), will amortize in 1.3 ops by saving 0.005797s per op. -In 1 tuning rounds (tot. 0.047s, 0.027s for constructor, 2 clones) obtained a SPEEDUP of 607875.0% (6080x) (from 0.004139 to 25.17 Mflops). +A total of 1 merge steps (of max 6) (3 -> 1 subms) took 0.0199s (of which 0.0001218s partitioning, 0s I/O); computing times: 3.409e-05s in par. loops, 4.053e-06s sorting, 2.408e-05s analyzing) +Total merge + benchmarking process took 0.0199s, equivalent to 10431.2/3.1 new/old ops (0.03604s for 2 clones -- as 18897.5/5.7 ops, or 9448.8/2.8 ops per clone), SPEEDUP of 3320.375x +Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 3320.375x (0.006333s -> 1.907e-06s), will amortize in 3.1 ops by saving 0.006331s per op. +In 1 tuning rounds (tot. 0.057s, 0.036s for constructor, 2 clones) obtained a SPEEDUP of 331937.5% (3320x) (from 0.00379 to 12.58 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.0469379 s (5.798e-03 s -> 9.537e-07 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). +First run of RSB Autotuner took 0.0575681 s (6.333e-03 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.259868 s and estimated a speedup of 1.000000 x (3.377e-07 s -> 3.377e-07 s per op) in same matrix (1 -> 1 lsubm) +Second run of RSB Autotuner took 0.353464 s and estimated a speedup of 1.000000 x (2.861e-06 s -> 2.861e-06 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.000001 0.015341 0.016035 0.031376 -%:UNSORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.031377 -%:RSB_SUBDIVISION_TIME:A.mtx S N 4 3 3 6 0.015341 -%:RSB_SHUFFLE_TIME:A.mtx S N 4 3 3 6 0.016035 -%:ROW_MAJOR_SORT_TIME:A.mtx S N 4 3 3 6 0.000001 +%:CONSTRUCTOR_TIMES:A.mtx S N 4 3 3 6 0.000002 0.022229 0.020655 0.042884 +%:UNSORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.042886 +%:RSB_SUBDIVISION_TIME:A.mtx S N 4 3 3 6 0.022229 +%:RSB_SHUFFLE_TIME:A.mtx S N 4 3 3 6 0.020655 +%:ROW_MAJOR_SORT_TIME:A.mtx S N 4 3 3 6 0.000002 %: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.031376 +%:SORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.042884 %: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 @@ -5567,56 +5603,56 @@ %: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.0439758 1e+09 1e+09 +%operation:A.mtx 0.0580201 1e+09 1e+09 %constructor:matrix SORT[4] SCAN[4] SHUFFLE[4] INSERT[4] -%constructor:A.mtx 9.53674e-07 0.015341 0 0.0160348 +%constructor:A.mtx 1.90735e-06 0.022229 0 0.0206549 # 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.055s): (3 x 3)[0x19a6ab0]{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.041s): (3 x 3)[0x153fb00]{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.03666s; avg 0.01222s ( +/- 28.58/ 30.73 %); best 0.008728s; worst 0.01598s; std dev. 0.002965 (taking best). -Reference operation time is 0.00872803 s (0.011 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.008728 Mflops: 0.011) -Merge (3 -> 1 leaves) took w.c.t. of 4.005e-05s, ~1.192e-05s of computing time (of which 2.146e-06s sorting, 1.121e-05s analysis) -3 iterations (4 th.) took 1.097e-05s; avg 3.656e-06s ( +/- 73.91/121.74 %); best 9.537e-07s; worst 8.106e-06s; std dev. 3.171e-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 9152.000x: 0.008728s -> 9.537e-07s, so taking this instance. +3 iterations (4 th.) took 0.01919s; avg 0.006395s ( +/- 24.78/ 38.53 %); best 0.00481s; worst 0.008859s; std dev. 0.001766 (taking best). +Reference operation time is 0.00481009 s (0.01996 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.00481 Mflops: 0.020) +Merge (3 -> 1 leaves) took w.c.t. of 7.892e-05s, ~2.289e-05s of computing time (of which 4.053e-06s sorting, 2.217e-05s analysis) +3 iterations (4 th.) took 2.313e-05s; avg 7.709e-06s ( +/- 59.79/107.22 %); best 3.099e-06s; worst 1.597e-05s; std dev. 5.857e-06 (taking best). +Reference operation time is 3.09944e-06 s (30.97 Mflops) with 4 threads. +After merge step 1: tpop: 3.099e-06 s ~Mflops: 30.973 nsubm:1 otn:4 +Applying merge (3 -> 1 leaves, 4 th.) yielded SPEEDUP of 1551.923x: 0.00481s -> 3.099e-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.01977s (of which 4.697e-05s partitioning, 0s I/O); computing times: 1.192e-05s in par. loops, 2.146e-06s sorting, 1.121e-05s analyzing) -Total merge + benchmarking process took 0.01977s, equivalent to 20734.5/2.3 new/old ops (0.04362s for 2 clones -- as 45742.0/5.0 ops, or 22871.0/2.5 ops per clone), SPEEDUP of 9152.000x -Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 9152.000x (0.008728s -> 9.537e-07s), will amortize in 2.3 ops by saving 0.008727s per op. -In 1 tuning rounds (tot. 0.08s, 0.044s for constructor, 2 clones) obtained a SPEEDUP of 915100.0% (9152x) (from 0.011 to 100.7 Mflops). +A total of 1 merge steps (of max 6) (3 -> 1 subms) took 0.01509s (of which 0.0001001s partitioning, 0s I/O); computing times: 2.289e-05s in par. loops, 4.053e-06s sorting, 2.217e-05s analyzing) +Total merge + benchmarking process took 0.01509s, equivalent to 4869.0/3.1 new/old ops (0.03473s for 2 clones -- as 11204.2/7.2 ops, or 5602.1/3.6 ops per clone), SPEEDUP of 1551.923x +Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 1551.923x (0.00481s -> 3.099e-06s), will amortize in 3.1 ops by saving 0.004807s per op. +In 1 tuning rounds (tot. 0.054s, 0.035s for constructor, 2 clones) obtained a SPEEDUP of 155092.3% (1552x) (from 0.01996 to 30.97 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.080503 s (8.728e-03 s -> 9.537e-07 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). +First run of RSB Autotuner took 0.054395 s (4.810e-03 s -> 3.099e-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.222395 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.3246 s and estimated a speedup of 1.000000 x (2.861e-06 s -> 2.861e-06 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.022809 0.015993 0.038802 -%:UNSORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.038802 -%:RSB_SUBDIVISION_TIME:A.mtx S N 4 3 3 6 0.022809 -%:RSB_SHUFFLE_TIME:A.mtx S N 4 3 3 6 0.015993 -%: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.038802 +%:CONSTRUCTOR_TIMES:A.mtx S N 4 3 3 6 0.000001 0.012879 0.014531 0.027410 +%:UNSORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.027411 +%:RSB_SUBDIVISION_TIME:A.mtx S N 4 3 3 6 0.012879 +%:RSB_SHUFFLE_TIME:A.mtx S N 4 3 3 6 0.014531 +%: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.027410 %: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 @@ -5625,59 +5661,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.0548379 1e+09 1e+09 +%operation:A.mtx 0.0411561 1e+09 1e+09 %constructor:matrix SORT[4] SCAN[4] SHUFFLE[4] INSERT[4] -%constructor:A.mtx 0 0.022809 0 0.0159929 +%constructor:A.mtx 9.53674e-07 0.0128791 0 0.0145309 # symmetric matrix --- skipping transposed benchmarking -# so far, program took 7.672s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 0.610s/0.000s . +# so far, program took 6.137s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 0.790s/0.000s . getrusage() stats: ru_maxrss: 5 (maximum resident set size -- MB) -ru_stime : 0.03295s (system CPU time used) -ru_utime : 5.435s (user CPU time used) +ru_stime : 0.3103s (system CPU time used) +ru_utime : 5.922s (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 7.673s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 0.610s/0.000s . +# so far, program took 6.137s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 0.790s/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.020s): (3 x 3)[0x19a5110]{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.042s): (3 x 3)[0x153fb20]{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.01736s; avg 0.005787s ( +/- 70.14/ 36.66 %); best 0.001728s; worst 0.007908s; std dev. 0.002871 (taking best). -Reference operation time is 0.00172806 s (0.01389 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.001728 Mflops: 0.014) -Merge (3 -> 1 leaves) took w.c.t. of 3.6e-05s, ~1.001e-05s of computing time (of which 1.907e-06s sorting, 1.097e-05s analysis) -3 iterations (4 th.) took 3.409e-05s; avg 1.136e-05s ( +/- 91.61/172.73 %); best 9.537e-07s; worst 3.099e-05s; std dev. 1.389e-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 1812.000x: 0.001728s -> 9.537e-07s, so taking this instance. +3 iterations (4 th.) took 0.01606s; avg 0.005353s ( +/- 11.40/ 21.21 %); best 0.004743s; worst 0.006489s; std dev. 0.0008038 (taking best). +Reference operation time is 0.0047431 s (0.00506 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.004743 Mflops: 0.005) +Merge (3 -> 1 leaves) took w.c.t. of 9.418e-05s, ~2.909e-05s of computing time (of which 4.768e-06s sorting, 2.789e-05s analysis) +3 iterations (4 th.) took 0.00233s; avg 0.0007767s ( +/- 99.72/196.65 %); best 2.146e-06s; worst 0.002304s; std dev. 0.00108 (taking best). +Reference operation time is 2.14577e-06 s (11.18 Mflops) with 4 threads. +After merge step 1: tpop: 2.146e-06 s ~Mflops: 11.185 nsubm:1 otn:4 +Applying merge (3 -> 1 leaves, 4 th.) yielded SPEEDUP of 2210.444x: 0.004743s -> 2.146e-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.02472s (of which 4.387e-05s partitioning, 0s I/O); computing times: 1.001e-05s in par. loops, 1.907e-06s sorting, 1.097e-05s analyzing) -Total merge + benchmarking process took 0.02472s, equivalent to 25917.5/14.3 new/old ops (0.04319s for 2 clones -- as 45285.8/25.0 ops, or 22642.9/12.5 ops per clone), SPEEDUP of 1812.000x -Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 1812.000x (0.001728s -> 9.537e-07s), will amortize in 14.3 ops by saving 0.001727s per op. -In 1 tuning rounds (tot. 0.061s, 0.043s for constructor, 2 clones) obtained a SPEEDUP of 181100.0% (1812x) (from 0.01389 to 25.17 Mflops). +A total of 1 merge steps (of max 6) (3 -> 1 subms) took 0.02152s (of which 0.0001149s partitioning, 0s I/O); computing times: 2.909e-05s in par. loops, 4.768e-06s sorting, 2.789e-05s analyzing) +Total merge + benchmarking process took 0.02152s, equivalent to 10028.1/4.5 new/old ops (0.0388s for 2 clones -- as 18080.3/8.2 ops, or 9040.2/4.1 ops per clone), SPEEDUP of 2210.444x +Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 2210.444x (0.004743s -> 2.146e-06s), will amortize in 4.5 ops by saving 0.004741s per op. +In 1 tuning rounds (tot. 0.058s, 0.039s for constructor, 2 clones) obtained a SPEEDUP of 220944.4% (2210x) (from 0.00506 to 11.18 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.0612819 s (1.728e-03 s -> 9.537e-07 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). +First run of RSB Autotuner took 0.057843 s (4.743e-03 s -> 2.146e-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.264109 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.29011 s and estimated a speedup of 1.000000 x (1.907e-06 s -> 1.907e-06 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.000001 0.006590 0.006687 0.013277 -%:UNSORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.013278 -%:RSB_SUBDIVISION_TIME:A.mtx S N 4 3 3 6 0.006590 -%:RSB_SHUFFLE_TIME:A.mtx S N 4 3 3 6 0.006687 +%:CONSTRUCTOR_TIMES:A.mtx S N 4 3 3 6 0.000001 0.012194 0.015194 0.027388 +%:UNSORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.027389 +%:RSB_SUBDIVISION_TIME:A.mtx S N 4 3 3 6 0.012194 +%:RSB_SHUFFLE_TIME:A.mtx S N 4 3 3 6 0.015194 %: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.013277 +%:SORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.027388 %: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 @@ -5692,56 +5728,56 @@ %: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.0204229 1e+09 1e+09 +%operation:A.mtx 0.0418379 1e+09 1e+09 %constructor:matrix SORT[4] SCAN[4] SHUFFLE[4] INSERT[4] -%constructor:A.mtx 9.53674e-07 0.00658989 0 0.00668716 +%constructor:A.mtx 9.53674e-07 0.0121942 0 0.0151939 # 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.027s): (3 x 3)[0x19a6ab0]{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.031s): (3 x 3)[0x1541ab0]{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.0178s; avg 0.005933s ( +/- 58.69/ 78.42 %); best 0.002451s; worst 0.01059s; std dev. 0.003423 (taking best). -Reference operation time is 0.00245094 s (0.03917 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.002451 Mflops: 0.039) -Merge (3 -> 1 leaves) took w.c.t. of 2.789e-05s, ~1.001e-05s of computing time (of which 2.146e-06s sorting, 7.868e-06s analysis) -3 iterations (4 th.) took 9.06e-06s; avg 3.02e-06s ( +/- 60.53/ 97.37 %); best 1.192e-06s; worst 5.96e-06s; std dev. 2.1e-06 (taking best). -Reference operation time is 1.19209e-06 s (80.53 Mflops) with 4 threads. -After merge step 1: tpop: 1.192e-06 s ~Mflops: 80.531 nsubm:1 otn:4 -Applying merge (3 -> 1 leaves, 4 th.) yielded SPEEDUP of 2056.000x: 0.002451s -> 1.192e-06s, so taking this instance. +3 iterations (4 th.) took 0.01446s; avg 0.004821s ( +/- 17.27/ 34.01 %); best 0.003988s; worst 0.00646s; std dev. 0.001159 (taking best). +Reference operation time is 0.00398803 s (0.02407 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.003988 Mflops: 0.024) +Merge (3 -> 1 leaves) took w.c.t. of 5.698e-05s, ~2.003e-05s of computing time (of which 3.099e-06s sorting, 1.407e-05s analysis) +3 iterations (4 th.) took 2.098e-05s; avg 6.994e-06s ( +/- 59.09/114.77 %); best 2.861e-06s; worst 1.502e-05s; std dev. 5.677e-06 (taking best). +Reference operation time is 2.86102e-06 s (33.55 Mflops) with 4 threads. +After merge step 1: tpop: 2.861e-06 s ~Mflops: 33.554 nsubm:1 otn:4 +Applying merge (3 -> 1 leaves, 4 th.) yielded SPEEDUP of 1393.917x: 0.003988s -> 2.861e-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.009449s (of which 3.505e-05s partitioning, 0s I/O); computing times: 1.001e-05s in par. loops, 2.146e-06s sorting, 7.868e-06s analyzing) -Total merge + benchmarking process took 0.009449s, equivalent to 7926.4/3.9 new/old ops (0.01913s for 2 clones -- as 16048.2/7.8 ops, or 8024.1/3.9 ops per clone), SPEEDUP of 2056.000x -Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 2056.000x (0.002451s -> 1.192e-06s), will amortize in 3.9 ops by saving 0.00245s per op. -In 1 tuning rounds (tot. 0.037s, 0.019s for constructor, 2 clones) obtained a SPEEDUP of 205500.0% (2056x) (from 0.03917 to 80.53 Mflops). +A total of 1 merge steps (of max 6) (3 -> 1 subms) took 0.01193s (of which 7.391e-05s partitioning, 0s I/O); computing times: 2.003e-05s in par. loops, 3.099e-06s sorting, 1.407e-05s analyzing) +Total merge + benchmarking process took 0.01193s, equivalent to 4170.9/3.0 new/old ops (0.026s for 2 clones -- as 9088.8/6.5 ops, or 4544.4/3.3 ops per clone), SPEEDUP of 1393.917x +Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 1393.917x (0.003988s -> 2.861e-06s), will amortize in 3.0 ops by saving 0.003985s per op. +In 1 tuning rounds (tot. 0.041s, 0.026s for constructor, 2 clones) obtained a SPEEDUP of 139291.7% (1394x) (from 0.02407 to 33.55 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.0371358 s (2.451e-03 s -> 1.192e-06 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). +First run of RSB Autotuner took 0.040946 s (3.988e-03 s -> 2.861e-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.185764 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.186966 s and estimated a speedup of 1.000000 x (2.861e-06 s -> 2.861e-06 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.012488 0.008204 0.020692 -%:UNSORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.020692 -%:RSB_SUBDIVISION_TIME:A.mtx S N 4 3 3 6 0.012488 -%:RSB_SHUFFLE_TIME:A.mtx S N 4 3 3 6 0.008204 -%: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.020692 +%:CONSTRUCTOR_TIMES:A.mtx S N 4 3 3 6 0.000001 0.008920 0.008028 0.016948 +%:UNSORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.016949 +%:RSB_SUBDIVISION_TIME:A.mtx S N 4 3 3 6 0.008920 +%:RSB_SHUFFLE_TIME:A.mtx S N 4 3 3 6 0.008028 +%: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.016948 %: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 @@ -5750,65 +5786,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.0274649 1e+09 1e+09 +%operation:A.mtx 0.0304949 1e+09 1e+09 %constructor:matrix SORT[4] SCAN[4] SHUFFLE[4] INSERT[4] -%constructor:A.mtx 0 0.0124881 0 0.00820398 +%constructor:A.mtx 9.53674e-07 0.00891995 0 0.00802803 # symmetric matrix --- skipping transposed benchmarking -# so far, program took 8.334s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 1.158s/0.000s . +# so far, program took 6.928s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 1.366s/0.000s . getrusage() stats: ru_maxrss: 5 (maximum resident set size -- MB) -ru_stime : 0.0464s (system CPU time used) -ru_utime : 5.865s (user CPU time used) +ru_stime : 0.4404s (system CPU time used) +ru_utime : 7.037s (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 8.334s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 1.158s/0.000s . +# so far, program took 6.928s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 1.366s/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.028s): (3 x 3)[0x19a6ab0]{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.027s): (3 x 3)[0x1541ab0]{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.01227s; avg 0.00409s ( +/- 41.36/ 22.53 %); best 0.002398s; worst 0.005011s; std dev. 0.001198 (taking best). -Reference operation time is 0.00239801 s (0.04003 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.002398 Mflops: 0.040) -Merge (3 -> 1 leaves) took w.c.t. of 2.599e-05s, ~8.821e-06s of computing time (of which 9.537e-07s sorting, 5.007e-06s analysis) -3 iterations (4 th.) took 0.004991s; avg 0.001664s ( +/- 99.87/199.40 %); best 2.146e-06s; worst 0.004981s; std dev. 0.002346 (taking best). -Reference operation time is 2.14577e-06 s (44.74 Mflops) with 4 threads. -After merge step 1: tpop: 2.146e-06 s ~Mflops: 44.739 nsubm:1 otn:4 -Applying merge (3 -> 1 leaves, 4 th.) yielded SPEEDUP of 1117.556x: 0.002398s -> 2.146e-06s, so taking this instance. +3 iterations (4 th.) took 0.0111s; avg 0.003701s ( +/- 14.97/ 11.54 %); best 0.003147s; worst 0.004128s; std dev. 0.0004104 (taking best). +Reference operation time is 0.00314713 s (0.0305 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.003147 Mflops: 0.031) +Merge (3 -> 1 leaves) took w.c.t. of 6.7e-05s, ~2.098e-05s of computing time (of which 4.053e-06s sorting, 2.003e-05s analysis) +3 iterations (4 th.) took 0.002901s; avg 0.000967s ( +/- 99.68/198.35 %); best 3.099e-06s; worst 0.002885s; std dev. 0.001356 (taking best). +Reference operation time is 3.09944e-06 s (30.97 Mflops) with 4 threads. +After merge step 1: tpop: 3.099e-06 s ~Mflops: 30.973 nsubm:1 otn:4 +Applying merge (3 -> 1 leaves, 4 th.) yielded SPEEDUP of 1015.385x: 0.003147s -> 3.099e-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.01478s (of which 3.219e-05s partitioning, 0s I/O); computing times: 8.821e-06s in par. loops, 9.537e-07s sorting, 5.007e-06s analyzing) -Total merge + benchmarking process took 0.01478s, equivalent to 6889.9/6.2 new/old ops (0.0192s for 2 clones -- as 8950.1/8.0 ops, or 4475.1/4.0 ops per clone), SPEEDUP of 1117.556x -Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 1117.556x (0.002398s -> 2.146e-06s), will amortize in 6.2 ops by saving 0.002396s per op. -In 1 tuning rounds (tot. 0.037s, 0.019s for constructor, 2 clones) obtained a SPEEDUP of 111655.6% (1118x) (from 0.04003 to 44.74 Mflops). +A total of 1 merge steps (of max 6) (3 -> 1 subms) took 0.0153s (of which 8.392e-05s partitioning, 0s I/O); computing times: 2.098e-05s in par. loops, 4.053e-06s sorting, 2.003e-05s analyzing) +Total merge + benchmarking process took 0.0153s, equivalent to 4937.1/4.9 new/old ops (0.02397s for 2 clones -- as 7734.0/7.6 ops, or 3867.0/3.8 ops per clone), SPEEDUP of 1015.385x +Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 1015.385x (0.003147s -> 3.099e-06s), will amortize in 4.9 ops by saving 0.003144s per op. +In 1 tuning rounds (tot. 0.038s, 0.024s for constructor, 2 clones) obtained a SPEEDUP of 101438.5% (1015x) (from 0.0305 to 30.97 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.0377309 s (2.398e-03 s -> 2.146e-06 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). +First run of RSB Autotuner took 0.03848 s (3.147e-03 s -> 3.099e-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.182582 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.211816 s and estimated a speedup of 1.000000 x (2.861e-06 s -> 2.861e-06 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.010385 0.005361 0.015746 -%:UNSORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.015746 -%:RSB_SUBDIVISION_TIME:A.mtx S N 4 3 3 6 0.010385 -%:RSB_SHUFFLE_TIME:A.mtx S N 4 3 3 6 0.005361 -%: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.015746 +%:CONSTRUCTOR_TIMES:A.mtx S N 4 3 3 6 0.000002 0.009122 0.007112 0.016234 +%:UNSORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.016236 +%:RSB_SUBDIVISION_TIME:A.mtx S N 4 3 3 6 0.009122 +%:RSB_SHUFFLE_TIME:A.mtx S N 4 3 3 6 0.007112 +%:ROW_MAJOR_SORT_TIME:A.mtx S N 4 3 3 6 0.000002 +%: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.016234 %: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 @@ -5817,56 +5853,56 @@ %: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.028213 1e+09 1e+09 +%operation:A.mtx 0.026741 1e+09 1e+09 %constructor:matrix SORT[4] SCAN[4] SHUFFLE[4] INSERT[4] -%constructor:A.mtx 0 0.0103848 0 0.00536108 +%constructor:A.mtx 2.14577e-06 0.00912189 0 0.00711203 # 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)[0x19a6ab0]{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.025s): (3 x 3)[0x1541ab0]{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.01012s; avg 0.003374s ( +/- 30.83/ 21.12 %); best 0.002334s; worst 0.004087s; std dev. 0.0007522 (taking best). -Reference operation time is 0.00233412 s (0.1645 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.002334 Mflops: 0.165) -Merge (3 -> 1 leaves) took w.c.t. of 2.789e-05s, ~9.06e-06s of computing time (of which 1.907e-06s sorting, 6.914e-06s analysis) -3 iterations (4 th.) took 1.097e-05s; avg 3.656e-06s ( +/- 73.91/115.22 %); best 9.537e-07s; worst 7.868e-06s; std dev. 3.018e-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 2447.500x: 0.002334s -> 9.537e-07s, so taking this instance. +3 iterations (4 th.) took 0.01998s; avg 0.006659s ( +/- 41.02/ 21.06 %); best 0.003928s; worst 0.008062s; std dev. 0.001932 (taking best). +Reference operation time is 0.00392795 s (0.09776 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.003928 Mflops: 0.098) +Merge (3 -> 1 leaves) took w.c.t. of 7.105e-05s, ~1.884e-05s of computing time (of which 3.815e-06s sorting, 2.193e-05s analysis) +3 iterations (4 th.) took 2.217e-05s; avg 7.391e-06s ( +/- 45.16/ 90.32 %); best 4.053e-06s; worst 1.407e-05s; std dev. 4.72e-06 (taking best). +Reference operation time is 4.05312e-06 s (94.74 Mflops) with 4 threads. +After merge step 1: tpop: 4.053e-06 s ~Mflops: 94.742 nsubm:1 otn:4 +Applying merge (3 -> 1 leaves, 4 th.) yielded SPEEDUP of 969.118x: 0.003928s -> 4.053e-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.008758s (of which 3.29e-05s partitioning, 0s I/O); computing times: 9.06e-06s in par. loops, 1.907e-06s sorting, 6.914e-06s analyzing) -Total merge + benchmarking process took 0.008758s, equivalent to 9183.5/3.8 new/old ops (0.01947s for 2 clones -- as 20411.8/8.3 ops, or 10205.9/4.2 ops per clone), SPEEDUP of 2447.500x -Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 2447.500x (0.002334s -> 9.537e-07s), will amortize in 3.8 ops by saving 0.002333s per op. -In 1 tuning rounds (tot. 0.03s, 0.019s for constructor, 2 clones) obtained a SPEEDUP of 244650.0% (2448x) (from 0.1645 to 402.7 Mflops). +A total of 1 merge steps (of max 6) (3 -> 1 subms) took 0.02396s (of which 8.798e-05s partitioning, 0s I/O); computing times: 1.884e-05s in par. loops, 3.815e-06s sorting, 2.193e-05s analyzing) +Total merge + benchmarking process took 0.02396s, equivalent to 5912.7/6.1 new/old ops (0.04309s for 2 clones -- as 10630.6/11.0 ops, or 5315.3/5.5 ops per clone), SPEEDUP of 969.118x +Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 969.118x (0.003928s -> 4.053e-06s), will amortize in 6.1 ops by saving 0.003924s per op. +In 1 tuning rounds (tot. 0.063s, 0.043s for constructor, 2 clones) obtained a SPEEDUP of 96811.8% (969.1x) (from 0.09776 to 94.74 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.029752 s (2.334e-03 s -> 9.537e-07 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). +First run of RSB Autotuner took 0.06353 s (3.928e-03 s -> 4.053e-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.184046 s and estimated a speedup of 1.000000 x (1.192e-06 s -> 1.192e-06 s per op) in same matrix (1 -> 1 lsubm) +Second run of RSB Autotuner took 0.29429 s and estimated a speedup of 1.000000 x (5.007e-06 s -> 5.007e-06 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.010488 0.006055 0.016543 -%:UNSORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.016543 -%:RSB_SUBDIVISION_TIME:A.mtx S N 4 3 3 6 0.010488 -%:RSB_SHUFFLE_TIME:A.mtx S N 4 3 3 6 0.006055 -%: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.016543 +%:CONSTRUCTOR_TIMES:A.mtx S N 4 3 3 6 0.000001 0.008853 0.009591 0.018444 +%:UNSORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.018445 +%:RSB_SUBDIVISION_TIME:A.mtx S N 4 3 3 6 0.008853 +%:RSB_SHUFFLE_TIME:A.mtx S N 4 3 3 6 0.009591 +%: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.018444 %: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 @@ -5875,65 +5911,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.0209649 1e+09 1e+09 +%operation:A.mtx 0.0249078 1e+09 1e+09 %constructor:matrix SORT[4] SCAN[4] SHUFFLE[4] INSERT[4] -%constructor:A.mtx 0 0.010488 0 0.00605512 +%constructor:A.mtx 9.53674e-07 0.00885296 0 0.0095911 # symmetric matrix --- skipping transposed benchmarking -# so far, program took 8.864s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 1.592s/0.000s . +# so far, program took 7.725s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 1.974s/0.000s . getrusage() stats: ru_maxrss: 5 (maximum resident set size -- MB) -ru_stime : 0.05889s (system CPU time used) -ru_utime : 6.386s (user CPU time used) +ru_stime : 0.5561s (system CPU time used) +ru_utime : 8.236s (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 8.864s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 1.592s/0.000s . +# so far, program took 7.725s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 1.974s/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.023s): (3 x 3)[0x19a6ab0]{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.024s): (3 x 3)[0x1541ab0]{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.01148s; avg 0.003826s ( +/- 40.36/ 45.87 %); best 0.002282s; worst 0.005581s; std dev. 0.001355 (taking best). -Reference operation time is 0.0022819 s (0.04207 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.002282 Mflops: 0.042) -Merge (3 -> 1 leaves) took w.c.t. of 2.599e-05s, ~1.001e-05s of computing time (of which 1.907e-06s sorting, 5.96e-06s analysis) -3 iterations (4 th.) took 1.001e-05s; avg 3.338e-06s ( +/- 71.43/142.86 %); best 9.537e-07s; worst 8.106e-06s; std dev. 3.372e-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 2392.750x: 0.002282s -> 9.537e-07s, so taking this instance. +3 iterations (4 th.) took 0.01845s; avg 0.006149s ( +/- 35.02/ 29.08 %); best 0.003996s; worst 0.007938s; std dev. 0.00163 (taking best). +Reference operation time is 0.00399613 s (0.02402 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.003996 Mflops: 0.024) +Merge (3 -> 1 leaves) took w.c.t. of 6.509e-05s, ~2.313e-05s of computing time (of which 4.053e-06s sorting, 1.597e-05s analysis) +3 iterations (4 th.) took 0.0001121s; avg 3.735e-05s ( +/- 91.70/175.74 %); best 3.099e-06s; worst 0.000103s; std dev. 4.643e-05 (taking best). +Reference operation time is 3.09944e-06 s (30.97 Mflops) with 4 threads. +After merge step 1: tpop: 3.099e-06 s ~Mflops: 30.973 nsubm:1 otn:4 +Applying merge (3 -> 1 leaves, 4 th.) yielded SPEEDUP of 1289.308x: 0.003996s -> 3.099e-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.008802s (of which 3.195e-05s partitioning, 0s I/O); computing times: 1.001e-05s in par. loops, 1.907e-06s sorting, 5.96e-06s analyzing) -Total merge + benchmarking process took 0.008802s, equivalent to 9229.5/3.9 new/old ops (0.02062s for 2 clones -- as 21618.5/9.0 ops, or 10809.2/4.5 ops per clone), SPEEDUP of 2392.750x -Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 2392.750x (0.002282s -> 9.537e-07s), will amortize in 3.9 ops by saving 0.002281s per op. -In 1 tuning rounds (tot. 0.032s, 0.021s for constructor, 2 clones) obtained a SPEEDUP of 239175.0% (2393x) (from 0.04207 to 100.7 Mflops). +A total of 1 merge steps (of max 6) (3 -> 1 subms) took 0.01197s (of which 8.202e-05s partitioning, 0s I/O); computing times: 2.313e-05s in par. loops, 4.053e-06s sorting, 1.597e-05s analyzing) +Total merge + benchmarking process took 0.01197s, equivalent to 3862.3/3.0 new/old ops (0.02907s for 2 clones -- as 9379.2/7.3 ops, or 4689.6/3.6 ops per clone), SPEEDUP of 1289.308x +Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 1289.308x (0.003996s -> 3.099e-06s), will amortize in 3.0 ops by saving 0.003993s per op. +In 1 tuning rounds (tot. 0.048s, 0.029s for constructor, 2 clones) obtained a SPEEDUP of 128830.8% (1289x) (from 0.02402 to 30.97 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.032243 s (2.282e-03 s -> 9.537e-07 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). +First run of RSB Autotuner took 0.048059 s (3.996e-03 s -> 3.099e-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.181223 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.267783 s and estimated a speedup of 1.000000 x (2.861e-06 s -> 2.861e-06 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.010432 0.005252 0.015684 -%:UNSORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.015684 -%:RSB_SUBDIVISION_TIME:A.mtx S N 4 3 3 6 0.010432 -%:RSB_SHUFFLE_TIME:A.mtx S N 4 3 3 6 0.005252 -%: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.015684 +%:CONSTRUCTOR_TIMES:A.mtx S N 4 3 3 6 0.000002 0.007539 0.007954 0.015493 +%:UNSORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.015495 +%:RSB_SUBDIVISION_TIME:A.mtx S N 4 3 3 6 0.007539 +%:RSB_SHUFFLE_TIME:A.mtx S N 4 3 3 6 0.007954 +%:ROW_MAJOR_SORT_TIME:A.mtx S N 4 3 3 6 0.000002 +%: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.015493 %: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 @@ -5942,56 +5978,56 @@ %: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.0227442 1e+09 1e+09 +%operation:A.mtx 0.0235779 1e+09 1e+09 %constructor:matrix SORT[4] SCAN[4] SHUFFLE[4] INSERT[4] -%constructor:A.mtx 0 0.010432 0 0.00525188 +%constructor:A.mtx 1.90735e-06 0.0075388 0 0.00795412 # 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.022s): (3 x 3)[0x19a6ab0]{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.044s): (3 x 3)[0x1541ab0]{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.009206s; avg 0.003069s ( +/- 31.73/ 61.37 %); best 0.002095s; worst 0.004952s; std dev. 0.001332 (taking best). -Reference operation time is 0.00209498 s (0.1833 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.002095 Mflops: 0.183) -Merge (3 -> 1 leaves) took w.c.t. of 2.694e-05s, ~9.06e-06s of computing time (of which 2.146e-06s sorting, 6.914e-06s analysis) -3 iterations (4 th.) took 2.694e-05s; avg 8.98e-06s ( +/- 78.76/154.87 %); best 1.907e-06s; worst 2.289e-05s; std dev. 9.835e-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 1098.375x: 0.002095s -> 1.907e-06s, so taking this instance. +3 iterations (4 th.) took 0.009538s; avg 0.003179s ( +/- 0.32/ 0.40 %); best 0.003169s; worst 0.003192s; std dev. 9.495e-06 (taking best). +Reference operation time is 0.00316906 s (0.1212 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.003169 Mflops: 0.121) +Merge (3 -> 1 leaves) took w.c.t. of 6.509e-05s, ~2.003e-05s of computing time (of which 4.053e-06s sorting, 2.098e-05s analysis) +3 iterations (4 th.) took 2.789e-05s; avg 9.298e-06s ( +/- 56.41/ 82.05 %); best 4.053e-06s; worst 1.693e-05s; std dev. 5.52e-06 (taking best). +Reference operation time is 4.05312e-06 s (94.74 Mflops) with 4 threads. +After merge step 1: tpop: 4.053e-06 s ~Mflops: 94.742 nsubm:1 otn:4 +Applying merge (3 -> 1 leaves, 4 th.) yielded SPEEDUP of 781.882x: 0.003169s -> 4.053e-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.012s (of which 3.386e-05s partitioning, 0s I/O); computing times: 9.06e-06s in par. loops, 2.146e-06s sorting, 6.914e-06s analyzing) -Total merge + benchmarking process took 0.012s, equivalent to 6294.0/5.7 new/old ops (0.02417s for 2 clones -- as 12673.6/11.5 ops, or 6336.8/5.8 ops per clone), SPEEDUP of 1098.375x -Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 1098.375x (0.002095s -> 1.907e-06s), will amortize in 5.7 ops by saving 0.002093s per op. -In 1 tuning rounds (tot. 0.034s, 0.024s for constructor, 2 clones) obtained a SPEEDUP of 109737.5% (1098x) (from 0.1833 to 201.3 Mflops). +A total of 1 merge steps (of max 6) (3 -> 1 subms) took 0.009657s (of which 8.488e-05s partitioning, 0s I/O); computing times: 2.003e-05s in par. loops, 4.053e-06s sorting, 2.098e-05s analyzing) +Total merge + benchmarking process took 0.009657s, equivalent to 2382.6/3.0 new/old ops (0.02008s for 2 clones -- as 4955.4/6.3 ops, or 2477.7/3.2 ops per clone), SPEEDUP of 781.882x +Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 781.882x (0.003169s -> 4.053e-06s), will amortize in 3.1 ops by saving 0.003165s per op. +In 1 tuning rounds (tot. 0.03s, 0.02s for constructor, 2 clones) obtained a SPEEDUP of 78088.2% (781.9x) (from 0.1212 to 94.74 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.0335622 s (2.095e-03 s -> 1.907e-06 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). +First run of RSB Autotuner took 0.0300591 s (3.169e-03 s -> 4.053e-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.214078 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.161647 s and estimated a speedup of 1.000000 x (5.007e-06 s -> 5.007e-06 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.007763 0.009139 0.016902 -%:UNSORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.016902 -%:RSB_SUBDIVISION_TIME:A.mtx S N 4 3 3 6 0.007763 -%:RSB_SHUFFLE_TIME:A.mtx S N 4 3 3 6 0.009139 -%: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.016902 +%:CONSTRUCTOR_TIMES:A.mtx S N 4 3 3 6 0.000001 0.013238 0.014401 0.027639 +%:UNSORTEDCOO2RSB_TIME:A.mtx S N 4 3 3 6 0.027640 +%:RSB_SUBDIVISION_TIME:A.mtx S N 4 3 3 6 0.013238 +%:RSB_SHUFFLE_TIME:A.mtx S N 4 3 3 6 0.014401 +%: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.027639 %: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 @@ -6000,71 +6036,71 @@ %: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.022119 1e+09 1e+09 +%operation:A.mtx 0.0437729 1e+09 1e+09 %constructor:matrix SORT[4] SCAN[4] SHUFFLE[4] INSERT[4] -%constructor:A.mtx 0 0.00776291 0 0.00913882 +%constructor:A.mtx 9.53674e-07 0.013238 0 0.014401 # symmetric matrix --- skipping transposed benchmarking -# so far, program took 9.423s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 2.053s/0.000s . +# so far, program took 8.458s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 2.482s/0.000s . getrusage() stats: ru_maxrss: 5 (maximum resident set size -- MB) -ru_stime : 0.0715s (system CPU time used) -ru_utime : 6.881s (user CPU time used) +ru_stime : 0.6471s (system CPU time used) +ru_utime : 9.307s (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 25.17 5.798e-03 0.000e+00 9.537e-07 0.000e+00 4.694e-02 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 100.66 8.728e-03 0.000e+00 9.537e-07 0.000e+00 8.050e-02 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 12.58 6.333e-03 0.000e+00 1.907e-06 0.000e+00 5.757e-02 7.76e-02 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 30.97 4.810e-03 0.000e+00 3.099e-06 0.000e+00 5.439e-02 1.17e-01 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. 761487.5 % faster, avg. sp. ratio 7615.875x, max sp. ratio 9152.000x, avg. ratio 0.000x) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 66815.8/49218.0/84413.5/133631.5 tuned ops) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 8.7/ 8.1/ 9.2/ 17.3 untuned ops) -#pr: (and amortizes from untuned rsb in avg. 8.7, min. 8.1, max. 9.2 ops) +#pr: (in succ. cases rsb autotuning gave avg. 243514.9 % faster, avg. sp. ratio 2436.149x, max sp. ratio 3320.375x, avg. ratio 0.000x) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 23866.1/17549.9/30182.2/47732.2 tuned ops) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 10.2/ 9.1/ 11.3/ 20.4 untuned ops) +#pr: (and amortizes from untuned rsb in avg. 10.2, min. 9.1, max. 11.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.206/ 0.130/ 0.281,GBps) -#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 0.537/ 0.155/ 0.382,GBps) +#pr: (avg/min/max operands (mtx,lhs,rhs) read bandwidth lower bound 0.076/ 0.065/ 0.086,GBps) +#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 0.195/ 0.078/ 0.117,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.06 s, min 0.05 s, max 0.08 s, tot 0.13 s (2 samples) -#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.06 s, min 0.05 s, max 0.08 s, tot 0.13 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. 7.569e-03, min 4.139e-03, max 1.100e-02 (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. 7.263e-03s, min 5.798e-03s, max 8.728e-03s, tot 1.453e-02s (2 samples) -#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 2.011e+01 4.347e+01 -#pr: in-cache to in-memory MEMSET bandwidth ratio: 8.237e-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: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.06 s, min 0.05 s, max 0.06 s, tot 0.11 s (2 samples) +#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.06 s, min 0.05 s, max 0.06 s, tot 0.11 s (2 samples) +#pr: best tun. rsb canon. mflops were: on avg. 2.178e+01, min 1.258e+01, max 3.097e+01 (2 samples) +#pr: ref. unt. rsb canon. mflops were: on avg. 1.187e-02, min 3.790e-03, max 1.996e-02 (2 samples) +#pr: best tun. rsb operation time was: on avg. 2.503e-06s, min 1.907e-06s, max 3.099e-06s, tot 5.007e-06s (2 samples) +#pr: ref. unt. rsb operation time was: on avg. 5.572e-03s, min 4.810e-03s, max 6.333e-03s, tot 1.114e-02s (2 samples) +#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 3.687e+00 4.904e+00 +#pr: in-cache to in-memory MEMSET bandwidth ratio: 1.903e+01 +#pr: rsb nrhs-to-overall-min-rhs speed ratio was: on avg. 2.462e+00 x, min 2.462e+00 x, max 2.462e+00 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 25.17 1.728e-03 0.000e+00 9.537e-07 0.000e+00 6.128e-02 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 80.53 2.451e-03 0.000e+00 1.192e-06 0.000e+00 3.714e-02 1.64e-01 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 11.18 4.743e-03 0.000e+00 2.146e-06 0.000e+00 5.784e-02 4.10e-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 33.55 3.988e-03 0.000e+00 2.861e-06 0.000e+00 4.095e-02 6.85e-02 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. 193300.0 % faster, avg. sp. ratio 1934.000x, max sp. ratio 2056.000x, avg. ratio 0.000x) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 47705.3/31151.8/64258.8/95410.6 tuned ops) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 25.3/ 15.2/ 35.5/ 50.6 untuned ops) -#pr: (and amortizes from untuned rsb in avg. 25.3, min. 15.2, max. 35.5 ops) +#pr: (in succ. cases rsb autotuning gave avg. 180118.1 % faster, avg. sp. ratio 1802.181x, max sp. ratio 2210.444x, avg. ratio 0.000x) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 20634.2/14311.7/26956.8/41268.4 tuned ops) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 11.2/ 10.3/ 12.2/ 22.5 untuned ops) +#pr: (and amortizes from untuned rsb in avg. 11.2, min. 10.3, max. 12.2 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.102/ 0.080/ 0.124,GBps) -#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 0.257/ 0.092/ 0.164,GBps) +#pr: (avg/min/max operands (mtx,lhs,rhs) read bandwidth lower bound 0.044/ 0.035/ 0.052,GBps) +#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 0.110/ 0.041/ 0.069,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) @@ -6072,261 +6108,261 @@ #pr: no unsuccessful rsb autotuning attempt (according to 1.01x threshold) #pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.05 s, min 0.04 s, max 0.06 s, tot 0.10 s (2 samples) #pr: rsb auto tuning ( only successful ) time was: on avg.: 0.05 s, min 0.04 s, max 0.06 s, tot 0.10 s (2 samples) -#pr: best tun. rsb canon. mflops were: on avg. 5.285e+01, min 2.517e+01, max 8.053e+01 (2 samples) -#pr: ref. unt. rsb canon. mflops were: on avg. 2.653e-02, min 1.389e-02, max 3.917e-02 (2 samples) -#pr: best tun. rsb operation time was: on avg. 1.073e-06s, min 9.537e-07s, max 1.192e-06s, tot 2.146e-06s (2 samples) -#pr: ref. unt. rsb operation time was: on avg. 2.090e-03s, min 1.728e-03s, max 2.451e-03s, tot 4.179e-03s (2 samples) -#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 4.553e+01 7.093e+01 -#pr: in-cache to in-memory MEMSET bandwidth ratio: 8.237e-01 -#pr: rsb nrhs-to-overall-min-rhs speed ratio was: on avg. 3.200e+00 x, min 3.200e+00 x, max 3.200e+00 x (1 samples, the non-min-nrhs ones) +#pr: best tun. rsb canon. mflops were: on avg. 2.237e+01, min 1.118e+01, max 3.355e+01 (2 samples) +#pr: ref. unt. rsb canon. mflops were: on avg. 1.457e-02, min 5.060e-03, max 2.407e-02 (2 samples) +#pr: best tun. rsb operation time was: on avg. 2.503e-06s, min 2.146e-06s, max 2.861e-06s, tot 5.007e-06s (2 samples) +#pr: ref. unt. rsb operation time was: on avg. 4.366e-03s, min 3.988e-03s, max 4.743e-03s, tot 8.731e-03s (2 samples) +#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 6.163e+00 9.001e+00 +#pr: in-cache to in-memory MEMSET bandwidth ratio: 1.903e+01 +#pr: rsb nrhs-to-overall-min-rhs speed ratio was: on avg. 3.000e+00 x, min 3.000e+00 x, max 3.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 44.74 2.398e-03 0.000e+00 2.146e-06 0.000e+00 3.773e-02 6.90e-02 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 2.334e-03 0.000e+00 9.537e-07 0.000e+00 2.975e-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 30.97 3.147e-03 0.000e+00 3.099e-06 0.000e+00 3.848e-02 4.78e-02 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 94.74 3.928e-03 0.000e+00 4.053e-06 0.000e+00 6.353e-02 8.98e-02 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. 178152.8 % faster, avg. sp. ratio 1782.528x, max sp. ratio 2447.500x, avg. ratio 0.000x) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 24390.6/17583.9/31197.2/48781.1 tuned ops) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 14.2/ 12.7/ 15.7/ 28.5 untuned ops) -#pr: (and amortizes from untuned rsb in avg. 14.3, min. 12.8, max. 15.7 ops) +#pr: (in succ. cases rsb autotuning gave avg. 99125.1 % faster, avg. sp. ratio 992.251x, max sp. ratio 1015.385x, avg. ratio 0.000x) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 14044.8/12415.2/15674.4/28089.5 tuned ops) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 14.2/ 12.2/ 16.2/ 28.4 untuned ops) +#pr: (and amortizes from untuned rsb in avg. 14.2, min. 12.2, max. 16.2 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.169/ 0.058/ 0.281,GBps) -#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 0.451/ 0.069/ 0.382,GBps) +#pr: (avg/min/max operands (mtx,lhs,rhs) read bandwidth lower bound 0.053/ 0.040/ 0.066,GBps) +#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 0.138/ 0.048/ 0.090,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.03 s, min 0.03 s, max 0.04 s, tot 0.07 s (2 samples) -#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.03 s, min 0.03 s, max 0.04 s, tot 0.07 s (2 samples) -#pr: best tun. rsb canon. mflops were: on avg. 2.237e+02, min 4.474e+01, max 4.027e+02 (2 samples) -#pr: ref. unt. rsb canon. mflops were: on avg. 1.023e-01, min 4.003e-02, max 1.645e-01 (2 samples) -#pr: best tun. rsb operation time was: on avg. 1.550e-06s, min 9.537e-07s, max 2.146e-06s, tot 3.099e-06s (2 samples) -#pr: ref. unt. rsb operation time was: on avg. 2.366e-03s, min 2.334e-03s, max 2.398e-03s, tot 4.732e-03s (2 samples) -#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 2.011e+01 9.781e+01 -#pr: in-cache to in-memory MEMSET bandwidth ratio: 8.237e-01 -#pr: rsb nrhs-to-overall-min-rhs speed ratio was: on avg. 9.000e+00 x, min 9.000e+00 x, max 9.000e+00 x (1 samples, the non-min-nrhs ones) +#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.05 s, min 0.04 s, max 0.06 s, tot 0.10 s (2 samples) +#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.05 s, min 0.04 s, max 0.06 s, tot 0.10 s (2 samples) +#pr: best tun. rsb canon. mflops were: on avg. 6.286e+01, min 3.097e+01, max 9.474e+01 (2 samples) +#pr: ref. unt. rsb canon. mflops were: on avg. 6.413e-02, min 3.050e-02, max 9.776e-02 (2 samples) +#pr: best tun. rsb operation time was: on avg. 3.576e-06s, min 3.099e-06s, max 4.053e-06s, tot 7.153e-06s (2 samples) +#pr: ref. unt. rsb operation time was: on avg. 3.538e-03s, min 3.147e-03s, max 3.928e-03s, tot 7.075e-03s (2 samples) +#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 4.821e+00 7.968e+00 +#pr: in-cache to in-memory MEMSET bandwidth ratio: 1.903e+01 +#pr: rsb nrhs-to-overall-min-rhs speed ratio was: on avg. 3.059e+00 x, min 3.059e+00 x, max 3.059e+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 100.66 2.282e-03 0.000e+00 9.537e-07 0.000e+00 3.224e-02 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.095e-03 0.000e+00 1.907e-06 0.000e+00 3.356e-02 3.67e-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 30.97 3.996e-03 0.000e+00 3.099e-06 0.000e+00 4.806e-02 8.65e-02 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 94.74 3.169e-03 0.000e+00 4.053e-06 0.000e+00 3.006e-02 1.73e-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. 174456.2 % faster, avg. sp. ratio 1745.562x, max sp. ratio 2392.750x, avg. ratio 0.000x) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 25702.8/17596.2/33809.2/51405.5 tuned ops) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 15.1/ 14.1/ 16.0/ 30.2 untuned ops) -#pr: (and amortizes from untuned rsb in avg. 15.1, min. 14.1, max. 16.0 ops) +#pr: (in succ. cases rsb autotuning gave avg. 103459.5 % faster, avg. sp. ratio 1035.595x, max sp. ratio 1289.308x, avg. ratio 0.000x) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 11461.0/7416.3/15505.7/22922.0 tuned ops) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 10.8/ 9.5/ 12.0/ 21.5 untuned ops) +#pr: (and amortizes from untuned rsb in avg. 10.8, min. 9.5, max. 12.0 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 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 operands (mtx,lhs,rhs) read bandwidth lower bound 0.098/ 0.071/ 0.125,GBps) +#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 0.259/ 0.086/ 0.173,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.03 s, max 0.03 s, tot 0.07 s (2 samples) -#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.03 s, min 0.03 s, max 0.03 s, tot 0.07 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. 1.127e-01, min 4.207e-02, max 1.833e-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. 2.188e-03s, min 2.095e-03s, max 2.282e-03s, tot 4.377e-03s (2 samples) -#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 2.122e+01 2.450e+01 -#pr: in-cache to in-memory MEMSET bandwidth ratio: 8.237e-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: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.04 s, min 0.03 s, max 0.05 s, tot 0.08 s (2 samples) +#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.04 s, min 0.03 s, max 0.05 s, tot 0.08 s (2 samples) +#pr: best tun. rsb canon. mflops were: on avg. 6.286e+01, min 3.097e+01, max 9.474e+01 (2 samples) +#pr: ref. unt. rsb canon. mflops were: on avg. 7.260e-02, min 2.402e-02, max 1.212e-01 (2 samples) +#pr: best tun. rsb operation time was: on avg. 3.576e-06s, min 3.099e-06s, max 4.053e-06s, tot 7.153e-06s (2 samples) +#pr: ref. unt. rsb operation time was: on avg. 3.583e-03s, min 3.169e-03s, max 3.996e-03s, tot 7.165e-03s (2 samples) +#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 2.544e+00 4.491e+00 +#pr: in-cache to in-memory MEMSET bandwidth ratio: 1.903e+01 +#pr: rsb nrhs-to-overall-min-rhs speed ratio was: on avg. 3.059e+00 x, min 3.059e+00 x, max 3.059e+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 25.17 5.798e-03 0.000e+00 9.537e-07 0.000e+00 4.694e-02 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 1.728e-03 0.000e+00 9.537e-07 0.000e+00 6.128e-02 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 44.74 2.398e-03 0.000e+00 2.146e-06 0.000e+00 3.773e-02 6.90e-02 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 2.282e-03 0.000e+00 9.537e-07 0.000e+00 3.224e-02 2.81e-01 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 12.58 6.333e-03 0.000e+00 1.907e-06 0.000e+00 5.757e-02 7.76e-02 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 11.18 4.743e-03 0.000e+00 2.146e-06 0.000e+00 5.784e-02 4.10e-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 30.97 3.147e-03 0.000e+00 3.099e-06 0.000e+00 3.848e-02 4.78e-02 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 30.97 3.996e-03 0.000e+00 3.099e-06 0.000e+00 4.806e-02 8.65e-02 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. 284951.4 % faster, avg. sp. ratio 2850.514x, max sp. ratio 6079.750x, avg. ratio 0.000x) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 41217.5/17583.9/64258.8/164869.9 tuned ops) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 18.4/ 8.1/ 35.5/ 73.4 untuned ops) -#pr: (and amortizes from untuned rsb in avg. 18.4, min. 8.1, max. 35.5 ops) +#pr: (in succ. cases rsb autotuning gave avg. 195787.8 % faster, avg. sp. ratio 1958.878x, max sp. ratio 3320.375x, avg. ratio 0.000x) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 21265.0/12415.2/30182.2/85059.9 tuned ops) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 11.4/ 9.1/ 12.2/ 45.5 untuned ops) +#pr: (and amortizes from untuned rsb in avg. 11.4, min. 9.1, max. 12.2 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.125/ 0.058/ 0.231,GBps) -#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 0.597/ 0.069/ 0.281,GBps) +#pr: (avg/min/max operands (mtx,lhs,rhs) read bandwidth lower bound 0.053/ 0.035/ 0.071,GBps) +#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 0.253/ 0.041/ 0.086,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.04 s, min 0.03 s, max 0.06 s, tot 0.18 s (4 samples) -#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.04 s, min 0.03 s, max 0.06 s, tot 0.18 s (4 samples) -#pr: best tun. rsb canon. mflops were: on avg. 4.893e+01, min 2.517e+01, max 1.007e+02 (4 samples) -#pr: ref. unt. rsb canon. mflops were: on avg. 2.503e-02, min 4.139e-03, max 4.207e-02 (4 samples) -#pr: best tun. rsb operation time was: on avg. 1.252e-06s, min 9.537e-07s, max 2.146e-06s, tot 5.007e-06s (4 samples) -#pr: ref. unt. rsb operation time was: on avg. 3.052e-03s, min 1.728e-03s, max 5.798e-03s, tot 1.221e-02s (4 samples) -#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 2.450e+01 9.781e+01 -#pr: in-cache to in-memory MEMSET bandwidth ratio: 8.237e-01 +#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.05 s, min 0.04 s, max 0.06 s, tot 0.20 s (4 samples) +#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.05 s, min 0.04 s, max 0.06 s, tot 0.20 s (4 samples) +#pr: best tun. rsb canon. mflops were: on avg. 2.143e+01, min 1.118e+01, max 3.097e+01 (4 samples) +#pr: ref. unt. rsb canon. mflops were: on avg. 1.584e-02, min 3.790e-03, max 3.050e-02 (4 samples) +#pr: best tun. rsb operation time was: on avg. 2.563e-06s, min 1.907e-06s, max 3.099e-06s, tot 1.025e-05s (4 samples) +#pr: ref. unt. rsb operation time was: on avg. 4.555e-03s, min 3.147e-03s, max 6.333e-03s, tot 1.822e-02s (4 samples) +#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 4.491e+00 9.001e+00 +#pr: in-cache to in-memory MEMSET bandwidth ratio: 1.903e+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 8.728e-03 0.000e+00 9.537e-07 0.000e+00 8.050e-02 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 80.53 2.451e-03 0.000e+00 1.192e-06 0.000e+00 3.714e-02 1.64e-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 402.65 2.334e-03 0.000e+00 9.537e-07 0.000e+00 2.975e-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 201.33 2.095e-03 0.000e+00 1.907e-06 0.000e+00 3.356e-02 3.67e-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 30.97 4.810e-03 0.000e+00 3.099e-06 0.000e+00 5.439e-02 1.17e-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 33.55 3.988e-03 0.000e+00 2.861e-06 0.000e+00 4.095e-02 6.85e-02 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 94.74 3.928e-03 0.000e+00 4.053e-06 0.000e+00 6.353e-02 8.98e-02 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 94.74 3.169e-03 0.000e+00 4.053e-06 0.000e+00 3.006e-02 1.73e-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. 368746.9 % faster, avg. sp. ratio 3688.469x, max sp. ratio 9152.000x, avg. ratio 0.000x) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 41089.7/17596.2/84413.5/164358.8 tuned ops) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 13.3/ 9.2/ 16.0/ 53.1 untuned ops) -#pr: (and amortizes from untuned rsb in avg. 13.3, min. 9.2, max. 16.0 ops) +#pr: (in succ. cases rsb autotuning gave avg. 117321.0 % faster, avg. sp. ratio 1174.210x, max sp. ratio 1551.923x, avg. ratio 0.000x) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 13738.1/7416.3/17549.9/54952.2 tuned ops) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 11.8/ 9.5/ 16.2/ 47.2 untuned ops) +#pr: (and amortizes from untuned rsb in avg. 11.8, min. 9.5, max. 16.2 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.238/ 0.124/ 0.281,GBps) -#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 1.295/ 0.164/ 0.382,GBps) +#pr: (avg/min/max operands (mtx,lhs,rhs) read bandwidth lower bound 0.082/ 0.052/ 0.125,GBps) +#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 0.448/ 0.069/ 0.173,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.05 s, min 0.03 s, max 0.08 s, tot 0.18 s (4 samples) -#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.05 s, min 0.03 s, max 0.08 s, tot 0.18 s (4 samples) -#pr: best tun. rsb canon. mflops were: on avg. 1.963e+02, min 8.053e+01, max 4.027e+02 (4 samples) -#pr: ref. unt. rsb canon. mflops were: on avg. 9.949e-02, min 1.100e-02, max 1.833e-01 (4 samples) -#pr: best tun. rsb operation time was: on avg. 1.252e-06s, min 9.537e-07s, max 1.907e-06s, tot 5.007e-06s (4 samples) -#pr: ref. unt. rsb operation time was: on avg. 3.902e-03s, min 2.095e-03s, max 8.728e-03s, tot 1.561e-02s (4 samples) -#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 2.011e+01 4.553e+01 -#pr: in-cache to in-memory MEMSET bandwidth ratio: 8.237e-01 -#pr: rsb nrhs-to-overall-min-rhs speed ratio was: on avg. 4.550e+00 x, min 2.000e+00 x, max 9.000e+00 x (4 samples, the non-min-nrhs ones) +#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.05 s, min 0.03 s, max 0.06 s, tot 0.19 s (4 samples) +#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.05 s, min 0.03 s, max 0.06 s, tot 0.19 s (4 samples) +#pr: best tun. rsb canon. mflops were: on avg. 6.350e+01, min 3.097e+01, max 9.474e+01 (4 samples) +#pr: ref. unt. rsb canon. mflops were: on avg. 6.574e-02, min 1.996e-02, max 1.212e-01 (4 samples) +#pr: best tun. rsb operation time was: on avg. 3.517e-06s, min 2.861e-06s, max 4.053e-06s, tot 1.407e-05s (4 samples) +#pr: ref. unt. rsb operation time was: on avg. 3.974e-03s, min 3.169e-03s, max 4.810e-03s, tot 1.590e-02s (4 samples) +#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 2.544e+00 6.163e+00 +#pr: in-cache to in-memory MEMSET bandwidth ratio: 1.903e+01 +#pr: rsb nrhs-to-overall-min-rhs speed ratio was: on avg. 2.895e+00 x, min 2.462e+00 x, max 3.059e+00 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 25.17 5.798e-03 0.000e+00 9.537e-07 0.000e+00 4.694e-02 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 1.728e-03 0.000e+00 9.537e-07 0.000e+00 6.128e-02 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 44.74 2.398e-03 0.000e+00 2.146e-06 0.000e+00 3.773e-02 6.90e-02 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 2.282e-03 0.000e+00 9.537e-07 0.000e+00 3.224e-02 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 100.66 8.728e-03 0.000e+00 9.537e-07 0.000e+00 8.050e-02 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 80.53 2.451e-03 0.000e+00 1.192e-06 0.000e+00 3.714e-02 1.64e-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 402.65 2.334e-03 0.000e+00 9.537e-07 0.000e+00 2.975e-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 201.33 2.095e-03 0.000e+00 1.907e-06 0.000e+00 3.356e-02 3.67e-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 12.58 6.333e-03 0.000e+00 1.907e-06 0.000e+00 5.757e-02 7.76e-02 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 11.18 4.743e-03 0.000e+00 2.146e-06 0.000e+00 5.784e-02 4.10e-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 30.97 3.147e-03 0.000e+00 3.099e-06 0.000e+00 3.848e-02 4.78e-02 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 30.97 3.996e-03 0.000e+00 3.099e-06 0.000e+00 4.806e-02 8.65e-02 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 30.97 4.810e-03 0.000e+00 3.099e-06 0.000e+00 5.439e-02 1.17e-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 33.55 3.988e-03 0.000e+00 2.861e-06 0.000e+00 4.095e-02 6.85e-02 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 94.74 3.928e-03 0.000e+00 4.053e-06 0.000e+00 6.353e-02 8.98e-02 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 94.74 3.169e-03 0.000e+00 4.053e-06 0.000e+00 3.006e-02 1.73e-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. 326849.1 % faster, avg. sp. ratio 3269.491x, max sp. ratio 9152.000x, avg. ratio 0.000x) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 41153.6/17583.9/84413.5/329228.7 tuned ops) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 15.8/ 8.1/ 35.5/126.6 untuned ops) -#pr: (and amortizes from untuned rsb in avg. 15.8, min. 8.1, max. 35.5 ops) +#pr: (in succ. cases rsb autotuning gave avg. 156554.4 % faster, avg. sp. ratio 1566.544x, max sp. ratio 3320.375x, avg. ratio 0.000x) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 17501.5/7416.3/30182.2/140012.1 tuned ops) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 11.6/ 9.1/ 16.2/ 92.8 untuned ops) +#pr: (and amortizes from untuned rsb in avg. 11.6, min. 9.1, max. 16.2 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.181/ 0.058/ 0.281,GBps) -#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 1.892/ 0.069/ 0.382,GBps) +#pr: (avg/min/max operands (mtx,lhs,rhs) read bandwidth lower bound 0.068/ 0.035/ 0.125,GBps) +#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 0.701/ 0.041/ 0.173,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.04 s, min 0.03 s, max 0.08 s, tot 0.36 s (8 samples) -#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.04 s, min 0.03 s, max 0.08 s, tot 0.36 s (8 samples) -#pr: best tun. rsb canon. mflops were: on avg. 1.226e+02, min 2.517e+01, max 4.027e+02 (8 samples) -#pr: ref. unt. rsb canon. mflops were: on avg. 6.226e-02, min 4.139e-03, max 1.833e-01 (8 samples) -#pr: best tun. rsb operation time was: on avg. 1.252e-06s, min 9.537e-07s, max 2.146e-06s, tot 1.001e-05s (8 samples) -#pr: ref. unt. rsb operation time was: on avg. 3.477e-03s, min 1.728e-03s, max 8.728e-03s, tot 2.781e-02s (8 samples) -#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 2.011e+01 9.781e+01 -#pr: in-cache to in-memory MEMSET bandwidth ratio: 8.237e-01 -#pr: rsb nrhs-to-overall-min-rhs speed ratio was: on avg. 4.550e+00 x, min 2.000e+00 x, max 9.000e+00 x (4 samples, the non-min-nrhs ones) +#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.05 s, min 0.03 s, max 0.06 s, tot 0.39 s (8 samples) +#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.05 s, min 0.03 s, max 0.06 s, tot 0.39 s (8 samples) +#pr: best tun. rsb canon. mflops were: on avg. 4.247e+01, min 1.118e+01, max 9.474e+01 (8 samples) +#pr: ref. unt. rsb canon. mflops were: on avg. 4.079e-02, min 3.790e-03, max 1.212e-01 (8 samples) +#pr: best tun. rsb operation time was: on avg. 3.040e-06s, min 1.907e-06s, max 4.053e-06s, tot 2.432e-05s (8 samples) +#pr: ref. unt. rsb operation time was: on avg. 4.264e-03s, min 3.147e-03s, max 6.333e-03s, tot 3.411e-02s (8 samples) +#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 2.544e+00 9.001e+00 +#pr: in-cache to in-memory MEMSET bandwidth ratio: 1.903e+01 +#pr: rsb nrhs-to-overall-min-rhs speed ratio was: on avg. 2.895e+00 x, min 2.462e+00 x, max 3.059e+00 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 25.17 5.798e-03 0.000e+00 9.537e-07 0.000e+00 4.694e-02 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 1.728e-03 0.000e+00 9.537e-07 0.000e+00 6.128e-02 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 44.74 2.398e-03 0.000e+00 2.146e-06 0.000e+00 3.773e-02 6.90e-02 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 2.282e-03 0.000e+00 9.537e-07 0.000e+00 3.224e-02 2.81e-01 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 12.58 6.333e-03 0.000e+00 1.907e-06 0.000e+00 5.757e-02 7.76e-02 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 11.18 4.743e-03 0.000e+00 2.146e-06 0.000e+00 5.784e-02 4.10e-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 30.97 3.147e-03 0.000e+00 3.099e-06 0.000e+00 3.848e-02 4.78e-02 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 30.97 3.996e-03 0.000e+00 3.099e-06 0.000e+00 4.806e-02 8.65e-02 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. 284951.4 % faster, avg. sp. ratio 2850.514x, max sp. ratio 6079.750x, avg. ratio 0.000x) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 41217.5/17583.9/64258.8/164869.9 tuned ops) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 18.4/ 8.1/ 35.5/ 73.4 untuned ops) -#pr: (and amortizes from untuned rsb in avg. 18.4, min. 8.1, max. 35.5 ops) +#pr: (in succ. cases rsb autotuning gave avg. 195787.8 % faster, avg. sp. ratio 1958.878x, max sp. ratio 3320.375x, avg. ratio 0.000x) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 21265.0/12415.2/30182.2/85059.9 tuned ops) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 11.4/ 9.1/ 12.2/ 45.5 untuned ops) +#pr: (and amortizes from untuned rsb in avg. 11.4, min. 9.1, max. 12.2 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.125/ 0.058/ 0.231,GBps) -#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 0.597/ 0.069/ 0.281,GBps) +#pr: (avg/min/max operands (mtx,lhs,rhs) read bandwidth lower bound 0.053/ 0.035/ 0.071,GBps) +#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 0.253/ 0.041/ 0.086,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.04 s, min 0.03 s, max 0.06 s, tot 0.18 s (4 samples) -#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.04 s, min 0.03 s, max 0.06 s, tot 0.18 s (4 samples) -#pr: best tun. rsb canon. mflops were: on avg. 4.893e+01, min 2.517e+01, max 1.007e+02 (4 samples) -#pr: ref. unt. rsb canon. mflops were: on avg. 2.503e-02, min 4.139e-03, max 4.207e-02 (4 samples) -#pr: best tun. rsb operation time was: on avg. 1.252e-06s, min 9.537e-07s, max 2.146e-06s, tot 5.007e-06s (4 samples) -#pr: ref. unt. rsb operation time was: on avg. 3.052e-03s, min 1.728e-03s, max 5.798e-03s, tot 1.221e-02s (4 samples) -#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 2.450e+01 9.781e+01 -#pr: in-cache to in-memory MEMSET bandwidth ratio: 8.237e-01 +#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.05 s, min 0.04 s, max 0.06 s, tot 0.20 s (4 samples) +#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.05 s, min 0.04 s, max 0.06 s, tot 0.20 s (4 samples) +#pr: best tun. rsb canon. mflops were: on avg. 2.143e+01, min 1.118e+01, max 3.097e+01 (4 samples) +#pr: ref. unt. rsb canon. mflops were: on avg. 1.584e-02, min 3.790e-03, max 3.050e-02 (4 samples) +#pr: best tun. rsb operation time was: on avg. 2.563e-06s, min 1.907e-06s, max 3.099e-06s, tot 1.025e-05s (4 samples) +#pr: ref. unt. rsb operation time was: on avg. 4.555e-03s, min 3.147e-03s, max 6.333e-03s, tot 1.822e-02s (4 samples) +#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 4.491e+00 9.001e+00 +#pr: in-cache to in-memory MEMSET bandwidth ratio: 1.903e+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 8.728e-03 0.000e+00 9.537e-07 0.000e+00 8.050e-02 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 80.53 2.451e-03 0.000e+00 1.192e-06 0.000e+00 3.714e-02 1.64e-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 402.65 2.334e-03 0.000e+00 9.537e-07 0.000e+00 2.975e-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 201.33 2.095e-03 0.000e+00 1.907e-06 0.000e+00 3.356e-02 3.67e-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 30.97 4.810e-03 0.000e+00 3.099e-06 0.000e+00 5.439e-02 1.17e-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 33.55 3.988e-03 0.000e+00 2.861e-06 0.000e+00 4.095e-02 6.85e-02 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 94.74 3.928e-03 0.000e+00 4.053e-06 0.000e+00 6.353e-02 8.98e-02 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 94.74 3.169e-03 0.000e+00 4.053e-06 0.000e+00 3.006e-02 1.73e-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. 368746.9 % faster, avg. sp. ratio 3688.469x, max sp. ratio 9152.000x, avg. ratio 0.000x) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 41089.7/17596.2/84413.5/164358.8 tuned ops) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 13.3/ 9.2/ 16.0/ 53.1 untuned ops) -#pr: (and amortizes from untuned rsb in avg. 13.3, min. 9.2, max. 16.0 ops) +#pr: (in succ. cases rsb autotuning gave avg. 117321.0 % faster, avg. sp. ratio 1174.210x, max sp. ratio 1551.923x, avg. ratio 0.000x) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 13738.1/7416.3/17549.9/54952.2 tuned ops) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 11.8/ 9.5/ 16.2/ 47.2 untuned ops) +#pr: (and amortizes from untuned rsb in avg. 11.8, min. 9.5, max. 16.2 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.238/ 0.124/ 0.281,GBps) -#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 1.295/ 0.164/ 0.382,GBps) +#pr: (avg/min/max operands (mtx,lhs,rhs) read bandwidth lower bound 0.082/ 0.052/ 0.125,GBps) +#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 0.448/ 0.069/ 0.173,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.05 s, min 0.03 s, max 0.08 s, tot 0.18 s (4 samples) -#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.05 s, min 0.03 s, max 0.08 s, tot 0.18 s (4 samples) -#pr: best tun. rsb canon. mflops were: on avg. 1.963e+02, min 8.053e+01, max 4.027e+02 (4 samples) -#pr: ref. unt. rsb canon. mflops were: on avg. 9.949e-02, min 1.100e-02, max 1.833e-01 (4 samples) -#pr: best tun. rsb operation time was: on avg. 1.252e-06s, min 9.537e-07s, max 1.907e-06s, tot 5.007e-06s (4 samples) -#pr: ref. unt. rsb operation time was: on avg. 3.902e-03s, min 2.095e-03s, max 8.728e-03s, tot 1.561e-02s (4 samples) -#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 2.011e+01 4.553e+01 -#pr: in-cache to in-memory MEMSET bandwidth ratio: 8.237e-01 -#pr: rsb nrhs-to-overall-min-rhs speed ratio was: on avg. 4.550e+00 x, min 2.000e+00 x, max 9.000e+00 x (4 samples, the non-min-nrhs ones) +#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.05 s, min 0.03 s, max 0.06 s, tot 0.19 s (4 samples) +#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.05 s, min 0.03 s, max 0.06 s, tot 0.19 s (4 samples) +#pr: best tun. rsb canon. mflops were: on avg. 6.350e+01, min 3.097e+01, max 9.474e+01 (4 samples) +#pr: ref. unt. rsb canon. mflops were: on avg. 6.574e-02, min 1.996e-02, max 1.212e-01 (4 samples) +#pr: best tun. rsb operation time was: on avg. 3.517e-06s, min 2.861e-06s, max 4.053e-06s, tot 1.407e-05s (4 samples) +#pr: ref. unt. rsb operation time was: on avg. 3.974e-03s, min 3.169e-03s, max 4.810e-03s, tot 1.590e-02s (4 samples) +#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 2.544e+00 6.163e+00 +#pr: in-cache to in-memory MEMSET bandwidth ratio: 1.903e+01 +#pr: rsb nrhs-to-overall-min-rhs speed ratio was: on avg. 2.895e+00 x, min 2.462e+00 x, max 3.059e+00 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: @@ -6336,65 +6372,65 @@ #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 25.17 5.798e-03 0.000e+00 9.537e-07 0.000e+00 4.694e-02 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 1.728e-03 0.000e+00 9.537e-07 0.000e+00 6.128e-02 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 44.74 2.398e-03 0.000e+00 2.146e-06 0.000e+00 3.773e-02 6.90e-02 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 2.282e-03 0.000e+00 9.537e-07 0.000e+00 3.224e-02 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 100.66 8.728e-03 0.000e+00 9.537e-07 0.000e+00 8.050e-02 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 80.53 2.451e-03 0.000e+00 1.192e-06 0.000e+00 3.714e-02 1.64e-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 402.65 2.334e-03 0.000e+00 9.537e-07 0.000e+00 2.975e-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 201.33 2.095e-03 0.000e+00 1.907e-06 0.000e+00 3.356e-02 3.67e-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 12.58 6.333e-03 0.000e+00 1.907e-06 0.000e+00 5.757e-02 7.76e-02 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 11.18 4.743e-03 0.000e+00 2.146e-06 0.000e+00 5.784e-02 4.10e-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 30.97 3.147e-03 0.000e+00 3.099e-06 0.000e+00 3.848e-02 4.78e-02 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 30.97 3.996e-03 0.000e+00 3.099e-06 0.000e+00 4.806e-02 8.65e-02 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 30.97 4.810e-03 0.000e+00 3.099e-06 0.000e+00 5.439e-02 1.17e-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 33.55 3.988e-03 0.000e+00 2.861e-06 0.000e+00 4.095e-02 6.85e-02 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 94.74 3.928e-03 0.000e+00 4.053e-06 0.000e+00 6.353e-02 8.98e-02 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 94.74 3.169e-03 0.000e+00 4.053e-06 0.000e+00 3.006e-02 1.73e-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. 326849.1 % faster, avg. sp. ratio 3269.491x, max sp. ratio 9152.000x, avg. ratio 0.000x) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 41153.6/17583.9/84413.5/329228.7 tuned ops) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 15.8/ 8.1/ 35.5/126.6 untuned ops) -#pr: (and amortizes from untuned rsb in avg. 15.8, min. 8.1, max. 35.5 ops) +#pr: (in succ. cases rsb autotuning gave avg. 156554.4 % faster, avg. sp. ratio 1566.544x, max sp. ratio 3320.375x, avg. ratio 0.000x) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 17501.5/7416.3/30182.2/140012.1 tuned ops) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 11.6/ 9.1/ 16.2/ 92.8 untuned ops) +#pr: (and amortizes from untuned rsb in avg. 11.6, min. 9.1, max. 16.2 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.181/ 0.058/ 0.281,GBps) -#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 1.892/ 0.069/ 0.382,GBps) +#pr: (avg/min/max operands (mtx,lhs,rhs) read bandwidth lower bound 0.068/ 0.035/ 0.125,GBps) +#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 0.701/ 0.041/ 0.173,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.04 s, min 0.03 s, max 0.08 s, tot 0.36 s (8 samples) -#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.04 s, min 0.03 s, max 0.08 s, tot 0.36 s (8 samples) -#pr: best tun. rsb canon. mflops were: on avg. 1.226e+02, min 2.517e+01, max 4.027e+02 (8 samples) -#pr: ref. unt. rsb canon. mflops were: on avg. 6.226e-02, min 4.139e-03, max 1.833e-01 (8 samples) -#pr: best tun. rsb operation time was: on avg. 1.252e-06s, min 9.537e-07s, max 2.146e-06s, tot 1.001e-05s (8 samples) -#pr: ref. unt. rsb operation time was: on avg. 3.477e-03s, min 1.728e-03s, max 8.728e-03s, tot 2.781e-02s (8 samples) -#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 2.011e+01 9.781e+01 -#pr: in-cache to in-memory MEMSET bandwidth ratio: 8.237e-01 -#pr: rsb nrhs-to-overall-min-rhs speed ratio was: on avg. 4.550e+00 x, min 2.000e+00 x, max 9.000e+00 x (4 samples, the non-min-nrhs ones) -#pr: Record collection took 2.31 s. +#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.05 s, min 0.03 s, max 0.06 s, tot 0.39 s (8 samples) +#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.05 s, min 0.03 s, max 0.06 s, tot 0.39 s (8 samples) +#pr: best tun. rsb canon. mflops were: on avg. 4.247e+01, min 1.118e+01, max 9.474e+01 (8 samples) +#pr: ref. unt. rsb canon. mflops were: on avg. 4.079e-02, min 3.790e-03, max 1.212e-01 (8 samples) +#pr: best tun. rsb operation time was: on avg. 3.040e-06s, min 1.907e-06s, max 4.053e-06s, tot 2.432e-05s (8 samples) +#pr: ref. unt. rsb operation time was: on avg. 4.264e-03s, min 3.147e-03s, max 6.333e-03s, tot 3.411e-02s (8 samples) +#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 2.544e+00 9.001e+00 +#pr: in-cache to in-memory MEMSET bandwidth ratio: 1.903e+01 +#pr: rsb nrhs-to-overall-min-rhs speed ratio was: on avg. 2.895e+00 x, min 2.462e+00 x, max 3.059e+00 x (4 samples, the non-min-nrhs ones) +#pr: Record collection took 3.19 s. #pr: Record comprises 40 memory benchmark samples (prepend RSB_PR_MBW=1 to dump this). -#pr: Record comprises 100 environment variables in 5178 bytes (prepend RSB_PR_ENV=1 to dump this). +#pr: Record comprises 100 environment variables in 5232 bytes (prepend RSB_PR_ENV=1 to dump this). # ====== END Total summary record. -#pr: ======== Saved a performance record of 16 samples to rsbench_pr__1733163398_gcc-14.2.rpr -# Removing the temporary record file rsbench_pr__1733163398_gcc-14.2.rpr.tmp. -# terminating run at 1733163407 (after 9.4s 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__1733175095_gcc-14.2.rpr +# Removing the temporary record file rsbench_pr__1733175095_gcc-14.2.rpr.tmp. +# terminating run at 1733175103 (after 8.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,\}' + cat /build/reproducible-path/librsb-1.3.0.2+dfsg/examples/autotune.c /build/reproducible-path/librsb-1.3.0.2+dfsg/examples/backsolve.c /build/reproducible-path/librsb-1.3.0.2+dfsg/examples/hello-spblas.c /build/reproducible-path/librsb-1.3.0.2+dfsg/examples/hello.c /build/reproducible-path/librsb-1.3.0.2+dfsg/examples/io-spblas.c /build/reproducible-path/librsb-1.3.0.2+dfsg/examples/power.c /build/reproducible-path/librsb-1.3.0.2+dfsg/examples/snippets.c /build/reproducible-path/librsb-1.3.0.2+dfsg/examples/transpose.c + true -+ cat /build/reproducible-path/librsb-1.3.0.2+dfsg/README + grep '^[^ ].\{80,\}' ++ cat /build/reproducible-path/librsb-1.3.0.2+dfsg/README + true -++ wc -l ++ /build/reproducible-path/librsb-1.3.0.2+dfsg/rsbench -h +++ wc -l + test 63 -ge 61 -++ /build/reproducible-path/librsb-1.3.0.2+dfsg/rsbench -h ++ wc -c +++ /build/reproducible-path/librsb-1.3.0.2+dfsg/rsbench -h + test 2014 -ge 1966 -++ /build/reproducible-path/librsb-1.3.0.2+dfsg/rsbench -oa -Ob -h ++ wc -l +++ /build/reproducible-path/librsb-1.3.0.2+dfsg/rsbench -oa -Ob -h + test 182 -ge 157 ++ wc -c ++ /build/reproducible-path/librsb-1.3.0.2+dfsg/rsbench -oa -Ob -h @@ -6432,7 +6468,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 @@ -6442,15 +6478,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 1733163408 +# beginning run at 1733175104 # /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.34e-07 s +# average timer granularity: 1.22e-06 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 @@ -6489,7 +6525,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: virt64c +# 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 @@ -6509,29 +6545,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 6.073s +# Memory benchmark took 5.678s # 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 6.083s 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.729s 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 2.194e-02 s (100.00 %) - analyzed arrays in 1.003e-02 s (45.72 %) - cleaned-up arrays in 6.413e-05 s (0.29 %) - deduplicated arrays in 1.788e-05 s (0.08 %) - sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 4.615e-03 s (21.04 %) - memory allocations took 2.193e-05 s (0.10 %) - leafs setup took 8.106e-06 s (0.04 %) - halfword conversion took 7.173e-03 s (32.70 %) -Built (100 x 100)[0x18f70c0]{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.022s): (100 x 100)[0x18f70c0]{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 6.902e-02 s (100.00 %) + analyzed arrays in 2.076e-02 s (30.08 %) + cleaned-up arrays in 9.394e-05 s (0.14 %) + deduplicated arrays in 1.030e-04 s (0.15 %) + sorted arrays in 1.907e-06 s (0.00 %) + shuffled partitions in 3.461e-02 s (50.15 %) + memory allocations took 1.414e-04 s (0.20 %) + leafs setup took 3.004e-05 s (0.04 %) + halfword conversion took 1.325e-02 s (19.19 %) +Built (100 x 100)[0x1068110]{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.072s): (100 x 100)[0x1068110]{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. @@ -6582,10 +6618,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.02339s; avg 0.007796s ( +/- 5.18/ 9.28 %); best 0.007392s; worst 0.00852s; std dev. 0.0005128 (taking best). -Reference operation time is 0.00739217 s (2.733 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.007392 Mflops: 2.733) -Merge (3 -> 1 leaves) took w.c.t. of 0.0002608s, ~0.00018s of computing time (of which 6.7e-05s sorting, 1.192e-05s analysis) +3 iterations (1 th.) took 0.02385s; avg 0.00795s ( +/- 50.93/ 50.18 %); best 0.003901s; worst 0.01194s; std dev. 0.003282 (taking best). +Reference operation time is 0.003901 s (5.178 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.003901 Mflops: 5.178) +Merge (3 -> 1 leaves) took w.c.t. of 0.0008509s, ~0.0006421s of computing time (of which 0.0003028s sorting, 2.408e-05s 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 @@ -6616,8 +6652,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 8.583e-05s; avg 2.861e-05s ( +/- 20.00/ 35.83 %); best 2.289e-05s; worst 3.886e-05s; std dev. 7.266e-06 (taking best). -Reference operation time is 2.28882e-05 s (882.6 Mflops) with 1 threads. +3 iterations (1 th.) took 0.0003481s; avg 0.000116s ( +/- 18.01/ 30.07 %); best 9.513e-05s; worst 0.0001509s; std dev. 2.483e-05 (taking best). +Reference operation time is 9.5129e-05 s (212.3 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 @@ -6633,16 +6669,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.289e-05 s ~Mflops: 882.551 nsubm:1 otn:1 -Applying merge (3 -> 1 leaves, 1 th.) yielded SPEEDUP of 322.969x: 0.007392s -> 2.289e-05s, so taking this instance. +After merge step 1: tpop: 9.513e-05 s ~Mflops: 212.343 nsubm:1 otn:1 +Applying merge (3 -> 1 leaves, 1 th.) yielded SPEEDUP of 41.008x: 0.003901s -> 9.513e-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.07619s (of which 0.000273s partitioning, 0.05221s I/O); computing times: 0.00018s in par. loops, 6.7e-05s sorting, 1.192e-05s analyzing) -Total merge + benchmarking process took 0.07619s, equivalent to 3328.7/10.3 new/old ops (0.04682s for 2 clones -- as 2045.5/6.3 ops, or 1022.7/3.2 ops per clone), SPEEDUP of 322.969x -Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 1 th.sp.) yielded SPEEDUP of 322.969x (0.007392s -> 2.289e-05s), will amortize in 10.3 ops by saving 0.007369s per op. -In 1 tuning rounds (tot. 0.12s, 0.047s for constructor, 2 clones) obtained a SPEEDUP of 32196.9% (323x) (from 2.733 to 882.6 Mflops). Employed 0.051s for I/O of matrix plots. +A total of 1 merge steps (of max 6) (3 -> 1 subms) took 0.09244s (of which 0.0008841s partitioning, 0.06849s I/O); computing times: 0.0006421s in par. loops, 0.0003028s sorting, 2.408e-05s analyzing) +Total merge + benchmarking process took 0.09244s, equivalent to 971.7/23.7 new/old ops (0.04465s for 2 clones -- as 469.3/11.4 ops, or 234.7/5.7 ops per clone), SPEEDUP of 41.008x +Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 1 th.sp.) yielded SPEEDUP of 41.008x (0.003901s -> 9.513e-05s), will amortize in 24.3 ops by saving 0.003806s per op. +In 1 tuning rounds (tot. 0.14s, 0.045s for constructor, 2 clones) obtained a SPEEDUP of 4000.8% (41.01x) (from 5.178 to 212.3 Mflops). Employed 0.06s 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.174647 s (7.392e-03 s -> 2.289e-05 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). +First run of RSB Autotuner took 0.200268 s (3.901e-03 s -> 9.513e-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 @@ -6708,20 +6744,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 9.012e-05s; avg 3.004e-05s ( +/- 23.02/ 43.65 %); best 2.313e-05s; worst 4.315e-05s; std dev. 9.277e-06 (taking best). -Reference operation time is 2.31266e-05 s (873.5 Mflops) with 1 threads. +3 iterations (1 th.) took 0.0003729s; avg 0.0001243s ( +/- 16.37/ 32.74 %); best 0.000104s; worst 0.000165s; std dev. 2.877e-05 (taking best). +Reference operation time is 0.000103951 s (194.3 Mflops) with 1 threads. Building a matrix with 5050 nnz, 100 x 100 Duplicates check: 5050 - 0 = 5050 - converted COO to RSB in 2.354e-02 s (100.00 %) - analyzed arrays in 6.945e-03 s (29.51 %) - cleaned-up arrays in 6.104e-05 s (0.26 %) - deduplicated arrays in 1.693e-05 s (0.07 %) - sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 1.648e-02 s (70.00 %) - memory allocations took 8.345e-06 s (0.04 %) - leafs setup took 5.960e-06 s (0.03 %) - halfword conversion took 2.122e-05 s (0.09 %) -Built (100 x 100)[0x190e520]{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 2.149e-02 s (100.00 %) + analyzed arrays in 8.650e-03 s (40.26 %) + cleaned-up arrays in 9.012e-05 s (0.42 %) + deduplicated arrays in 8.917e-05 s (0.41 %) + sorted arrays in 1.907e-06 s (0.01 %) + shuffled partitions in 1.254e-02 s (58.38 %) + memory allocations took 3.266e-05 s (0.15 %) + leafs setup took 1.097e-05 s (0.05 %) + halfword conversion took 6.485e-05 s (0.30 %) +Built (100 x 100)[0x107f560]{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 @@ -6755,16 +6791,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 6.372e-02 s (100.00 %) - analyzed arrays in 1.044e-02 s (16.39 %) - cleaned-up arrays in 5.984e-05 s (0.09 %) - deduplicated arrays in 1.788e-05 s (0.03 %) - sorted arrays in 1.192e-06 s (0.00 %) - shuffled partitions in 3.213e-02 s (50.42 %) - memory allocations took 1.216e-05 s (0.02 %) - leafs setup took 6.914e-06 s (0.01 %) - halfword conversion took 2.104e-02 s (33.03 %) -Built (100 x 100)[0x18f70c0]{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' + converted COO to RSB in 5.848e-02 s (100.00 %) + analyzed arrays in 1.829e-02 s (31.27 %) + cleaned-up arrays in 7.796e-05 s (0.13 %) + deduplicated arrays in 9.108e-05 s (0.16 %) + sorted arrays in 9.537e-07 s (0.00 %) + shuffled partitions in 2.799e-02 s (47.87 %) + memory allocations took 5.007e-05 s (0.09 %) + leafs setup took 1.812e-05 s (0.03 %) + halfword conversion took 1.195e-02 s (20.44 %) +Built (100 x 100)[0x1068110]{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 @@ -6810,9 +6846,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.04158s; avg 0.01386s ( +/- 63.48/ 39.37 %); best 0.005062s; worst 0.01932s; std dev. 0.006281 (taking best). -Reference operation time is 0.0050621 s (3.99 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, 0.0050621 s/0 threads (speedup 0.00456858 x), same?n. +3 iterations (1 th.) took 0.02201s; avg 0.007337s ( +/- 54.95/ 45.90 %); best 0.003305s; worst 0.0107s; std dev. 0.003057 (taking best). +Reference operation time is 0.0033052 s (6.112 Mflops) with 1 threads. +Challenging best inner round reference (0.000103951 s/1 threads) with: subdivision 0.25, 3 leaves, 2.121 bytes/nz, 0.0033052 s/0 threads (speedup 0.0314506 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 @@ -6846,16 +6882,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 5.352e-02 s (100.00 %) - analyzed arrays in 2.295e-02 s (42.88 %) - cleaned-up arrays in 6.104e-05 s (0.11 %) - deduplicated arrays in 1.717e-05 s (0.03 %) - sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 2.002e-02 s (37.41 %) - memory allocations took 1.764e-05 s (0.03 %) - leafs setup took 1.311e-05 s (0.02 %) - halfword conversion took 1.043e-02 s (19.50 %) -Built (100 x 100)[0x18f70c0]{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' + converted COO to RSB in 5.262e-02 s (100.00 %) + analyzed arrays in 1.469e-02 s (27.92 %) + cleaned-up arrays in 8.106e-05 s (0.15 %) + deduplicated arrays in 8.988e-05 s (0.17 %) + sorted arrays in 9.537e-07 s (0.00 %) + shuffled partitions in 2.497e-02 s (47.46 %) + memory allocations took 5.007e-05 s (0.10 %) + leafs setup took 2.289e-05 s (0.04 %) + halfword conversion took 1.270e-02 s (24.14 %) +Built (100 x 100)[0x1068110]{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' # 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 @@ -6901,10 +6937,10 @@ # 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.01553s; avg 0.005176s ( +/- 57.05/ 63.34 %); best 0.002223s; worst 0.008454s; std dev. 0.002554 (taking best). -Reference operation time is 0.00222301 s (9.087 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, 0.00222301 s/0 threads (speedup 0.0104033 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 +3 iterations (1 th.) took 0.01856s; avg 0.006188s ( +/- 3.10/ 2.38 %); best 0.005996s; worst 0.006335s; std dev. 0.0001419 (taking best). +Reference operation time is 0.00599599 s (3.369 Mflops) with 1 threads. +Challenging best inner round reference (0.000103951 s/1 threads) with: subdivision 0.5, 8 leaves, 2.185 bytes/nz, 0.00599599 s/0 threads (speedup 0.0173367 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 # 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 @@ -6937,16 +6973,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.138e-02 s (100.00 %) - analyzed arrays in 1.647e-02 s (39.80 %) - cleaned-up arrays in 6.104e-05 s (0.15 %) - deduplicated arrays in 1.693e-05 s (0.04 %) - sorted arrays in 9.537e-07 s (0.00 %) - shuffled partitions in 1.806e-02 s (43.65 %) - memory allocations took 1.502e-05 s (0.04 %) - leafs setup took 5.960e-06 s (0.01 %) - halfword conversion took 6.747e-03 s (16.30 %) -Built (100 x 100)[0x18e83e0]{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' + converted COO to RSB in 5.316e-02 s (100.00 %) + analyzed arrays in 1.458e-02 s (27.43 %) + cleaned-up arrays in 8.702e-05 s (0.16 %) + deduplicated arrays in 9.203e-05 s (0.17 %) + sorted arrays in 2.146e-06 s (0.00 %) + shuffled partitions in 2.567e-02 s (48.29 %) + memory allocations took 5.865e-05 s (0.11 %) + leafs setup took 1.502e-05 s (0.03 %) + halfword conversion took 1.265e-02 s (23.79 %) +Built (100 x 100)[0x1059430]{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' # 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 @@ -6992,10 +7028,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.01557s; avg 0.00519s ( +/- 20.85/ 24.25 %); best 0.004108s; worst 0.006449s; std dev. 0.0009638 (taking best). -Reference operation time is 0.00410795 s (4.917 Mflops) with 1 threads. -Challenging best inner round reference (2.31266e-05 s/1 threads) with: subdivision 1, 10 leaves, 2.206 bytes/nz, 0.00410795 s/0 threads (speedup 0.00562972 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 +3 iterations (1 th.) took 0.01787s; avg 0.005958s ( +/- 11.39/ 6.53 %); best 0.005279s; worst 0.006347s; std dev. 0.0004816 (taking best). +Reference operation time is 0.00527906 s (3.826 Mflops) with 1 threads. +Challenging best inner round reference (0.000103951 s/1 threads) with: subdivision 1, 8 leaves, 2.185 bytes/nz, 0.00527906 s/0 threads (speedup 0.0196911 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 # 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 @@ -7028,16 +7064,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.274e-02 s (100.00 %) - analyzed arrays in 1.323e-02 s (30.96 %) - cleaned-up arrays in 6.104e-05 s (0.14 %) - deduplicated arrays in 1.693e-05 s (0.04 %) - sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 1.793e-02 s (41.95 %) - memory allocations took 1.502e-05 s (0.04 %) - leafs setup took 5.960e-06 s (0.01 %) - halfword conversion took 1.148e-02 s (26.85 %) -Built (100 x 100)[0x18e83e0]{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' + converted COO to RSB in 5.357e-02 s (100.00 %) + analyzed arrays in 1.480e-02 s (27.63 %) + cleaned-up arrays in 8.082e-05 s (0.15 %) + deduplicated arrays in 9.394e-05 s (0.18 %) + sorted arrays in 1.192e-06 s (0.00 %) + shuffled partitions in 2.584e-02 s (48.25 %) + memory allocations took 7.296e-05 s (0.14 %) + leafs setup took 1.502e-05 s (0.03 %) + halfword conversion took 1.265e-02 s (23.61 %) +Built (100 x 100)[0x1059430]{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' # 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 @@ -7083,10 +7119,10 @@ # 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.014s; avg 0.004665s ( +/- 43.43/ 74.68 %); best 0.002639s; worst 0.008149s; std dev. 0.002474 (taking best). -Reference operation time is 0.00263906 s (7.654 Mflops) with 1 threads. -Challenging best inner round reference (2.31266e-05 s/1 threads) with: subdivision 2, 10 leaves, 2.206 bytes/nz, 0.00263906 s/0 threads (speedup 0.00876321 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 +3 iterations (1 th.) took 0.01827s; avg 0.006089s ( +/- 5.69/ 3.78 %); best 0.005742s; worst 0.006319s; std dev. 0.0002495 (taking best). +Reference operation time is 0.00574207 s (3.518 Mflops) with 1 threads. +Challenging best inner round reference (0.000103951 s/1 threads) with: subdivision 2, 8 leaves, 2.185 bytes/nz, 0.00574207 s/0 threads (speedup 0.0181033 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 # 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 @@ -7119,16 +7155,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 3.393e-02 s (100.00 %) - analyzed arrays in 7.810e-03 s (23.01 %) - cleaned-up arrays in 5.984e-05 s (0.18 %) - deduplicated arrays in 1.812e-05 s (0.05 %) - sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 1.516e-02 s (44.68 %) - memory allocations took 1.383e-05 s (0.04 %) - leafs setup took 6.914e-06 s (0.02 %) - halfword conversion took 1.086e-02 s (32.01 %) -Built (100 x 100)[0x19270e0]{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' + converted COO to RSB in 5.349e-02 s (100.00 %) + analyzed arrays in 1.471e-02 s (27.50 %) + cleaned-up arrays in 7.987e-05 s (0.15 %) + deduplicated arrays in 9.394e-05 s (0.18 %) + sorted arrays in 1.192e-06 s (0.00 %) + shuffled partitions in 2.582e-02 s (48.27 %) + memory allocations took 1.109e-04 s (0.21 %) + leafs setup took 1.502e-05 s (0.03 %) + halfword conversion took 1.265e-02 s (23.65 %) +Built (100 x 100)[0x1098120]{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' # 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 @@ -7174,11 +7210,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.01206s; avg 0.00402s ( +/- 46.91/ 32.75 %); best 0.002134s; worst 0.005336s; std dev. 0.001368 (taking best). -Reference operation time is 0.00213385 s (9.466 Mflops) with 1 threads. -Challenging best inner round reference (2.31266e-05 s/1 threads) with: subdivision 4, 10 leaves, 2.206 bytes/nz, 0.00213385 s/0 threads (speedup 0.010838 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. +3 iterations (1 th.) took 0.01833s; avg 0.00611s ( +/- 1.97/ 3.03 %); best 0.005989s; worst 0.006295s; std dev. 0.000133 (taking best). +Reference operation time is 0.00598907 s (3.373 Mflops) with 1 threads. +Challenging best inner round reference (0.000103951 s/1 threads) with: subdivision 4, 8 leaves, 2.185 bytes/nz, 0.00598907 s/0 threads (speedup 0.0173567 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: 194.323 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 @@ -7194,29 +7230,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.361184 s (eq. to 2e+04/ 2e+04 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 ! +Last tuner inner round (1 of 1) took 0.396499 s (eq. to 4e+03/ 4e+03 old/new op.times), gained local/global speedup 1 x (0.000103951 : 0.000103951) / 1 x (0.000103951 : 0.000103951). This is not amortizable ! Auto tuning inner round 1 did not find a configuration better than the original. -In 1 tuning rounds (tot. 0.36s, 0.26s for constructor, 0 clones) obtained NO speedup (best stays 873.5 Mflops). -Second run of RSB Autotuner took 0.361291 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) +In 1 tuning rounds (tot. 0.4s, 0.3s for constructor, 0 clones) obtained NO speedup (best stays 194.3 Mflops). +Second run of RSB Autotuner took 0.397006 s and estimated a speedup of 1.000000 x (1.040e-04 s -> 1.040e-04 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.010030 0.004615 0.014645 -%:UNSORTEDCOO2RSB_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.014645 -%:RSB_SUBDIVISION_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.010030 -%:RSB_SHUFFLE_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.004615 -%: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.014645 +%:CONSTRUCTOR_TIMES:lower-100x100-5050nz S N 1 100 100 5050 0.000002 0.020758 0.034613 0.055371 +%:UNSORTEDCOO2RSB_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.055373 +%:RSB_SUBDIVISION_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.020758 +%:RSB_SHUFFLE_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.034613 +%:ROW_MAJOR_SORT_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.000002 +%: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.055371 %: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 @@ -7225,34 +7261,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.0219362 1e+09 1e+09 +%operation:lower-100x100-5050nz 0.06902 1e+09 1e+09 %constructor:matrix SORT[1] SCAN[1] SHUFFLE[1] INSERT[1] -%constructor:lower-100x100-5050nz 0 0.01003 0 0.00461507 -# so far, program took 6.672s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 0.536s/0.000s . +%constructor:lower-100x100-5050nz 1.90735e-06 0.0207579 0 0.0346129 +# so far, program took 6.467s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 0.597s/0.000s . getrusage() stats: ru_maxrss: 5 (maximum resident set size -- MB) -ru_stime : 0.0204s (system CPU time used) -ru_utime : 3.775s (user CPU time used) +ru_stime : 0.188s (system CPU time used) +ru_utime : 5.802s (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 6.672s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 0.536s/0.000s . +# so far, program took 6.467s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 0.597s/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 2.835e-02 s (100.00 %) - analyzed arrays in 3.228e-03 s (11.39 %) - cleaned-up arrays in 6.199e-05 s (0.22 %) - deduplicated arrays in 1.788e-05 s (0.06 %) - sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 1.819e-02 s (64.16 %) - memory allocations took 1.121e-05 s (0.04 %) - leafs setup took 5.007e-06 s (0.02 %) - halfword conversion took 6.833e-03 s (24.11 %) -Built (100 x 100)[0x18e83e0]{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.028s): (100 x 100)[0x18e83e0]{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.455e-02 s (100.00 %) + analyzed arrays in 4.861e-03 s (19.80 %) + cleaned-up arrays in 1.049e-04 s (0.43 %) + deduplicated arrays in 1.042e-04 s (0.42 %) + sorted arrays in 1.907e-06 s (0.01 %) + shuffled partitions in 1.304e-02 s (53.12 %) + memory allocations took 7.701e-05 s (0.31 %) + leafs setup took 1.192e-05 s (0.05 %) + halfword conversion took 6.337e-03 s (25.82 %) +Built (100 x 100)[0x1059430]{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.025s): (100 x 100)[0x1059430]{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. @@ -7303,10 +7339,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.01046s; avg 0.003488s ( +/- 32.20/ 58.23 %); best 0.002365s; worst 0.005519s; std dev. 0.001439 (taking best). -Reference operation time is 0.00236487 s (8.542 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.002365 Mflops: 8.542) -Merge (3 -> 1 leaves) took w.c.t. of 0.0001531s, ~0.0001171s of computing time (of which 5.221e-05s sorting, 9.06e-06s analysis) +3 iterations (1 th.) took 0.01019s; avg 0.003397s ( +/- 1.76/ 2.45 %); best 0.003337s; worst 0.00348s; std dev. 6.072e-05 (taking best). +Reference operation time is 0.00333691 s (6.054 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.003337 Mflops: 6.054) +Merge (3 -> 1 leaves) took w.c.t. of 0.0004289s, ~0.0003722s of computing time (of which 0.0001659s sorting, 2.003e-05s 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 @@ -7337,8 +7373,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.105e-05s; avg 2.368e-05s ( +/- 6.38/ 9.73 %); best 2.217e-05s; worst 2.599e-05s; std dev. 1.656e-06 (taking best). -Reference operation time is 2.21729e-05 s (911 Mflops) with 1 threads. +3 iterations (1 th.) took 0.0002561s; avg 8.535e-05s ( +/- 10.89/ 19.55 %); best 7.606e-05s; worst 0.000102s; std dev. 1.183e-05 (taking best). +Reference operation time is 7.60555e-05 s (265.6 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 @@ -7354,16 +7390,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.217e-05 s ~Mflops: 911.021 nsubm:1 otn:1 -Applying merge (3 -> 1 leaves, 1 th.) yielded SPEEDUP of 106.656x: 0.002365s -> 2.217e-05s, so taking this instance. +After merge step 1: tpop: 7.606e-05 s ~Mflops: 265.595 nsubm:1 otn:1 +Applying merge (3 -> 1 leaves, 1 th.) yielded SPEEDUP of 43.875x: 0.003337s -> 7.606e-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.04884s (of which 0.00016s partitioning, 0.03802s I/O); computing times: 0.0001171s in par. loops, 5.221e-05s sorting, 9.06e-06s analyzing) -Total merge + benchmarking process took 0.04884s, equivalent to 2202.5/20.7 new/old ops (0.0201s for 2 clones -- as 906.6/8.5 ops, or 453.3/4.3 ops per clone), SPEEDUP of 106.656x -Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 1 th.sp.) yielded SPEEDUP of 106.656x (0.002365s -> 2.217e-05s), will amortize in 20.8 ops by saving 0.002343s per op. -In 1 tuning rounds (tot. 0.07s, 0.02s for constructor, 2 clones) obtained a SPEEDUP of 10565.6% (106.7x) (from 8.542 to 911 Mflops). Employed 0.03s for I/O of matrix plots. +A total of 1 merge steps (of max 6) (3 -> 1 subms) took 0.04635s (of which 0.000452s partitioning, 0.03573s I/O); computing times: 0.0003722s in par. loops, 0.0001659s sorting, 2.003e-05s analyzing) +Total merge + benchmarking process took 0.04635s, equivalent to 609.4/13.9 new/old ops (0.01946s for 2 clones -- as 255.9/5.8 ops, or 127.9/2.9 ops per clone), SPEEDUP of 43.875x +Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 1 th.sp.) yielded SPEEDUP of 43.875x (0.003337s -> 7.606e-05s), will amortize in 14.2 ops by saving 0.003261s per op. +In 1 tuning rounds (tot. 0.067s, 0.019s for constructor, 2 clones) obtained a SPEEDUP of 4287.5% (43.87x) (from 6.054 to 265.6 Mflops). Employed 0.037s 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.100263 s (2.365e-03 s -> 2.217e-05 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). +First run of RSB Autotuner took 0.103778 s (3.337e-03 s -> 7.606e-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 @@ -7429,20 +7465,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.512e-05s; avg 2.837e-05s ( +/- 21.85/ 37.82 %); best 2.217e-05s; worst 3.91e-05s; std dev. 7.617e-06 (taking best). -Reference operation time is 2.21729e-05 s (911 Mflops) with 1 threads. +3 iterations (1 th.) took 0.0003891s; avg 0.0001297s ( +/- 33.64/ 60.29 %); best 8.607e-05s; worst 0.0002079s; std dev. 5.542e-05 (taking best). +Reference operation time is 8.60691e-05 s (234.7 Mflops) with 1 threads. Building a matrix with 5050 nnz, 100 x 100 Duplicates check: 5050 - 0 = 5050 - converted COO to RSB in 9.991e-03 s (100.00 %) - analyzed arrays in 3.285e-03 s (32.88 %) - cleaned-up arrays in 6.104e-05 s (0.61 %) - deduplicated arrays in 1.717e-05 s (0.17 %) - sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 6.603e-03 s (66.09 %) - memory allocations took 6.676e-06 s (0.07 %) - leafs setup took 2.146e-06 s (0.02 %) - halfword conversion took 1.383e-05 s (0.14 %) -Built (100 x 100)[0x190e520]{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.007e-02 s (100.00 %) + analyzed arrays in 3.280e-03 s (32.57 %) + cleaned-up arrays in 9.108e-05 s (0.90 %) + deduplicated arrays in 8.798e-05 s (0.87 %) + sorted arrays in 9.537e-07 s (0.01 %) + shuffled partitions in 6.502e-03 s (64.57 %) + memory allocations took 4.292e-05 s (0.43 %) + leafs setup took 1.001e-05 s (0.10 %) + halfword conversion took 4.888e-05 s (0.49 %) +Built (100 x 100)[0x107f560]{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 @@ -7476,16 +7512,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.448e-02 s (100.00 %) - analyzed arrays in 7.326e-03 s (50.61 %) - cleaned-up arrays in 5.984e-05 s (0.41 %) - deduplicated arrays in 1.717e-05 s (0.12 %) - sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 7.040e-03 s (48.63 %) - memory allocations took 7.868e-06 s (0.05 %) - leafs setup took 3.099e-06 s (0.02 %) - halfword conversion took 2.193e-05 s (0.15 %) -Built (100 x 100)[0x190db50]{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.653e-02 s (100.00 %) + analyzed arrays in 9.634e-03 s (58.27 %) + cleaned-up arrays in 9.513e-05 s (0.58 %) + deduplicated arrays in 9.394e-05 s (0.57 %) + sorted arrays in 9.537e-07 s (0.01 %) + shuffled partitions in 6.536e-03 s (39.54 %) + memory allocations took 4.196e-05 s (0.25 %) + leafs setup took 2.503e-05 s (0.15 %) + halfword conversion took 9.990e-05 s (0.60 %) +Built (100 x 100)[0x107eb90]{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 @@ -7531,10 +7567,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.701e-05s; avg 2.567e-05s ( +/- 10.84/ 20.74 %); best 2.289e-05s; worst 3.099e-05s; std dev. 3.766e-06 (taking best). -Reference operation time is 2.28882e-05 s (882.6 Mflops) with 1 threads. -Challenging best inner round reference (2.21729e-05 s/1 threads) with: subdivision 0.25, 1 leaves, 2.08 bytes/nz, 2.28882e-05 s/0 threads (speedup 0.96875 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 +3 iterations (1 th.) took 0.0002899s; avg 9.664e-05s ( +/- 20.31/ 33.47 %); best 7.701e-05s; worst 0.000129s; std dev. 2.305e-05 (taking best). +Reference operation time is 7.70092e-05 s (262.3 Mflops) with 1 threads. +Challenging best inner round reference (8.60691e-05 s/1 threads) with: subdivision 0.25, 1 leaves, 2.08 bytes/nz, 7.70092e-05 s/0 threads (speedup 1.11765 x), same?n. # 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 @@ -7567,16 +7602,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 3.788e-02 s (100.00 %) - analyzed arrays in 1.248e-02 s (32.93 %) - cleaned-up arrays in 6.008e-05 s (0.16 %) - deduplicated arrays in 1.597e-05 s (0.04 %) - sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 1.733e-02 s (45.76 %) - memory allocations took 1.001e-05 s (0.03 %) - leafs setup took 5.007e-06 s (0.01 %) - halfword conversion took 7.977e-03 s (21.06 %) -Built (100 x 100)[0x18f70c0]{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: 6, symflags:'LS' + converted COO to RSB in 2.688e-02 s (100.00 %) + analyzed arrays in 6.723e-03 s (25.02 %) + cleaned-up arrays in 1.230e-04 s (0.46 %) + deduplicated arrays in 1.042e-04 s (0.39 %) + sorted arrays in 1.907e-06 s (0.01 %) + shuffled partitions in 1.339e-02 s (49.81 %) + memory allocations took 1.390e-04 s (0.52 %) + leafs setup took 2.503e-05 s (0.09 %) + halfword conversion took 6.364e-03 s (23.68 %) +Built (100 x 100)[0x1068110]{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 @@ -7622,10 +7657,10 @@ # 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.01499s; avg 0.004998s ( +/- 54.78/ 98.55 %); best 0.00226s; worst 0.009923s; std dev. 0.00349 (taking best). -Reference operation time is 0.00225997 s (8.938 Mflops) with 1 threads. -Challenging best inner round reference (2.21729e-05 s/1 threads) with: subdivision 0.5, 6 leaves, 2.163 bytes/nz, 0.00225997 s/0 threads (speedup 0.00981116 x), same?n. -New candidate clone performs slowly; discarding it: 100 x 100, type S, 5050 nnz, 50 nnz/r, 8 subms, 6 lsubms, 2.1632 bpnz +3 iterations (1 th.) took 0.0171s; avg 0.0057s ( +/- 40.48/ 80.58 %); best 0.003393s; worst 0.01029s; std dev. 0.003248 (taking best). +Reference operation time is 0.00339293 s (5.954 Mflops) with 1 threads. +Challenging best inner round reference (7.70092e-05 s/0 threads) with: subdivision 0.5, 7 leaves, 2.164 bytes/nz, 0.00339293 s/0 threads (speedup 0.0226969 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 # RSB_IO_WANT_MEMORY_HIERARCHY_INFO_STRING: unset @@ -7658,16 +7693,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 3.315e-02 s (100.00 %) - analyzed arrays in 9.551e-03 s (28.82 %) - cleaned-up arrays in 6.104e-05 s (0.18 %) - deduplicated arrays in 1.693e-05 s (0.05 %) - sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 1.188e-02 s (35.84 %) - memory allocations took 1.025e-05 s (0.03 %) - leafs setup took 3.815e-06 s (0.01 %) - halfword conversion took 1.162e-02 s (35.06 %) -Built (100 x 100)[0x18e83e0]{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' + converted COO to RSB in 4.244e-02 s (100.00 %) + analyzed arrays in 1.102e-02 s (25.97 %) + cleaned-up arrays in 1.090e-04 s (0.26 %) + deduplicated arrays in 1.011e-04 s (0.24 %) + sorted arrays in 9.537e-07 s (0.00 %) + shuffled partitions in 2.470e-02 s (58.19 %) + memory allocations took 6.294e-05 s (0.15 %) + leafs setup took 2.289e-05 s (0.05 %) + halfword conversion took 6.419e-03 s (15.12 %) +Built (100 x 100)[0x1059430]{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 @@ -7713,9 +7748,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.01181s; avg 0.003937s ( +/- 46.17/ 24.09 %); best 0.002119s; worst 0.004885s; std dev. 0.001286 (taking best). -Reference operation time is 0.00211906 s (9.533 Mflops) with 1 threads. -Challenging best inner round reference (2.21729e-05 s/1 threads) with: subdivision 1, 10 leaves, 2.206 bytes/nz, 0.00211906 s/0 threads (speedup 0.0104635 x), same?n. +3 iterations (1 th.) took 0.0293s; avg 0.009767s ( +/- 18.12/ 20.51 %); best 0.007997s; worst 0.01177s; std dev. 0.00155 (taking best). +Reference operation time is 0.00799704 s (2.526 Mflops) with 1 threads. +Challenging best inner round reference (7.70092e-05 s/0 threads) with: subdivision 1, 10 leaves, 2.206 bytes/nz, 0.00799704 s/0 threads (speedup 0.00962972 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 @@ -7749,16 +7784,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 3.258e-02 s (100.00 %) - analyzed arrays in 7.969e-03 s (24.46 %) - cleaned-up arrays in 6.104e-05 s (0.19 %) - deduplicated arrays in 1.788e-05 s (0.05 %) - sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 1.725e-02 s (52.95 %) - memory allocations took 1.121e-05 s (0.03 %) - leafs setup took 8.106e-06 s (0.02 %) - halfword conversion took 7.261e-03 s (22.28 %) -Built (100 x 100)[0x18e83e0]{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' + converted COO to RSB in 6.739e-02 s (100.00 %) + analyzed arrays in 1.904e-02 s (28.26 %) + cleaned-up arrays in 1.130e-04 s (0.17 %) + deduplicated arrays in 1.099e-04 s (0.16 %) + sorted arrays in 2.146e-06 s (0.00 %) + shuffled partitions in 3.199e-02 s (47.46 %) + memory allocations took 8.774e-05 s (0.13 %) + leafs setup took 2.003e-05 s (0.03 %) + halfword conversion took 1.602e-02 s (23.77 %) +Built (100 x 100)[0x1059430]{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 @@ -7804,9 +7839,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.01558s; avg 0.005194s ( +/- 59.05/ 75.58 %); best 0.002127s; worst 0.00912s; std dev. 0.002919 (taking best). -Reference operation time is 0.00212717 s (9.496 Mflops) with 1 threads. -Challenging best inner round reference (2.21729e-05 s/1 threads) with: subdivision 2, 10 leaves, 2.206 bytes/nz, 0.00212717 s/0 threads (speedup 0.0104237 x), same?n. +3 iterations (1 th.) took 0.02378s; avg 0.007926s ( +/- 1.72/ 1.03 %); best 0.00779s; worst 0.008008s; std dev. 9.693e-05 (taking best). +Reference operation time is 0.00778985 s (2.593 Mflops) with 1 threads. +Challenging best inner round reference (7.70092e-05 s/0 threads) with: subdivision 2, 10 leaves, 2.206 bytes/nz, 0.00778985 s/0 threads (speedup 0.00988584 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 @@ -7840,16 +7875,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 3.388e-02 s (100.00 %) - analyzed arrays in 8.335e-03 s (24.60 %) - cleaned-up arrays in 6.008e-05 s (0.18 %) - deduplicated arrays in 1.693e-05 s (0.05 %) + converted COO to RSB in 6.586e-02 s (100.00 %) + analyzed arrays in 1.902e-02 s (28.88 %) + cleaned-up arrays in 1.090e-04 s (0.17 %) + deduplicated arrays in 1.142e-04 s (0.17 %) sorted arrays in 9.537e-07 s (0.00 %) - shuffled partitions in 1.889e-02 s (55.75 %) - memory allocations took 1.383e-05 s (0.04 %) - leafs setup took 5.960e-06 s (0.02 %) - halfword conversion took 6.557e-03 s (19.35 %) -Built (100 x 100)[0x19183f0]{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 2.807e-02 s (42.62 %) + memory allocations took 1.137e-04 s (0.17 %) + leafs setup took 1.907e-05 s (0.03 %) + halfword conversion took 1.840e-02 s (27.94 %) +Built (100 x 100)[0x1098100]{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 @@ -7895,11 +7930,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.009988s; avg 0.003329s ( +/- 33.02/ 62.79 %); best 0.00223s; worst 0.00542s; std dev. 0.001479 (taking best). -Reference operation time is 0.00222993 s (9.059 Mflops) with 1 threads. -Challenging best inner round reference (2.21729e-05 s/1 threads) with: subdivision 4, 10 leaves, 2.206 bytes/nz, 0.00222993 s/0 threads (speedup 0.00994333 x), same?n. +3 iterations (1 th.) took 0.01909s; avg 0.006363s ( +/- 37.70/ 22.62 %); best 0.003964s; worst 0.007802s; std dev. 0.001708 (taking best). +Reference operation time is 0.00396395 s (5.096 Mflops) with 1 threads. +Challenging best inner round reference (7.70092e-05 s/0 threads) with: subdivision 4, 10 leaves, 2.206 bytes/nz, 0.00396395 s/0 threads (speedup 0.0194274 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: 911.021 Mflops. +Best sparse multiply performance with subdivision multiplier of 0.25: 262.306 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 @@ -7915,29 +7950,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.218725 s (eq. to 1e+04/ 1e+04 old/new op.times), gained local/global speedup 1 x (2.21729e-05 : 2.21729e-05) / 1 x (2.21729e-05 : 2.21729e-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.22s, 0.16s for constructor, 0 clones) obtained NO speedup (best stays 911 Mflops). -Second run of RSB Autotuner took 0.218802 s and estimated a speedup of 1.000000 x (2.217e-05 s -> 2.217e-05 s per op) in same matrix (1 -> 1 lsubm) +Last tuner inner round (1 of 1) took 0.32423 s (eq. to 4e+03/ 4e+03 old/new op.times), gained local/global speedup 1.11765 x (8.60691e-05 : 7.70092e-05) / 1.11765 x (8.60691e-05 : 7.70092e-05). This is amortizable in 35788 op.times. +In 1 tuning rounds (tot. 0.32s, 0.23s for constructor, 0 clones) obtained a SPEEDUP of 11.8% (1.118x) (from 234.7 to 262.3 Mflops). +Second run of RSB Autotuner took 0.324985 s and estimated a speedup of 1.117647 x (8.607e-05 s -> 7.701e-05 s per op) in new matrix (1 -> 1 lsubm) +RSB Autotuner suggested a new matrix: freeing the old one. #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.003228 0.018188 0.021416 -%:UNSORTEDCOO2RSB_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.021416 -%:RSB_SUBDIVISION_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.003228 -%:RSB_SHUFFLE_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.018188 -%: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.021416 +%:CONSTRUCTOR_TIMES:lower-100x100-5050nz S N 1 100 100 5050 0.000002 0.004861 0.013041 0.017902 +%:UNSORTEDCOO2RSB_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.017904 +%:RSB_SUBDIVISION_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.004861 +%:RSB_SHUFFLE_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.013041 +%:ROW_MAJOR_SORT_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.000002 +%: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.017902 %: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 @@ -7946,34 +7981,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.0283458 1e+09 1e+09 +%operation:lower-100x100-5050nz 0.0245481 1e+09 1e+09 %constructor:matrix SORT[1] SCAN[1] SHUFFLE[1] INSERT[1] -%constructor:lower-100x100-5050nz 0 0.00322795 0 0.018188 -# so far, program took 7.047s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 0.855s/0.000s . +%constructor:lower-100x100-5050nz 1.90735e-06 0.00486088 0 0.013041 +# so far, program took 6.994s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 1.026s/0.000s . getrusage() stats: ru_maxrss: 5 (maximum resident set size -- MB) -ru_stime : 0.02458s (system CPU time used) -ru_utime : 4.089s (user CPU time used) +ru_stime : 0.2572s (system CPU time used) +ru_utime : 6.506s (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 7.047s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 0.855s/0.000s . +# so far, program took 6.994s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 1.026s/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 2.631e-02 s (100.00 %) - analyzed arrays in 3.537e-03 s (13.45 %) - cleaned-up arrays in 6.199e-05 s (0.24 %) - deduplicated arrays in 1.693e-05 s (0.06 %) - sorted arrays in 9.537e-07 s (0.00 %) - shuffled partitions in 1.470e-02 s (55.87 %) - memory allocations took 9.298e-06 s (0.04 %) - leafs setup took 3.099e-06 s (0.01 %) - halfword conversion took 7.977e-03 s (30.32 %) -Built (100 x 100)[0x18d4810]{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.026s): (100 x 100)[0x18d4810]{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 5.087e-02 s (100.00 %) + analyzed arrays in 7.229e-03 s (14.21 %) + cleaned-up arrays in 1.130e-04 s (0.22 %) + deduplicated arrays in 1.142e-04 s (0.22 %) + sorted arrays in 1.907e-06 s (0.00 %) + shuffled partitions in 2.842e-02 s (55.86 %) + memory allocations took 8.607e-05 s (0.17 %) + leafs setup took 1.192e-05 s (0.02 %) + halfword conversion took 1.488e-02 s (29.26 %) +Built (100 x 100)[0x1045860]{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.052s): (100 x 100)[0x1045860]{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. @@ -8024,10 +8059,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.01048s; avg 0.003494s ( +/- 32.49/ 43.03 %); best 0.002359s; worst 0.004998s; std dev. 0.001108 (taking best). -Reference operation time is 0.00235915 s (34.25 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.002359 Mflops: 34.250) -Merge (3 -> 1 leaves) took w.c.t. of 0.0001419s, ~0.0001221s of computing time (of which 5.984e-05s sorting, 7.868e-06s analysis) +3 iterations (1 th.) took 0.02389s; avg 0.007964s ( +/- 13.87/ 27.43 %); best 0.006859s; worst 0.01015s; std dev. 0.001545 (taking best). +Reference operation time is 0.00685906 s (11.78 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.006859 Mflops: 11.780) +Merge (3 -> 1 leaves) took w.c.t. of 0.0008199s, ~0.000737s of computing time (of which 0.0004308s sorting, 2.909e-05s 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 @@ -8058,8 +8093,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.0002661s; avg 8.869e-05s ( +/- 2.96/ 4.84 %); best 8.607e-05s; worst 9.298e-05s; std dev. 3.059e-06 (taking best). -Reference operation time is 8.60691e-05 s (938.8 Mflops) with 1 threads. +3 iterations (1 th.) took 0.001013s; avg 0.0003377s ( +/- 6.73/ 11.63 %); best 0.000315s; worst 0.0003769s; std dev. 2.788e-05 (taking best). +Reference operation time is 0.000314951 s (256.5 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 @@ -8075,16 +8110,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: 8.607e-05 s ~Mflops: 938.781 nsubm:1 otn:1 -Applying merge (3 -> 1 leaves, 1 th.) yielded SPEEDUP of 27.410x: 0.002359s -> 8.607e-05s, so taking this instance. +After merge step 1: tpop: 0.000315 s ~Mflops: 256.548 nsubm:1 otn:1 +Applying merge (3 -> 1 leaves, 1 th.) yielded SPEEDUP of 21.778x: 0.006859s -> 0.000315s, 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.03938s (of which 0.0001481s partitioning, 0.028s I/O); computing times: 0.0001221s in par. loops, 5.984e-05s sorting, 7.868e-06s analyzing) -Total merge + benchmarking process took 0.03938s, equivalent to 457.6/16.7 new/old ops (0.02135s for 2 clones -- as 248.1/9.1 ops, or 124.1/4.5 ops per clone), SPEEDUP of 27.410x -Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 1 th.sp.) yielded SPEEDUP of 27.410x (0.002359s -> 8.607e-05s), will amortize in 17.3 ops by saving 0.002273s per op. -In 1 tuning rounds (tot. 0.06s, 0.021s for constructor, 2 clones) obtained a SPEEDUP of 2641.0% (27.41x) (from 34.25 to 938.8 Mflops). Employed 0.028s for I/O of matrix plots. +A total of 1 merge steps (of max 6) (3 -> 1 subms) took 0.08177s (of which 0.000855s partitioning, 0.05959s I/O); computing times: 0.000737s in par. loops, 0.0004308s sorting, 2.909e-05s analyzing) +Total merge + benchmarking process took 0.08177s, equivalent to 259.6/11.9 new/old ops (0.03796s for 2 clones -- as 120.5/5.5 ops, or 60.3/2.8 ops per clone), SPEEDUP of 21.778x +Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 1 th.sp.) yielded SPEEDUP of 21.778x (0.006859s -> 0.000315s), will amortize in 12.5 ops by saving 0.006544s per op. +In 1 tuning rounds (tot. 0.12s, 0.038s for constructor, 2 clones) obtained a SPEEDUP of 2077.8% (21.78x) (from 11.78 to 256.5 Mflops). Employed 0.055s 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.0880699 s (2.359e-03 s -> 8.607e-05 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). +First run of RSB Autotuner took 0.179801 s (6.859e-03 s -> 3.150e-04 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 @@ -8150,20 +8185,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.0002811s; avg 9.37e-05s ( +/- 8.14/ 15.27 %); best 8.607e-05s; worst 0.000108s; std dev. 1.012e-05 (taking best). -Reference operation time is 8.60691e-05 s (938.8 Mflops) with 1 threads. +3 iterations (1 th.) took 0.001152s; avg 0.000384s ( +/- 11.47/ 21.38 %); best 0.00034s; worst 0.0004661s; std dev. 5.81e-05 (taking best). +Reference operation time is 0.000339985 s (237.7 Mflops) with 1 threads. Building a matrix with 5050 nnz, 100 x 100 Duplicates check: 5050 - 0 = 5050 - converted COO to RSB in 1.038e-02 s (100.00 %) - analyzed arrays in 3.424e-03 s (33.00 %) - cleaned-up arrays in 6.104e-05 s (0.59 %) - deduplicated arrays in 1.788e-05 s (0.17 %) - sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 6.850e-03 s (66.01 %) - memory allocations took 6.199e-06 s (0.06 %) - leafs setup took 1.907e-06 s (0.02 %) - halfword conversion took 1.407e-05 s (0.14 %) -Built (100 x 100)[0x190e520]{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.316e-02 s (100.00 %) + analyzed arrays in 6.189e-03 s (26.73 %) + cleaned-up arrays in 9.894e-05 s (0.43 %) + deduplicated arrays in 1.030e-04 s (0.44 %) + sorted arrays in 9.537e-07 s (0.00 %) + shuffled partitions in 1.662e-02 s (71.77 %) + memory allocations took 4.625e-05 s (0.20 %) + leafs setup took 1.788e-05 s (0.08 %) + halfword conversion took 7.510e-05 s (0.32 %) +Built (100 x 100)[0x107f560]{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 @@ -8197,16 +8232,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 3.147e-02 s (100.00 %) - analyzed arrays in 9.252e-03 s (29.40 %) - cleaned-up arrays in 5.984e-05 s (0.19 %) - deduplicated arrays in 1.717e-05 s (0.05 %) - sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 1.435e-02 s (45.60 %) - memory allocations took 8.821e-06 s (0.03 %) - leafs setup took 3.099e-06 s (0.01 %) - halfword conversion took 7.775e-03 s (24.71 %) -Built (100 x 100)[0x18f7760]{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 5.590e-02 s (100.00 %) + analyzed arrays in 1.338e-02 s (23.94 %) + cleaned-up arrays in 1.340e-04 s (0.24 %) + deduplicated arrays in 1.018e-04 s (0.18 %) + sorted arrays in 2.146e-06 s (0.00 %) + shuffled partitions in 3.025e-02 s (54.11 %) + memory allocations took 6.819e-05 s (0.12 %) + leafs setup took 1.693e-05 s (0.03 %) + halfword conversion took 1.193e-02 s (21.35 %) +Built (100 x 100)[0x10687b0]{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 @@ -8252,9 +8287,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.01164s; avg 0.003881s ( +/- 30.77/ 32.96 %); best 0.002687s; worst 0.00516s; std dev. 0.001011 (taking best). -Reference operation time is 0.00268698 s (30.07 Mflops) with 1 threads. -Challenging best inner round reference (8.60691e-05 s/1 threads) with: subdivision 0.25, 3 leaves, 2.121 bytes/nz, 0.00268698 s/0 threads (speedup 0.0320319 x), same?n. +3 iterations (1 th.) took 0.02429s; avg 0.008098s ( +/- 14.07/ 22.41 %); best 0.006959s; worst 0.009913s; std dev. 0.001297 (taking best). +Reference operation time is 0.00695896 s (11.61 Mflops) with 1 threads. +Challenging best inner round reference (0.000339985 s/1 threads) with: subdivision 0.25, 3 leaves, 2.121 bytes/nz, 0.00695896 s/0 threads (speedup 0.0488557 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 @@ -8288,16 +8323,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 3.032e-02 s (100.00 %) - analyzed arrays in 8.070e-03 s (26.62 %) - cleaned-up arrays in 6.008e-05 s (0.20 %) - deduplicated arrays in 1.693e-05 s (0.06 %) - sorted arrays in 9.537e-07 s (0.00 %) - shuffled partitions in 1.486e-02 s (49.02 %) - memory allocations took 1.121e-05 s (0.04 %) - leafs setup took 5.007e-06 s (0.02 %) - halfword conversion took 7.287e-03 s (24.04 %) -Built (100 x 100)[0x18e83e0]{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' + converted COO to RSB in 5.813e-02 s (100.00 %) + analyzed arrays in 1.317e-02 s (22.66 %) + cleaned-up arrays in 1.068e-04 s (0.18 %) + deduplicated arrays in 9.799e-05 s (0.17 %) + sorted arrays in 2.146e-06 s (0.00 %) + shuffled partitions in 2.960e-02 s (50.92 %) + memory allocations took 7.176e-05 s (0.12 %) + leafs setup took 2.193e-05 s (0.04 %) + halfword conversion took 1.505e-02 s (25.88 %) +Built (100 x 100)[0x1059430]{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 @@ -8343,9 +8378,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.01148s; avg 0.003826s ( +/- 33.40/ 33.29 %); best 0.002548s; worst 0.005099s; std dev. 0.001041 (taking best). -Reference operation time is 0.00254798 s (31.71 Mflops) with 1 threads. -Challenging best inner round reference (8.60691e-05 s/1 threads) with: subdivision 0.5, 10 leaves, 2.206 bytes/nz, 0.00254798 s/0 threads (speedup 0.0337794 x), same?n. +3 iterations (1 th.) took 0.02098s; avg 0.006993s ( +/- 0.60/ 0.80 %); best 0.006951s; worst 0.007049s; std dev. 4.112e-05 (taking best). +Reference operation time is 0.00695109 s (11.62 Mflops) with 1 threads. +Challenging best inner round reference (0.000339985 s/1 threads) with: subdivision 0.5, 10 leaves, 2.206 bytes/nz, 0.00695109 s/0 threads (speedup 0.048911 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 @@ -8379,16 +8414,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 3.024e-02 s (100.00 %) - analyzed arrays in 8.535e-03 s (28.22 %) - cleaned-up arrays in 6.008e-05 s (0.20 %) - deduplicated arrays in 1.693e-05 s (0.06 %) - sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 1.445e-02 s (47.78 %) - memory allocations took 1.097e-05 s (0.04 %) - leafs setup took 4.053e-06 s (0.01 %) - halfword conversion took 7.166e-03 s (23.70 %) -Built (100 x 100)[0x18e83e0]{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' + converted COO to RSB in 6.172e-02 s (100.00 %) + analyzed arrays in 1.359e-02 s (22.02 %) + cleaned-up arrays in 9.298e-05 s (0.15 %) + deduplicated arrays in 8.893e-05 s (0.14 %) + sorted arrays in 1.907e-06 s (0.00 %) + shuffled partitions in 2.960e-02 s (47.96 %) + memory allocations took 7.224e-05 s (0.12 %) + leafs setup took 1.621e-05 s (0.03 %) + halfword conversion took 1.825e-02 s (29.57 %) +Built (100 x 100)[0x1059430]{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 @@ -8434,9 +8469,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.01236s; avg 0.004119s ( +/- 21.85/ 27.12 %); best 0.003219s; worst 0.005236s; std dev. 0.0008377 (taking best). -Reference operation time is 0.00321889 s (25.1 Mflops) with 1 threads. -Challenging best inner round reference (8.60691e-05 s/1 threads) with: subdivision 1, 10 leaves, 2.206 bytes/nz, 0.00321889 s/0 threads (speedup 0.0267388 x), same?n. +3 iterations (1 th.) took 0.02189s; avg 0.007298s ( +/- 12.63/ 17.60 %); best 0.006376s; worst 0.008582s; std dev. 0.0009363 (taking best). +Reference operation time is 0.00637603 s (12.67 Mflops) with 1 threads. +Challenging best inner round reference (0.000339985 s/1 threads) with: subdivision 1, 10 leaves, 2.206 bytes/nz, 0.00637603 s/0 threads (speedup 0.0533224 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 @@ -8470,16 +8505,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 3.038e-02 s (100.00 %) - analyzed arrays in 8.239e-03 s (27.12 %) - cleaned-up arrays in 6.008e-05 s (0.20 %) - deduplicated arrays in 1.693e-05 s (0.06 %) - sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 1.478e-02 s (48.66 %) - memory allocations took 1.192e-05 s (0.04 %) - leafs setup took 4.053e-06 s (0.01 %) - halfword conversion took 7.264e-03 s (23.91 %) -Built (100 x 100)[0x18e83e0]{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' + converted COO to RSB in 5.843e-02 s (100.00 %) + analyzed arrays in 1.674e-02 s (28.65 %) + cleaned-up arrays in 9.799e-05 s (0.17 %) + deduplicated arrays in 9.203e-05 s (0.16 %) + sorted arrays in 1.907e-06 s (0.00 %) + shuffled partitions in 2.943e-02 s (50.36 %) + memory allocations took 8.512e-05 s (0.15 %) + leafs setup took 1.979e-05 s (0.03 %) + halfword conversion took 1.196e-02 s (20.47 %) +Built (100 x 100)[0x1059430]{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 @@ -8525,9 +8560,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.01201s; avg 0.004004s ( +/- 31.89/ 44.94 %); best 0.002727s; worst 0.005803s; std dev. 0.001309 (taking best). -Reference operation time is 0.00272703 s (29.63 Mflops) with 1 threads. -Challenging best inner round reference (8.60691e-05 s/1 threads) with: subdivision 2, 10 leaves, 2.206 bytes/nz, 0.00272703 s/0 threads (speedup 0.0315615 x), same?n. +3 iterations (1 th.) took 0.02377s; avg 0.007924s ( +/- 1.77/ 1.12 %); best 0.007784s; worst 0.008013s; std dev. 0.0001003 (taking best). +Reference operation time is 0.00778413 s (10.38 Mflops) with 1 threads. +Challenging best inner round reference (0.000339985 s/1 threads) with: subdivision 2, 10 leaves, 2.206 bytes/nz, 0.00778413 s/0 threads (speedup 0.0436767 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 @@ -8561,16 +8596,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 3.067e-02 s (100.00 %) - analyzed arrays in 8.905e-03 s (29.03 %) - cleaned-up arrays in 6.008e-05 s (0.20 %) - deduplicated arrays in 1.693e-05 s (0.06 %) + converted COO to RSB in 5.512e-02 s (100.00 %) + analyzed arrays in 1.482e-02 s (26.89 %) + cleaned-up arrays in 8.893e-05 s (0.16 %) + deduplicated arrays in 9.012e-05 s (0.16 %) sorted arrays in 9.537e-07 s (0.00 %) - shuffled partitions in 1.429e-02 s (46.58 %) - memory allocations took 1.621e-05 s (0.05 %) - leafs setup took 3.815e-06 s (0.01 %) - halfword conversion took 7.379e-03 s (24.06 %) -Built (100 x 100)[0x1930ed0]{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 2.479e-02 s (44.98 %) + memory allocations took 1.092e-04 s (0.20 %) + leafs setup took 2.003e-05 s (0.04 %) + halfword conversion took 1.519e-02 s (27.55 %) +Built (100 x 100)[0x10a1f10]{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 @@ -8616,11 +8651,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.009461s; avg 0.003154s ( +/- 17.23/ 23.76 %); best 0.00261s; worst 0.003903s; std dev. 0.0005474 (taking best). -Reference operation time is 0.00261021 s (30.96 Mflops) with 1 threads. -Challenging best inner round reference (8.60691e-05 s/1 threads) with: subdivision 4, 10 leaves, 2.206 bytes/nz, 0.00261021 s/0 threads (speedup 0.0329741 x), same?n. +3 iterations (1 th.) took 0.02776s; avg 0.009255s ( +/- 13.49/ 26.95 %); best 0.008006s; worst 0.01175s; std dev. 0.001764 (taking best). +Reference operation time is 0.00800586 s (10.09 Mflops) with 1 threads. +Challenging best inner round reference (0.000339985 s/1 threads) with: subdivision 4, 10 leaves, 2.206 bytes/nz, 0.00800586 s/0 threads (speedup 0.042467 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: 938.781 Mflops. +Best sparse multiply performance with subdivision multiplier of 1: 237.658 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 @@ -8636,23 +8671,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.224618 s (eq. to 3e+03/ 3e+03 old/new op.times), gained local/global speedup 1 x (8.60691e-05 : 8.60691e-05) / 1 x (8.60691e-05 : 8.60691e-05). This is not amortizable ! +Last tuner inner round (1 of 1) took 0.439705 s (eq. to 1e+03/ 1e+03 old/new op.times), gained local/global speedup 1 x (0.000339985 : 0.000339985) / 1 x (0.000339985 : 0.000339985). This is not amortizable ! Auto tuning inner round 1 did not find a configuration better than the original. -In 1 tuning rounds (tot. 0.22s, 0.17s for constructor, 0 clones) obtained NO speedup (best stays 938.8 Mflops). -Second run of RSB Autotuner took 0.224719 s and estimated a speedup of 1.000000 x (8.607e-05 s -> 8.607e-05 s per op) in same matrix (1 -> 1 lsubm) +In 1 tuning rounds (tot. 0.44s, 0.32s for constructor, 0 clones) obtained NO speedup (best stays 237.7 Mflops). +Second run of RSB Autotuner took 0.440426 s and estimated a speedup of 1.000000 x (3.400e-04 s -> 3.400e-04 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.000001 0.003537 0.014698 0.018235 -%:UNSORTEDCOO2RSB_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.018236 -%:RSB_SUBDIVISION_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.003537 -%:RSB_SHUFFLE_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.014698 -%:ROW_MAJOR_SORT_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.000001 +%:CONSTRUCTOR_TIMES:lower-100x100-5050nz S N 1 100 100 5050 0.000002 0.007229 0.028416 0.035645 +%:UNSORTEDCOO2RSB_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.035647 +%:RSB_SUBDIVISION_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.007229 +%:RSB_SHUFFLE_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.028416 +%:ROW_MAJOR_SORT_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.000002 %: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.018235 +%:SORTEDCOO2RSB_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.035645 %: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 @@ -8667,34 +8702,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.0263059 1e+09 1e+09 +%operation:lower-100x100-5050nz 0.0508671 1e+09 1e+09 %constructor:matrix SORT[1] SCAN[1] SHUFFLE[1] INSERT[1] -%constructor:lower-100x100-5050nz 9.53674e-07 0.00353694 0 0.0146978 -# so far, program took 7.416s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 1.168s/0.000s . +%constructor:lower-100x100-5050nz 1.90735e-06 0.00722885 0 0.0284159 +# so far, program took 7.769s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 1.646s/0.000s . getrusage() stats: ru_maxrss: 5 (maximum resident set size -- MB) -ru_stime : 0.02861s (system CPU time used) -ru_utime : 4.45s (user CPU time used) +ru_stime : 0.3062s (system CPU time used) +ru_utime : 7.435s (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 7.416s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 1.168s/0.000s . +# so far, program took 7.769s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 1.646s/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 2.434e-02 s (100.00 %) - analyzed arrays in 3.563e-03 s (14.64 %) - cleaned-up arrays in 6.008e-05 s (0.25 %) - deduplicated arrays in 1.693e-05 s (0.07 %) - sorted arrays in 9.537e-07 s (0.00 %) - shuffled partitions in 1.431e-02 s (58.80 %) - memory allocations took 3.386e-05 s (0.14 %) - leafs setup took 2.861e-06 s (0.01 %) - halfword conversion took 6.347e-03 s (26.08 %) -Built (100 x 100)[0x18d4810]{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.024s): (100 x 100)[0x18d4810]{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' + converted COO to RSB in 5.166e-02 s (100.00 %) + analyzed arrays in 7.533e-03 s (14.58 %) + cleaned-up arrays in 9.394e-05 s (0.18 %) + deduplicated arrays in 8.798e-05 s (0.17 %) + sorted arrays in 1.907e-06 s (0.00 %) + shuffled partitions in 3.175e-02 s (61.46 %) + memory allocations took 1.702e-04 s (0.33 %) + leafs setup took 1.717e-05 s (0.03 %) + halfword conversion took 1.200e-02 s (23.23 %) +Built (100 x 100)[0x1045860]{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.053s): (100 x 100)[0x1045860]{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. @@ -8745,10 +8780,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.009955s; avg 0.003318s ( +/- 18.91/ 20.12 %); best 0.002691s; worst 0.003986s; std dev. 0.0005295 (taking best). -Reference operation time is 0.00269103 s (30.03 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.002691 Mflops: 30.026) -Merge (3 -> 1 leaves) took w.c.t. of 0.000273s, ~0.0002081s of computing time (of which 8.416e-05s sorting, 8.821e-06s analysis) +3 iterations (1 th.) took 0.02282s; avg 0.007607s ( +/- 10.85/ 5.49 %); best 0.006782s; worst 0.008025s; std dev. 0.0005836 (taking best). +Reference operation time is 0.00678205 s (11.91 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.006782 Mflops: 11.914) +Merge (3 -> 1 leaves) took w.c.t. of 0.0008941s, ~0.0007229s of computing time (of which 0.0004241s sorting, 1.884e-05s 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 @@ -8779,8 +8814,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.000267s; avg 8.901e-05s ( +/- 3.30/ 4.46 %); best 8.607e-05s; worst 9.298e-05s; std dev. 2.916e-06 (taking best). -Reference operation time is 8.60691e-05 s (938.8 Mflops) with 1 threads. +3 iterations (1 th.) took 0.001206s; avg 0.000402s ( +/- 4.74/ 8.24 %); best 0.0003829s; worst 0.0004351s; std dev. 2.352e-05 (taking best). +Reference operation time is 0.0003829 s (211 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 @@ -8796,16 +8831,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: 8.607e-05 s ~Mflops: 938.781 nsubm:1 otn:1 -Applying merge (3 -> 1 leaves, 1 th.) yielded SPEEDUP of 31.266x: 0.002691s -> 8.607e-05s, so taking this instance. +After merge step 1: tpop: 0.0003829 s ~Mflops: 211.021 nsubm:1 otn:1 +Applying merge (3 -> 1 leaves, 1 th.) yielded SPEEDUP of 17.712x: 0.006782s -> 0.0003829s, 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.04162s (of which 0.000284s partitioning, 0.02879s I/O); computing times: 0.0002081s in par. loops, 8.416e-05s sorting, 8.821e-06s analyzing) -Total merge + benchmarking process took 0.04162s, equivalent to 483.5/15.5 new/old ops (0.02256s for 2 clones -- as 262.2/8.4 ops, or 131.1/4.2 ops per clone), SPEEDUP of 31.266x -Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 1 th.sp.) yielded SPEEDUP of 31.266x (0.002691s -> 8.607e-05s), will amortize in 16.0 ops by saving 0.002605s per op. -In 1 tuning rounds (tot. 0.063s, 0.023s for constructor, 2 clones) obtained a SPEEDUP of 3026.6% (31.27x) (from 30.03 to 938.8 Mflops). Employed 0.03s for I/O of matrix plots. +A total of 1 merge steps (of max 6) (3 -> 1 subms) took 0.1083s (of which 0.000922s partitioning, 0.08434s I/O); computing times: 0.0007229s in par. loops, 0.0004241s sorting, 1.884e-05s analyzing) +Total merge + benchmarking process took 0.1083s, equivalent to 282.9/16.0 new/old ops (0.04095s for 2 clones -- as 106.9/6.0 ops, or 53.5/3.0 ops per clone), SPEEDUP of 17.712x +Applying multi-merge (3 -> 1 leaves, 1 steps, 0 -> 1 th.sp.) yielded SPEEDUP of 17.712x (0.006782s -> 0.0003829s), will amortize in 16.9 ops by saving 0.006399s per op. +In 1 tuning rounds (tot. 0.15s, 0.041s for constructor, 2 clones) obtained a SPEEDUP of 1671.2% (17.71x) (from 11.91 to 211 Mflops). Employed 0.08s 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.092586 s (2.691e-03 s -> 8.607e-05 s per spmv_sxsa) (tuned: 3 -> 1 lsubm). +First run of RSB Autotuner took 0.232891 s (6.782e-03 s -> 3.829e-04 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 @@ -8871,20 +8906,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.0002811s; avg 9.37e-05s ( +/- 8.14/ 14.25 %); best 8.607e-05s; worst 0.000107s; std dev. 9.473e-06 (taking best). -Reference operation time is 8.60691e-05 s (938.8 Mflops) with 1 threads. +3 iterations (1 th.) took 0.001466s; avg 0.0004887s ( +/- 14.86/ 24.22 %); best 0.000416s; worst 0.000607s; std dev. 8.44e-05 (taking best). +Reference operation time is 0.00041604 s (194.2 Mflops) with 1 threads. Building a matrix with 5050 nnz, 100 x 100 Duplicates check: 5050 - 0 = 5050 - converted COO to RSB in 1.017e-02 s (100.00 %) - analyzed arrays in 3.146e-03 s (30.95 %) - cleaned-up arrays in 6.080e-05 s (0.60 %) - deduplicated arrays in 1.717e-05 s (0.17 %) - sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 6.915e-03 s (68.02 %) - memory allocations took 8.821e-06 s (0.09 %) - leafs setup took 1.907e-06 s (0.02 %) - halfword conversion took 1.407e-05 s (0.14 %) -Built (100 x 100)[0x190e520]{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' + converted COO to RSB in 3.027e-02 s (100.00 %) + analyzed arrays in 9.904e-03 s (32.72 %) + cleaned-up arrays in 1.349e-04 s (0.45 %) + deduplicated arrays in 1.009e-04 s (0.33 %) + sorted arrays in 2.146e-06 s (0.01 %) + shuffled partitions in 1.997e-02 s (65.98 %) + memory allocations took 5.794e-05 s (0.19 %) + leafs setup took 1.502e-05 s (0.05 %) + halfword conversion took 7.391e-05 s (0.24 %) +Built (100 x 100)[0x107f560]{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 @@ -8918,16 +8953,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 3.042e-02 s (100.00 %) - analyzed arrays in 8.720e-03 s (28.66 %) - cleaned-up arrays in 5.984e-05 s (0.20 %) - deduplicated arrays in 1.597e-05 s (0.05 %) - sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 1.466e-02 s (48.18 %) - memory allocations took 1.431e-05 s (0.05 %) - leafs setup took 4.053e-06 s (0.01 %) - halfword conversion took 6.949e-03 s (22.84 %) -Built (100 x 100)[0x18d4810]{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' + converted COO to RSB in 6.732e-02 s (100.00 %) + analyzed arrays in 2.500e-02 s (37.14 %) + cleaned-up arrays in 1.068e-04 s (0.16 %) + deduplicated arrays in 9.799e-05 s (0.15 %) + sorted arrays in 2.146e-06 s (0.00 %) + shuffled partitions in 2.931e-02 s (43.54 %) + memory allocations took 7.915e-05 s (0.12 %) + leafs setup took 1.812e-05 s (0.03 %) + halfword conversion took 1.269e-02 s (18.85 %) +Built (100 x 100)[0x1045860]{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 @@ -8973,9 +9008,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.01274s; avg 0.004246s ( +/- 38.18/ 22.30 %); best 0.002625s; worst 0.005193s; std dev. 0.001152 (taking best). -Reference operation time is 0.00262499 s (30.78 Mflops) with 1 threads. -Challenging best inner round reference (8.60691e-05 s/1 threads) with: subdivision 0.25, 6 leaves, 2.163 bytes/nz, 0.00262499 s/0 threads (speedup 0.0327884 x), same?n. +3 iterations (1 th.) took 0.02373s; avg 0.007908s ( +/- 3.60/ 2.19 %); best 0.007624s; worst 0.008082s; std dev. 0.0002027 (taking best). +Reference operation time is 0.00762391 s (10.6 Mflops) with 1 threads. +Challenging best inner round reference (0.00041604 s/1 threads) with: subdivision 0.25, 6 leaves, 2.163 bytes/nz, 0.00762391 s/0 threads (speedup 0.0545705 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 @@ -9009,16 +9044,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.918e-02 s (100.00 %) - analyzed arrays in 8.644e-03 s (29.62 %) - cleaned-up arrays in 6.104e-05 s (0.21 %) - deduplicated arrays in 1.693e-05 s (0.06 %) - sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 1.310e-02 s (44.90 %) - memory allocations took 1.216e-05 s (0.04 %) - leafs setup took 4.053e-06 s (0.01 %) - halfword conversion took 7.340e-03 s (25.15 %) -Built (100 x 100)[0x18d4810]{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' + converted COO to RSB in 6.150e-02 s (100.00 %) + analyzed arrays in 1.722e-02 s (28.01 %) + cleaned-up arrays in 9.799e-05 s (0.16 %) + deduplicated arrays in 9.298e-05 s (0.15 %) + sorted arrays in 2.146e-06 s (0.00 %) + shuffled partitions in 2.798e-02 s (45.49 %) + memory allocations took 7.796e-05 s (0.13 %) + leafs setup took 2.217e-05 s (0.04 %) + halfword conversion took 1.600e-02 s (26.01 %) +Built (100 x 100)[0x1045860]{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 @@ -9064,9 +9099,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.01139s; avg 0.003797s ( +/- 31.32/ 31.09 %); best 0.002608s; worst 0.004978s; std dev. 0.0009675 (taking best). -Reference operation time is 0.00260806 s (30.98 Mflops) with 1 threads. -Challenging best inner round reference (8.60691e-05 s/1 threads) with: subdivision 0.5, 10 leaves, 2.206 bytes/nz, 0.00260806 s/0 threads (speedup 0.0330012 x), same?n. +3 iterations (1 th.) took 0.0238s; avg 0.007935s ( +/- 1.60/ 0.91 %); best 0.007808s; worst 0.008007s; std dev. 8.993e-05 (taking best). +Reference operation time is 0.00780797 s (10.35 Mflops) with 1 threads. +Challenging best inner round reference (0.00041604 s/1 threads) with: subdivision 0.5, 10 leaves, 2.206 bytes/nz, 0.00780797 s/0 threads (speedup 0.0532841 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 @@ -9100,16 +9135,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 3.084e-02 s (100.00 %) - analyzed arrays in 8.169e-03 s (26.49 %) - cleaned-up arrays in 5.984e-05 s (0.19 %) - deduplicated arrays in 1.717e-05 s (0.06 %) - sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 1.491e-02 s (48.36 %) - memory allocations took 1.287e-05 s (0.04 %) - leafs setup took 4.053e-06 s (0.01 %) - halfword conversion took 7.663e-03 s (24.85 %) -Built (100 x 100)[0x18d4810]{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' + converted COO to RSB in 3.026e-02 s (100.00 %) + analyzed arrays in 9.964e-03 s (32.93 %) + cleaned-up arrays in 9.108e-05 s (0.30 %) + deduplicated arrays in 9.203e-05 s (0.30 %) + sorted arrays in 1.907e-06 s (0.01 %) + shuffled partitions in 1.362e-02 s (45.00 %) + memory allocations took 7.200e-05 s (0.24 %) + leafs setup took 1.597e-05 s (0.05 %) + halfword conversion took 6.397e-03 s (21.14 %) +Built (100 x 100)[0x1045860]{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 @@ -9155,9 +9190,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.009615s; avg 0.003205s ( +/- 19.41/ 16.00 %); best 0.002583s; worst 0.003718s; std dev. 0.0004697 (taking best). -Reference operation time is 0.00258303 s (31.28 Mflops) with 1 threads. -Challenging best inner round reference (8.60691e-05 s/1 threads) with: subdivision 1, 10 leaves, 2.206 bytes/nz, 0.00258303 s/0 threads (speedup 0.033321 x), same?n. +3 iterations (1 th.) took 0.01157s; avg 0.003856s ( +/- 0.68/ 1.05 %); best 0.00383s; worst 0.003897s; std dev. 2.914e-05 (taking best). +Reference operation time is 0.00382996 s (21.1 Mflops) with 1 threads. +Challenging best inner round reference (0.00041604 s/1 threads) with: subdivision 1, 10 leaves, 2.206 bytes/nz, 0.00382996 s/0 threads (speedup 0.108628 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 @@ -9191,16 +9226,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 3.116e-02 s (100.00 %) - analyzed arrays in 8.091e-03 s (25.96 %) - cleaned-up arrays in 6.104e-05 s (0.20 %) - deduplicated arrays in 1.788e-05 s (0.06 %) - sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 1.391e-02 s (44.63 %) - memory allocations took 1.431e-05 s (0.05 %) - leafs setup took 5.007e-06 s (0.02 %) - halfword conversion took 9.063e-03 s (29.08 %) -Built (100 x 100)[0x1962400]{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' + converted COO to RSB in 2.694e-02 s (100.00 %) + analyzed arrays in 6.660e-03 s (24.72 %) + cleaned-up arrays in 9.203e-05 s (0.34 %) + deduplicated arrays in 9.394e-05 s (0.35 %) + sorted arrays in 2.146e-06 s (0.01 %) + shuffled partitions in 1.359e-02 s (50.44 %) + memory allocations took 1.049e-04 s (0.39 %) + leafs setup took 2.003e-05 s (0.07 %) + halfword conversion took 6.372e-03 s (23.65 %) +Built (100 x 100)[0x10d3440]{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 @@ -9246,9 +9281,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.01149s; avg 0.00383s ( +/- 34.94/ 37.32 %); best 0.002492s; worst 0.00526s; std dev. 0.001132 (taking best). -Reference operation time is 0.00249195 s (32.42 Mflops) with 1 threads. -Challenging best inner round reference (8.60691e-05 s/1 threads) with: subdivision 2, 10 leaves, 2.206 bytes/nz, 0.00249195 s/0 threads (speedup 0.0345388 x), same?n. +3 iterations (1 th.) took 0.0118s; avg 0.003932s ( +/- 1.71/ 1.57 %); best 0.003865s; worst 0.003994s; std dev. 5.29e-05 (taking best). +Reference operation time is 0.003865 s (20.91 Mflops) with 1 threads. +Challenging best inner round reference (0.00041604 s/1 threads) with: subdivision 2, 10 leaves, 2.206 bytes/nz, 0.003865 s/0 threads (speedup 0.107643 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 @@ -9282,16 +9317,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.947e-02 s (100.00 %) - analyzed arrays in 7.188e-03 s (24.39 %) - cleaned-up arrays in 6.104e-05 s (0.21 %) - deduplicated arrays in 1.693e-05 s (0.06 %) - sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 1.543e-02 s (52.37 %) - memory allocations took 3.695e-05 s (0.13 %) - leafs setup took 6.199e-06 s (0.02 %) - halfword conversion took 6.725e-03 s (22.82 %) -Built (100 x 100)[0x1962400]{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' + converted COO to RSB in 2.685e-02 s (100.00 %) + analyzed arrays in 6.702e-03 s (24.96 %) + cleaned-up arrays in 1.020e-04 s (0.38 %) + deduplicated arrays in 9.298e-05 s (0.35 %) + sorted arrays in 1.192e-06 s (0.00 %) + shuffled partitions in 1.334e-02 s (49.67 %) + memory allocations took 2.367e-04 s (0.88 %) + leafs setup took 1.597e-05 s (0.06 %) + halfword conversion took 6.355e-03 s (23.67 %) +Built (100 x 100)[0x10d3440]{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: 8, 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 @@ -9337,11 +9372,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.01258s; avg 0.004193s ( +/- 21.63/ 29.38 %); best 0.003286s; worst 0.005425s; std dev. 0.0009029 (taking best). -Reference operation time is 0.00328612 s (24.59 Mflops) with 1 threads. -Challenging best inner round reference (8.60691e-05 s/1 threads) with: subdivision 4, 10 leaves, 2.206 bytes/nz, 0.00328612 s/0 threads (speedup 0.0261917 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: 938.781 Mflops. +3 iterations (1 th.) took 0.01142s; avg 0.003808s ( +/- 1.46/ 1.32 %); best 0.003752s; worst 0.003858s; std dev. 4.348e-05 (taking best). +Reference operation time is 0.00375199 s (21.54 Mflops) with 1 threads. +Challenging best inner round reference (0.00041604 s/1 threads) with: subdivision 4, 8 leaves, 2.185 bytes/nz, 0.00375199 s/0 threads (speedup 0.110885 x), same?n. +New candidate clone performs slowly; discarding it: 100 x 100, type Z, 5050 nnz, 50 nnz/r, 11 subms, 8 lsubms, 2.1846 bpnz +Best sparse multiply performance with subdivision multiplier of 1: 194.212 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 @@ -9357,23 +9392,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.224675 s (eq. to 3e+03/ 3e+03 old/new op.times), gained local/global speedup 1 x (8.60691e-05 : 8.60691e-05) / 1 x (8.60691e-05 : 8.60691e-05). This is not amortizable ! +Last tuner inner round (1 of 1) took 0.346304 s (eq. to 8e+02/ 8e+02 old/new op.times), gained local/global speedup 1 x (0.00041604 : 0.00041604) / 1 x (0.00041604 : 0.00041604). This is not amortizable ! Auto tuning inner round 1 did not find a configuration better than the original. -In 1 tuning rounds (tot. 0.22s, 0.16s for constructor, 0 clones) obtained NO speedup (best stays 938.8 Mflops). -Second run of RSB Autotuner took 0.224779 s and estimated a speedup of 1.000000 x (8.607e-05 s -> 8.607e-05 s per op) in same matrix (1 -> 1 lsubm) +In 1 tuning rounds (tot. 0.35s, 0.25s for constructor, 0 clones) obtained NO speedup (best stays 194.2 Mflops). +Second run of RSB Autotuner took 0.347149 s and estimated a speedup of 1.000000 x (4.160e-04 s -> 4.160e-04 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.000001 0.003563 0.014310 0.017873 -%:UNSORTEDCOO2RSB_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.017874 -%:RSB_SUBDIVISION_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.003563 -%:RSB_SHUFFLE_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.014310 -%:ROW_MAJOR_SORT_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.000001 +%:CONSTRUCTOR_TIMES:lower-100x100-5050nz S N 1 100 100 5050 0.000002 0.007533 0.031747 0.039280 +%:UNSORTEDCOO2RSB_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.039282 +%:RSB_SUBDIVISION_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.007533 +%:RSB_SHUFFLE_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.031747 +%:ROW_MAJOR_SORT_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.000002 %: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.017873 +%:SORTEDCOO2RSB_TIME:lower-100x100-5050nz S N 1 100 100 5050 0.039280 %: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 @@ -9388,68 +9423,69 @@ %: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.0243361 1e+09 1e+09 +%operation:lower-100x100-5050nz 0.0516582 1e+09 1e+09 %constructor:matrix SORT[1] SCAN[1] SHUFFLE[1] INSERT[1] -%constructor:lower-100x100-5050nz 9.53674e-07 0.00356293 0 0.0143101 -# so far, program took 7.782s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 1.485s/0.000s . +%constructor:lower-100x100-5050nz 1.90735e-06 0.00753307 0 0.0317469 +# so far, program took 8.477s of wall clock time; ancillary tests 0.000s; I/O 0.000s; checks 0.000s; conversions 0.000s; rsb/mkl tuning 2.226s/0.000s . getrusage() stats: ru_maxrss: 5 (maximum resident set size -- MB) -ru_stime : 0.03672s (system CPU time used) -ru_utime : 4.806s (user CPU time used) +ru_stime : 0.4059s (system CPU time used) +ru_utime : 8.256s (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 882.55 7.392e-03 0.000e+00 2.289e-05 0.000e+00 1.746e-01 2.33e+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 2.365e-03 0.000e+00 2.217e-05 0.000e+00 1.003e-01 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 938.78 2.359e-03 0.000e+00 8.607e-05 0.000e+00 8.807e-02 6.19e-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 938.78 2.691e-03 0.000e+00 8.607e-05 0.000e+00 9.259e-02 1.12e+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 212.34 3.901e-03 0.000e+00 9.513e-05 0.000e+00 2.003e-01 5.60e-01 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 265.60 3.337e-03 0.000e+00 7.606e-05 0.000e+00 1.038e-01 4.19e-01 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 256.55 6.859e-03 0.000e+00 3.150e-04 0.000e+00 1.798e-01 1.69e-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 211.02 6.782e-03 0.000e+00 3.829e-04 0.000e+00 2.329e-01 2.51e-01 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. 12107.5 % faster, avg. sp. ratio 122.075x, max sp. ratio 322.969x, avg. ratio 0.000x) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 3562.8/1023.2/7630.4/14251.3 tuned ops) -#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 34.4/ 23.6/ 42.4/137.8 untuned ops) -#pr: (and amortizes from untuned rsb in avg. 35.2, min. 23.7, max. 42.8 ops) +#pr: (in succ. cases rsb autotuning gave avg. 3009.3 % faster, avg. sp. ratio 31.093x, max sp. ratio 43.875x, avg. ratio 0.000x) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 1162.2/570.9/2105.2/4648.8 tuned ops) +#pr: (in succ. cases rsb autotuning took an avg/min/max/tot of: 35.7/ 26.2/ 51.3/143.0 untuned ops) +#pr: (and amortizes from untuned rsb in avg. 37.1, min. 27.5, max. 52.6 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.356/ 0.610/ 2.294,GBps) -#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 5.504/ 0.619/ 2.329,GBps) +#pr: (avg/min/max operands (mtx,lhs,rhs) read bandwidth lower bound 0.345/ 0.167/ 0.552,GBps) +#pr: (avg/min/max operands (mtx,rhs:r;lhs:rw) bandwidth lower bound 1.400/ 0.169/ 0.560,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.11 s, min 0.09 s, max 0.17 s, tot 0.46 s (4 samples) -#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.11 s, min 0.09 s, max 0.17 s, tot 0.46 s (4 samples) -#pr: best tun. rsb canon. mflops were: on avg. 9.178e+02, min 8.826e+02, max 9.388e+02 (4 samples) -#pr: ref. unt. rsb canon. mflops were: on avg. 1.889e+01, min 2.733e+00, max 3.425e+01 (4 samples) -#pr: best tun. rsb operation time was: on avg. 5.430e-05s, min 2.217e-05s, max 8.607e-05s, tot 2.172e-04s (4 samples) -#pr: ref. unt. rsb operation time was: on avg. 3.702e-03s, min 2.359e-03s, max 7.392e-03s, tot 1.481e-02s (4 samples) -#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 1.022e+00 3.841e+00 -#pr: in-cache to in-memory MEMSET bandwidth ratio: 1.570e+00 -#pr: Record collection took 1.45 s. +#pr: rsb auto tuning (either succ. or uns.) time was: on avg.: 0.18 s, min 0.10 s, max 0.23 s, tot 0.72 s (4 samples) +#pr: rsb auto tuning ( only successful ) time was: on avg.: 0.18 s, min 0.10 s, max 0.23 s, tot 0.72 s (4 samples) +#pr: best tun. rsb canon. mflops were: on avg. 2.364e+02, min 2.110e+02, max 2.656e+02 (4 samples) +#pr: ref. unt. rsb canon. mflops were: on avg. 8.731e+00, min 5.178e+00, max 1.191e+01 (4 samples) +#pr: best tun. rsb operation time was: on avg. 2.173e-04s, min 7.606e-05s, max 3.829e-04s, tot 8.690e-04s (4 samples) +#pr: ref. unt. rsb operation time was: on avg. 5.220e-03s, min 3.337e-03s, max 6.859e-03s, tot 2.088e-02s (4 samples) +#pr: min / max ratio of in-memory MEMSET bandwidth to extrapolated read bandwidth ratio: 5.095e-01 1.687e+00 +#pr: # Warning: extrapolated memory I/O bandwidth exceeds memory bandwidth --- is this a tiny matrix ? +#pr: in-cache to in-memory MEMSET bandwidth ratio: 8.188e+00 +#pr: Record collection took 2.33 s. #pr: Record comprises 40 memory benchmark samples (prepend RSB_PR_MBW=1 to dump this). -#pr: Record comprises 99 environment variables in 5224 bytes (prepend RSB_PR_ENV=1 to dump this). +#pr: Record comprises 99 environment variables in 5278 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 1733163416 (after 7.8s of w.c.t.) +# terminating run at 1733175113 (after 8.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 85622 Dec 2 06:16 test-tuning-lower-100x100-5050nz--D-N-1--base.eps --rw-r--r-- 1 pbuilder1 pbuilder1 84545 Dec 2 06:16 test-tuning-lower-100x100-5050nz--D-N-1--mv-tuned_merge1_1x1th.eps --rw-r--r-- 1 pbuilder1 pbuilder1 85623 Dec 2 06:16 test-tuning-lower-100x100-5050nz--S-N-1--base.eps --rw-r--r-- 1 pbuilder1 pbuilder1 84545 Dec 2 06:16 test-tuning-lower-100x100-5050nz--S-N-1--mv-tuned_merge1_1x1th.eps --rw-r--r-- 1 pbuilder1 pbuilder1 85623 Dec 2 06:16 test-tuning-lower-100x100-5050nz--C-N-1--base.eps --rw-r--r-- 1 pbuilder1 pbuilder1 84544 Dec 2 06:16 test-tuning-lower-100x100-5050nz--C-N-1--mv-tuned_merge1_1x1th.eps --rw-r--r-- 1 pbuilder1 pbuilder1 85622 Dec 2 06:16 test-tuning-lower-100x100-5050nz--Z-N-1--base.eps --rw-r--r-- 1 pbuilder1 pbuilder1 84545 Dec 2 06:16 test-tuning-lower-100x100-5050nz--Z-N-1--mv-tuned_merge1_1x1th.eps +-rw-r--r-- 1 pbuilder2 pbuilder2 85638 Dec 3 11:31 test-tuning-lower-100x100-5050nz--D-N-1--base.eps +-rw-r--r-- 1 pbuilder2 pbuilder2 84559 Dec 3 11:31 test-tuning-lower-100x100-5050nz--D-N-1--mv-tuned_merge1_1x1th.eps +-rw-r--r-- 1 pbuilder2 pbuilder2 85638 Dec 3 11:31 test-tuning-lower-100x100-5050nz--S-N-1--base.eps +-rw-r--r-- 1 pbuilder2 pbuilder2 84560 Dec 3 11:31 test-tuning-lower-100x100-5050nz--S-N-1--mv-tuned_merge1_1x1th.eps +-rw-r--r-- 1 pbuilder2 pbuilder2 85638 Dec 3 11:31 test-tuning-lower-100x100-5050nz--C-N-1--base.eps +-rw-r--r-- 1 pbuilder2 pbuilder2 84560 Dec 3 11:31 test-tuning-lower-100x100-5050nz--C-N-1--mv-tuned_merge1_1x1th.eps +-rw-r--r-- 1 pbuilder2 pbuilder2 85638 Dec 3 11:31 test-tuning-lower-100x100-5050nz--Z-N-1--base.eps +-rw-r--r-- 1 pbuilder2 pbuilder2 84560 Dec 3 11:31 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 4088 Dec 2 06:16 test.txt +-rw-r--r-- 1 pbuilder2 pbuilder2 4186 Dec 3 11:31 test.txt + RSB_PR_WLTC=2 + RSB_PR_SR=0 + rsbench --read-performance-record test.rpr @@ -9457,31 +9493,31 @@ /usr/bin/latex + which kpsepath /usr/bin/kpsepath -++ sed 's/!!//g;s/:/\n/g;' ++ kpsepath tex -+ find . /nonexistent/first-build/.texlive2024/texmf-config/tex/kpsewhich// /nonexistent/first-build/.texlive2024/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/.texlive2024/texmf-config/tex/generic// /nonexistent/first-build/.texlive2024/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/.texlive2024/texmf-config/tex/latex// /nonexistent/first-build/.texlive2024/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/.texlive2024/texmf-config/tex/// /nonexistent/first-build/.texlive2024/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/.texlive2024/texmf-config/tex/kpsewhich//': No such file or directory -find: '/nonexistent/first-build/.texlive2024/texmf-var/tex/kpsewhich//': No such file or directory -find: '/nonexistent/first-build/texmf/tex/kpsewhich//': No such file or directory +++ sed 's/!!//g;s/:/\n/g;' ++ find . /nonexistent/second-build/.texlive2024/texmf-config/tex/kpsewhich// /nonexistent/second-build/.texlive2024/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/.texlive2024/texmf-config/tex/generic// /nonexistent/second-build/.texlive2024/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/.texlive2024/texmf-config/tex/latex// /nonexistent/second-build/.texlive2024/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/.texlive2024/texmf-config/tex/// /nonexistent/second-build/.texlive2024/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/.texlive2024/texmf-config/tex/kpsewhich//': No such file or directory +find: '/nonexistent/second-build/.texlive2024/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/.texlive2024/texmf-config/tex/generic//': No such file or directory -find: '/nonexistent/first-build/.texlive2024/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/.texlive2024/texmf-config/tex/generic//': No such file or directory +find: '/nonexistent/second-build/.texlive2024/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/.texlive2024/texmf-config/tex/latex//': No such file or directory -find: '/nonexistent/first-build/.texlive2024/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/.texlive2024/texmf-config/tex/latex//': No such file or directory +find: '/nonexistent/second-build/.texlive2024/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/.texlive2024/texmf-config/tex///': No such file or directory -find: '/nonexistent/first-build/.texlive2024/texmf-var/tex///': No such file or directory -find: '/nonexistent/first-build/texmf/tex///': No such file or directory +find: '/nonexistent/second-build/.texlive2024/texmf-config/tex///': No such file or directory +find: '/nonexistent/second-build/.texlive2024/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 @@ -9496,7 +9532,7 @@ This error may be safely ignored. Correctly allocated a matrix. Summary information of the matrix: -(3 x 3)[0x1741740]{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)[0x46d740]{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. @@ -9511,7 +9547,7 @@ This error may be safely ignored. Correctly allocated a matrix. Summary information of the matrix: -(3 x 3)[0x2315740]{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)[0x894740]{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. @@ -9575,51 +9611,51 @@ Done. Building a matrix with 5 nnz, 5 x 5 Duplicates check: 5 - 0 = 5 - converted COO to RSB in 6.456e-02 s (100.00 %) - analyzed arrays in 2.799e-02 s (43.36 %) - cleaned-up arrays in 2.146e-06 s (0.00 %) - deduplicated arrays in 1.907e-06 s (0.00 %) - sorted arrays in 4.571e-03 s (7.08 %) - shuffled partitions in 1.600e-02 s (24.78 %) - memory allocations took 1.717e-05 s (0.03 %) - leafs setup took 5.007e-06 s (0.01 %) - halfword conversion took 1.597e-02 s (24.74 %) -Built (5 x 5)[0x23182f0]{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 6.466e-02 s (100.00 %) + analyzed arrays in 2.403e-02 s (37.17 %) + cleaned-up arrays in 4.053e-06 s (0.01 %) + deduplicated arrays in 5.960e-06 s (0.01 %) + sorted arrays in 1.172e-02 s (18.12 %) + shuffled partitions in 1.691e-02 s (26.16 %) + memory allocations took 8.392e-05 s (0.13 %) + leafs setup took 1.407e-05 s (0.02 %) + halfword conversion took 1.188e-02 s (18.37 %) +Built (5 x 5)[0x8972f0]{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)[0x23182f0]{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)[0x8972f0]{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.687940s. +Before auto-tuning, 100 multiplications took 0.549435s. 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.35398e-07), 4 suggested as starting thread count(default). -3 iterations (4 th.) took 0.02394s; avg 0.007979s ( +/- 0.70/ 0.48 %); best 0.007923s; worst 0.008017s; std dev. 4.036e-05 (taking best). -Reference operation time is 0.00792313 s (0.002524 Mflops) with 4 threads. -3 iterations (4 th.) took 0.02396s; avg 0.007988s ( +/- 0.35/ 0.20 %); best 0.00796s; worst 0.008004s; std dev. 1.999e-05 (taking best). -Reference operation time is 0.00796008 s (0.002513 Mflops) with 4 threads. -After 0.048043s, autotuning routine did not find a better threads count configuration. -(5 x 5)[0x23182f0]{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.788417s -- effective speedup of 0.872559 x +Sampling (15 x 0.1 s stages, transA=N, nrhs=2, timer gran.=2.06195e-06), 4 suggested as starting thread count(default). +3 iterations (4 th.) took 0.01175s; avg 0.003917s ( +/- 4.05/ 2.13 %); best 0.003758s; worst 0.004s; std dev. 0.0001123 (taking best). +Reference operation time is 0.00375795 s (0.005322 Mflops) with 4 threads. +3 iterations (4 th.) took 0.01111s; avg 0.003704s ( +/- 13.55/ 7.73 %); best 0.003202s; worst 0.00399s; std dev. 0.0003561 (taking best). +Reference operation time is 0.00320196 s (0.006246 Mflops) with 4 threads. +After 0.023188s, autotuning routine did not find a better threads count configuration. +(5 x 5)[0x8972f0]{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.405923s -- effective speedup of 1.35354 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.35398e-07), 4 suggested as starting thread count. -3 iterations (4 th.) took 0.02402s; avg 0.008006s ( +/- 6.54/ 6.27 %); best 0.007482s; worst 0.008508s; std dev. 0.0004191 (taking best). -Reference operation time is 0.00748205 s (0.002673 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.007482 Mflops: 0.003) -Merge (2 -> 1 leaves) took w.c.t. of 4.411e-05s, ~1.001e-05s of computing time (of which 9.537e-07s sorting, 1.097e-05s 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 (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 7845.500x: 0.007482s -> 9.537e-07s, so taking this instance. +Starting autotuning (15 x 0.1 s stages, transA=N, nrhs=2, timer gran.=2.06195e-06), 4 suggested as starting thread count. +3 iterations (4 th.) took 0.009658s; avg 0.003219s ( +/- 0.97/ 1.01 %); best 0.003188s; worst 0.003252s; std dev. 2.611e-05 (taking best). +Reference operation time is 0.00318813 s (0.006273 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.003188 Mflops: 0.006) +Merge (2 -> 1 leaves) took w.c.t. of 9.608e-05s, ~2.003e-05s of computing time (of which 2.146e-06s sorting, 2.503e-05s analysis) +3 iterations (4 th.) took 3.004e-05s; avg 1.001e-05s ( +/- 78.57/150.00 %); best 2.146e-06s; worst 2.503e-05s; std dev. 1.063e-05 (taking best). +Reference operation time is 2.14577e-06 s (9.321 Mflops) with 4 threads. +After merge step 1: tpop: 2.146e-06 s ~Mflops: 9.321 nsubm:1 otn:4 +Applying merge (2 -> 1 leaves, 4 th.) yielded SPEEDUP of 1485.778x: 0.003188s -> 2.146e-06s, 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.02396s (of which 0.0001101s partitioning, 0s I/O); computing times: 1.001e-05s in par. loops, 9.537e-07s sorting, 1.097e-05s analyzing) -Total merge + benchmarking process took 0.02396s, equivalent to 25127.0/3.2 new/old ops (0.04724s for 2 clones -- as 49534.5/6.3 ops, or 24767.2/3.2 ops per clone), SPEEDUP of 7845.500x -Applying multi-merge (2 -> 1 leaves, 1 steps, 4 -> 4 th.sp.) yielded SPEEDUP of 7845.500x (0.007482s -> 9.537e-07s), will amortize in 3.2 ops by saving 0.007481s per op. -In 1 tuning rounds (tot. 0.071s, 0.047s for constructor, 2 clones) obtained a SPEEDUP of 784450.0% (7846x) (from 0.002673 to 20.97 Mflops). -After 0.071537s, autotuning routine declared speedup of 7845.5 x, when using threads count of 4. -(5 x 5)[0x2316650]{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.000046s -- further speedup of 17134 x +A total of 1 merge steps (of max 6) (2 -> 1 subms) took 0.0111s (of which 0.001322s partitioning, 0s I/O); computing times: 2.003e-05s in par. loops, 2.146e-06s sorting, 2.503e-05s analyzing) +Total merge + benchmarking process took 0.0111s, equivalent to 5174.3/3.5 new/old ops (0.01931s for 2 clones -- as 8999.1/6.1 ops, or 4499.6/3.0 ops per clone), SPEEDUP of 1485.778x +Applying multi-merge (2 -> 1 leaves, 1 steps, 4 -> 4 th.sp.) yielded SPEEDUP of 1485.778x (0.003188s -> 2.146e-06s), will amortize in 3.5 ops by saving 0.003186s per op. +In 1 tuning rounds (tot. 0.031s, 0.019s for constructor, 2 clones) obtained a SPEEDUP of 148477.8% (1486x) (from 0.006273 to 9.321 Mflops). +After 0.030677s, autotuning routine declared speedup of 1485.78 x, when using threads count of 4. +(5 x 5)[0x895650]{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.000121s -- further speedup of 3358.12 x 0/2 0 0 -> 0 1/2 1 0 -> 5 0/2 0 3 -> 0 @@ -9630,7 +9666,7 @@ Correctly initialized the library. Correctly allocated a matrix with 7 nonzeroes. Summary information of the matrix: -(6 x 6)[0x23182f0]{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)[0x8972f0]{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 @@ -9781,76 +9817,61 @@ 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 1.109e-01 s (100.00 %) - analyzed arrays in 2.281e-02 s (20.58 %) - cleaned-up arrays in 7.360e-04 s (0.66 %) - deduplicated arrays in 2.630e-04 s (0.24 %) - sorted arrays in 4.245e-02 s (38.29 %) - shuffled partitions in 3.196e-02 s (28.83 %) - memory allocations took 1.130e-04 s (0.10 %) - leafs setup took 1.788e-05 s (0.02 %) - halfword conversion took 1.251e-02 s (11.28 %) -Built (500 x 500)[0x1b58530]{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 1.861e-01 s (100.00 %) + analyzed arrays in 2.301e-02 s (12.37 %) + cleaned-up arrays in 1.494e-03 s (0.80 %) + deduplicated arrays in 6.526e-03 s (3.51 %) + sorted arrays in 8.551e-02 s (45.94 %) + shuffled partitions in 5.105e-02 s (27.43 %) + memory allocations took 3.440e-04 s (0.18 %) + leafs setup took 4.292e-05 s (0.02 %) + halfword conversion took 1.803e-02 s (9.69 %) +Built (500 x 500)[0xa04530]{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)[0x1b58530]{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)[0xa04530]{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.767051s. +Before auto-tuning, 100 multiplications took 0.574246s. 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.=3.40247e-07), 4 suggested as starting thread count(default). -3 iterations (4 th.) took 0.02388s; avg 0.007961s ( +/- 1.11/ 1.95 %); best 0.007872s; worst 0.008116s; std dev. 0.0001102 (taking best). -Reference operation time is 0.0078721 s (31.76 Mflops) with 4 threads. -3 iterations (4 th.) took 0.02002s; avg 0.006672s ( +/- 40.41/ 20.97 %); best 0.003976s; worst 0.008071s; std dev. 0.001907 (taking best). -Reference operation time is 0.00397587 s (62.88 Mflops) with 4 threads. -After 0.044060s, autotuning routine did not find a better threads count configuration. -(500 x 500)[0x1b58530]{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.803867s -- effective speedup of 0.954201 x +Sampling (15 x 0.1 s stages, transA=N, nrhs=2, timer gran.=1.288e-06), 4 suggested as starting thread count(default). +3 iterations (4 th.) took 0.0118s; avg 0.003934s ( +/- 1.59/ 1.46 %); best 0.003871s; worst 0.003991s; std dev. 4.92e-05 (taking best). +Reference operation time is 0.00387096 s (64.58 Mflops) with 4 threads. +3 iterations (4 th.) took 0.01194s; avg 0.003981s ( +/- 1.27/ 0.79 %); best 0.003931s; worst 0.004013s; std dev. 3.606e-05 (taking best). +Reference operation time is 0.00393081 s (63.6 Mflops) with 4 threads. +After 0.024069s, autotuning routine did not find a better threads count configuration. +(500 x 500)[0xa04530]{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.406799s -- effective speedup of 1.41162 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.=3.40247e-07), 4 suggested as starting thread count. -3 iterations (4 th.) took 0.02403s; avg 0.008011s ( +/- 0.27/ 0.38 %); best 0.007989s; worst 0.008041s; std dev. 2.213e-05 (taking best). -Reference operation time is 0.00798917 s (31.29 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.007989 Mflops: 31.292) -Merge (16 -> 10 leaves) took w.c.t. of 0.0007041s, ~0.001288s of computing time (of which 0.0005763s sorting, 1.597e-05s analysis) -3 iterations (4 th.) took 0.03173s; avg 0.01058s ( +/- 29.21/ 48.49 %); best 0.007488s; worst 0.01571s; std dev. 0.003652 (taking best). -Reference operation time is 0.00748801 s (33.39 Mflops) with 4 threads. -After merge step 1: tpop: 0.007488 s ~Mflops: 33.387 nsubm:10 otn:4 -Applying merge (16 -> 10 leaves, 4 th.) yielded SPEEDUP of 1.067x: 0.007989s -> 0.007488s, so taking this instance. -Merge (10 -> 7 leaves) took w.c.t. of 0.0005319s, ~0.0004919s of computing time (of which 0.0002701s sorting, 1.407e-05s analysis) -3 iterations (4 th.) took 0.02394s; avg 0.007981s ( +/- 6.43/ 6.77 %); best 0.007468s; worst 0.008522s; std dev. 0.0004307 (taking best). -Reference operation time is 0.00746799 s (33.48 Mflops) with 4 threads. -After merge step 2: tpop: 0.007468 s ~Mflops: 33.476 nsubm:7 otn:4 -Applying merge (10 -> 7 leaves, 4 th.) yielded NEGLIGIBLE change (1th in a row) (old/new=1.00268x): 0.007488s -> 0.007468s, so IGNORING this instance. -Merge (7 -> 4 leaves) took w.c.t. of 0.0004289s, ~0.000391s of computing time (of which 0.00021s sorting, 1.287e-05s analysis) -3 iterations (4 th.) took 0.0225s; avg 0.007499s ( +/- 13.85/ 13.78 %); best 0.00646s; worst 0.008532s; std dev. 0.0008459 (taking best). -Reference operation time is 0.00645995 s (38.7 Mflops) with 4 threads. -After merge step 3: tpop: 0.00646 s ~Mflops: 38.700 nsubm:4 otn:4 -Applying merge (7 -> 4 leaves, 4 th.) yielded SPEEDUP of 1.159x: 0.007488s -> 0.00646s, so taking this instance. -Merge (4 -> 3 leaves) took w.c.t. of 0.0004501s, ~0.0004151s of computing time (of which 9.537e-07s sorting, 1.192e-05s analysis) -3 iterations (4 th.) took 0.02302s; avg 0.007675s ( +/- 8.87/ 10.98 %); best 0.006994s; worst 0.008517s; std dev. 0.0006322 (taking best). -Reference operation time is 0.00699401 s (35.74 Mflops) with 4 threads. -After merge step 4: tpop: 0.006994 s ~Mflops: 35.745 nsubm:3 otn:4 -Applying merge (4 -> 3 leaves, 4 th.) yielded SLOWDOWN (1th of 3 tolerable) of 1.083x: 0.00646s -> 0.006994s. -Merge (3 -> 2 leaves) took w.c.t. of 0.00035s, ~0.0003152s of computing time (of which 9.537e-07s sorting, 1.097e-05s analysis) -3 iterations (4 th.) took 0.02408s; avg 0.008025s ( +/- 6.76/ 6.10 %); best 0.007483s; worst 0.008515s; std dev. 0.000423 (taking best). -Reference operation time is 0.00748301 s (33.41 Mflops) with 4 threads. -After merge step 5: tpop: 0.007483 s ~Mflops: 33.409 nsubm:2 otn:4 -Applying merge (3 -> 2 leaves, 4 th.) yielded SLOWDOWN (2th of 3 tolerable) of 1.158x: 0.00646s -> 0.007483s. -Merge (2 -> 1 leaves) took w.c.t. of 0.0006871s, ~0.0006559s of computing time (of which 9.537e-07s sorting, 1.097e-05s analysis) -3 iterations (4 th.) took 0.001809s; avg 0.000603s ( +/- 1.50/ 2.97 %); best 0.0005939s; worst 0.0006208s; std dev. 1.264e-05 (taking best). -Reference operation time is 0.000593901 s (420.9 Mflops) with 4 threads. -After merge step 6: tpop: 0.0005939 s ~Mflops: 420.946 nsubm:1 otn:4 -Applying merge (2 -> 1 leaves, 4 th.) yielded SPEEDUP of 10.877x: 0.00646s -> 0.0005939s, so taking this instance. -Merged all the matrix leaves: no reason to continue merging. -A total of 6 merge steps (of max 6) (16 -> 1 subms) took 0.1831s (of which 0.003758s partitioning, 0s I/O); computing times: 0.003557s in par. loops, 0.001059s sorting, 7.677e-05s analyzing) -Total merge + benchmarking process took 0.1831s, equivalent to 308.3/22.9 new/old ops (0.07588s for 4 clones -- as 127.8/9.5 ops, or 31.9/2.4 ops per clone), SPEEDUP of 13.452x -Applying multi-merge (16 -> 1 leaves, 6 steps, 4 -> 4 th.sp.) yielded SPEEDUP of 13.452x (0.007989s -> 0.0005939s), will amortize in 24.8 ops by saving 0.007395s per op. -In 1 tuning rounds (tot. 0.23s, 0.076s for constructor, 4 clones) obtained a SPEEDUP of 1245.2% (13.45x) (from 31.29 to 420.9 Mflops). -After 0.231610s, autotuning routine declared speedup of 13.452 x, when using threads count of 4. -(500 x 500)[0x1b5b780]{D} @ (0(0..500),0(0..500)) (62500 nnz, 1.2e+02 nnz/r) flags 0x2244086 (coo:0, csr:1, hw:1, ic:1, fi:0), storage: 1, subm: 1, symflags:'' -After threads auto-tuning, 100 multiplications took 0.108099s -- further speedup of 7.4364 x +Starting autotuning (15 x 0.1 s stages, transA=N, nrhs=2, timer gran.=1.288e-06), 4 suggested as starting thread count. +3 iterations (4 th.) took 0.01425s; avg 0.004749s ( +/- 1.35/ 2.68 %); best 0.004685s; worst 0.004876s; std dev. 8.986e-05 (taking best). +Reference operation time is 0.00468516 s (53.36 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.004685 Mflops: 53.360) +Merge (16 -> 10 leaves) took w.c.t. of 0.004967s, ~0.008927s of computing time (of which 0.006453s sorting, 2.98e-05s analysis) +3 iterations (4 th.) took 0.02998s; avg 0.009992s ( +/- 44.26/ 66.52 %); best 0.00557s; worst 0.01664s; std dev. 0.004785 (taking best). +Reference operation time is 0.00556993 s (44.88 Mflops) with 4 threads. +After merge step 1: tpop: 0.00557 s ~Mflops: 44.884 nsubm:10 otn:4 +Applying merge (16 -> 10 leaves, 4 th.) yielded SLOWDOWN (1th of 3 tolerable) of 1.189x: 0.004685s -> 0.00557s. +Merge (10 -> 7 leaves) took w.c.t. of 0.001639s, ~0.001555s of computing time (of which 0.000891s sorting, 2.599e-05s analysis) +3 iterations (4 th.) took 0.01025s; avg 0.003416s ( +/- 34.11/ 18.76 %); best 0.002251s; worst 0.004057s; std dev. 0.0008252 (taking best). +Reference operation time is 0.00225091 s (111.1 Mflops) with 4 threads. +After merge step 2: tpop: 0.002251 s ~Mflops: 111.066 nsubm:7 otn:4 +Applying merge (10 -> 7 leaves, 4 th.) yielded SPEEDUP of 2.081x: 0.004685s -> 0.002251s, so taking this instance. +Merge (7 -> 4 leaves) took w.c.t. of 0.00223s, ~0.002149s of computing time (of which 0.001401s sorting, 2.408e-05s analysis) +3 iterations (4 th.) took 0.01571s; avg 0.005238s ( +/- 28.31/ 23.68 %); best 0.003755s; worst 0.006478s; std dev. 0.001125 (taking best). +Reference operation time is 0.00375509 s (66.58 Mflops) with 4 threads. +After merge step 3: tpop: 0.003755 s ~Mflops: 66.576 nsubm:4 otn:4 +Applying merge (7 -> 4 leaves, 4 th.) yielded SLOWDOWN (1th of 3 tolerable) of 1.668x: 0.002251s -> 0.003755s. +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.0823s (of which 0.008976s partitioning, 0s I/O); computing times: 0.01263s in par. loops, 0.008745s sorting, 7.987e-05s analyzing) +Total merge + benchmarking process took 0.0823s, equivalent to 36.6/17.6 new/old ops (0.03018s for 2 clones -- as 13.4/6.4 ops, or 6.7/3.2 ops per clone), SPEEDUP of 2.081x +Applying multi-merge (16 -> 7 leaves, 2 steps, 4 -> 4 th.sp.) yielded SPEEDUP of 2.081x (0.004685s -> 0.002251s), will amortize in 33.8 ops by saving 0.002434s per op. +In 1 tuning rounds (tot. 0.11s, 0.03s for constructor, 2 clones) obtained a SPEEDUP of 108.1% (2.081x) (from 53.36 to 111.1 Mflops). +After 0.112316s, autotuning routine declared speedup of 2.08145 x, when using threads count of 4. +(500 x 500)[0xa080d0]{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: 7, symflags:'' +After threads auto-tuning, 100 multiplications took 0.635131s -- further speedup of 0.640496 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! @@ -9858,19 +9879,19 @@ Correctly initialized the library. Building a matrix with 7 nnz, 6 x 6 Duplicates check: 1 - 0 = 1 - converted COO to RSB in 1.314e-02 s (100.00 %) - analyzed arrays in 1.023e-02 s (77.86 %) - cleaned-up arrays in 9.775e-06 s (0.07 %) - deduplicated arrays in 9.537e-07 s (0.01 %) - sorted arrays in 2.146e-06 s (0.02 %) - shuffled partitions in 2.851e-03 s (21.70 %) - memory allocations took 2.408e-05 s (0.18 %) - leafs setup took 5.960e-06 s (0.05 %) - halfword conversion took 1.216e-05 s (0.09 %) -Built (6 x 6)[0x2084720]{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 3.945e-02 s (100.00 %) + analyzed arrays in 2.724e-02 s (69.05 %) + cleaned-up arrays in 2.885e-05 s (0.07 %) + deduplicated arrays in 4.053e-06 s (0.01 %) + sorted arrays in 1.097e-05 s (0.03 %) + shuffled partitions in 1.196e-02 s (30.32 %) + memory allocations took 1.361e-04 s (0.35 %) + leafs setup took 3.099e-05 s (0.08 %) + halfword conversion took 2.789e-05 s (0.07 %) +Built (6 x 6)[0x1bd3720]{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)[0x2084720]{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)[0x1bd3720]{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 @@ -9896,56 +9917,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.361e-07 -3 iterations (4 th.) took 3.695e-05s; avg 1.232e-05s ( +/- 92.26/174.84 %); best 9.537e-07s; worst 3.386e-05s; std dev. 1.524e-05 (taking best). -Reference operation time is 9.53674e-07 s (2.097 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: 9.537e-07 Mflops: 2.097) -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 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 (2.097 Mflops) with 4 threads. -After merge step 1: tpop: 9.537e-07 s ~Mflops: 2.097 nsubm:1 otn:4 -Applying merge (1 -> 1 leaves, 4 th.) yielded NEGLIGIBLE change (1th in a row) (old/new=1.00000x): 9.537e-07s -> 9.537e-07s, so IGNORING this instance. +Parameters: verbosity:1 mintimes:3 maxtimes:10 mindt:0 maxdt:1.327e-06 +3 iterations (4 th.) took 0.0001991s; avg 6.636e-05s ( +/- 95.33/184.91 %); best 3.099e-06s; worst 0.0001891s; std dev. 8.678e-05 (taking best). +Reference operation time is 3.09944e-06 s (0.6453 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: 3.099e-06 Mflops: 0.645) +Merge (1 -> 1 leaves) took w.c.t. of 1.907e-06s, ~0s of computing time (of which 0s sorting, 0s analysis) +3 iterations (4 th.) took 1.287e-05s; avg 4.292e-06s ( +/- 33.33/ 38.89 %); best 2.861e-06s; worst 5.96e-06s; std dev. 1.277e-06 (taking best). +Reference operation time is 2.86102e-06 s (0.6991 Mflops) with 4 threads. +After merge step 1: tpop: 2.861e-06 s ~Mflops: 0.699 nsubm:1 otn:4 +Applying merge (1 -> 1 leaves, 4 th.) yielded SPEEDUP of 1.083x: 3.099e-06s -> 2.861e-06s, 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.599e-05s (of which 6.199e-06s partitioning, 0s I/O); computing times: 0s in par. loops, 0s sorting, 0s analyzing) -Total merge + benchmarking process took 2.599e-05s, equivalent to 27.2/27.2 new/old ops (0.009415s for 1 clones -- as 9872.2/9872.2 ops, or 9872.2/9872.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 1.502e-05s; avg 5.007e-06s ( +/- 80.95/138.10 %); best 9.537e-07s; worst 1.192e-05s; std dev. 4.913e-06 (taking best). -Reference operation time is 9.53674e-07 s (2.097 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: 9.537e-07 Mflops: 2.097) -Split (1 -> 1 leaves, 1 -> 1 subms) took 3.815e-05s (of which: 8.106e-06s analysis, 0s mem.mgmt); compute time: 0s overall, 0s searches, 0s shuffle, 0s switch, 0s quadrants. -3 iterations (4 th.) took 4.053e-06s; avg 1.351e-06s ( +/- 29.41/ 58.82 %); best 9.537e-07s; worst 2.146e-06s; std dev. 5.62e-07 (taking best). -Reference operation time is 9.53674e-07 s (2.097 Mflops) with 4 threads. -After split step 1: tpop: 9.537e-07 s ~Mflops: 2.097 nsubm:1 otn:4 -Applying split (1 -> 1 leaves, 4 th.) yielded NEGLIGIBLE change (1th in a row) (old/new=1.00000x): 9.537e-07s -> 9.537e-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 3.099e-06s; avg 1.033e-06s ( +/- 7.69/ 15.38 %); best 9.537e-07s; worst 1.192e-06s; std dev. 1.124e-07 (taking best). -Reference operation time is 9.53674e-07 s (2.097 Mflops) with 4 threads. -After split step 2: tpop: 9.537e-07 s ~Mflops: 2.097 nsubm:1 otn:4 -Applying split (1 -> 1 leaves, 4 th.) yielded NEGLIGIBLE change (2th in a row) (old/new=1.00000x): 9.537e-07s -> 9.537e-07s, so IGNORING this instance. -Split (1 -> 1 leaves, 1 -> 1 subms) took 1.407e-05s (of which: 2.146e-06s analysis, 0s mem.mgmt); compute time: 0s overall, 0s searches, 0s shuffle, 0s switch, 0s quadrants. -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 (2.097 Mflops) with 4 threads. -After split step 3: tpop: 9.537e-07 s ~Mflops: 2.097 nsubm:1 otn:4 -Applying split (1 -> 1 leaves, 4 th.) yielded NEGLIGIBLE change (3th in a row) (old/new=1.00000x): 9.537e-07s -> 9.537e-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 3.099e-06s; avg 1.033e-06s ( +/- 7.69/ 15.38 %); best 9.537e-07s; worst 1.192e-06s; std dev. 1.124e-07 (taking best). -Reference operation time is 9.53674e-07 s (2.097 Mflops) with 4 threads. -After split step 4: tpop: 9.537e-07 s ~Mflops: 2.097 nsubm:1 otn:4 -Applying split (1 -> 1 leaves, 4 th.) yielded NEGLIGIBLE change (4th in a row) (old/new=1.00000x): 9.537e-07s -> 9.537e-07s, so IGNORING this instance. -Split (1 -> 1 leaves, 1 -> 1 subms) took 3.815e-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 3.099e-06s; avg 1.033e-06s ( +/- 7.69/ 15.38 %); best 9.537e-07s; worst 1.192e-06s; std dev. 1.124e-07 (taking best). -Reference operation time is 9.53674e-07 s (2.097 Mflops) with 4 threads. -After split step 5: tpop: 9.537e-07 s ~Mflops: 2.097 nsubm:1 otn:4 -Applying split (1 -> 1 leaves, 4 th.) yielded NEGLIGIBLE change (5th in a row) (old/new=1.00000x): 9.537e-07s -> 9.537e-07s, so IGNORING this instance. -Split (1 -> 1 leaves, 1 -> 1 subms) took 5.007e-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 3.099e-06s; avg 1.033e-06s ( +/- 86.83/107.69 %); best 1.361e-07s; worst 2.146e-06s; std dev. 8.778e-07 (taking best). -Reference operation time is 1.36101e-07 s (14.69 Mflops) with 4 threads. -After split step 6: tpop: 1.361e-07 s ~Mflops: 14.695 nsubm:1 otn:4 -Applying split (1 -> 1 leaves, 4 th.) yielded SPEEDUP of 7.007x: 9.537e-07s -> 1.361e-07s, so taking this instance. -A total of 6 split steps (of max 6) (1 -> 1 subms) took 0.01997s (of which 0.0001268s partitioning, 0s I/O); computing times: 0s in par. loops, 0s sorting, 1.311e-05s analyzing) -Total split + benchmarking process took 0.01997s, equivalent to 146714.5/20938.0 new/old ops (0.0407s for 2 clones -- as 299078.6/42682.2 ops, or 149539.3/21341.1 ops per clone), SPEEDUP of 7.007x -Applying multi-split (1 -> 1 leaves, 6 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 7.007x (9.537e-07s -> 1.361e-07s), will amortize in 24423.5 ops by saving 8.176e-07s per op. -In 1 tuning rounds (tot. 0.051s, 0.05s for constructor, 3 clones) obtained a SPEEDUP of 600.7% (7.007x) (from 2.097 to 14.69 Mflops). +A total of 1 merge steps (of max 6) (1 -> 1 subms) took 0.02747s (of which 1.884e-05s partitioning, 0s I/O); computing times: 0s in par. loops, 0s sorting, 0s analyzing) +Total merge + benchmarking process took 0.02747s, equivalent to 9600.1/8861.6 new/old ops (0.05597s for 2 clones -- as 19563.6/18058.7 ops, or 9781.8/9029.3 ops per clone), SPEEDUP of 1.083x +Applying multi-merge (1 -> 1 leaves, 1 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 1.083x (3.099e-06s -> 2.861e-06s), will amortize in 115201.0 ops by saving 2.384e-07s per op. +In 1 tuning rounds (tot. 0.057s, 0.056s for constructor, 2 clones) obtained a SPEEDUP of 8.3% (1.083x) (from 0.6453 to 0.6991 Mflops). Backsolving we should get a unitary vector: %%MatrixMarket matrix array real general @@ -9980,99 +9965,126 @@ /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 4.367e-02 s (100.00 %) - analyzed arrays in 2.337e-02 s (53.52 %) - cleaned-up arrays in 7.153e-06 s (0.02 %) - deduplicated arrays in 4.053e-06 s (0.01 %) - sorted arrays in 9.413e-03 s (21.55 %) - shuffled partitions in 8.556e-03 s (19.59 %) - memory allocations took 6.080e-05 s (0.14 %) - leafs setup took 1.311e-05 s (0.03 %) - halfword conversion took 2.220e-03 s (5.08 %) -Built (20 x 20)[0x1ee3620]{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 7.676e-02 s (100.00 %) + analyzed arrays in 2.500e-02 s (32.57 %) + cleaned-up arrays in 1.884e-05 s (0.02 %) + deduplicated arrays in 1.216e-05 s (0.02 %) + sorted arrays in 1.471e-02 s (19.16 %) + shuffled partitions in 1.940e-02 s (25.28 %) + memory allocations took 2.909e-04 s (0.38 %) + leafs setup took 3.409e-05 s (0.04 %) + halfword conversion took 1.718e-02 s (22.38 %) +Built (20 x 20)[0x1912620]{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.352e-07 -Starting autotuning (16 x 1.35243e-07 s stages, transA=N, nrhs=1, timer gran.=1.35243e-07), 4 suggested as starting thread count(default). -3 iterations (4 th.) took 0.008839s; avg 0.002946s ( +/- 23.19/ 11.90 %); best 0.002263s; worst 0.003297s; std dev. 0.0004832 (taking best). -Reference operation time is 0.00226307 s (0.3712 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.002263 Mflops: 0.371) -Merge (10 -> 8 leaves) took w.c.t. of 5.198e-05s, ~1.812e-05s of computing time (of which 2.861e-06s sorting, 1.097e-05s analysis) -3 iterations (4 th.) took 0.009124s; avg 0.003041s ( +/- 28.58/ 40.99 %); best 0.002172s; worst 0.004288s; std dev. 0.0009041 (taking best). -Reference operation time is 0.00217199 s (0.3867 Mflops) with 4 threads. -After merge step 1: tpop: 0.002172 s ~Mflops: 0.387 nsubm:8 otn:4 -Applying merge (10 -> 8 leaves, 4 th.) yielded SPEEDUP of 1.042x: 0.002263s -> 0.002172s, so taking this instance. -Merge (8 -> 6 leaves) took w.c.t. of 2.909e-05s, ~1.001e-05s of computing time (of which 1.907e-06s sorting, 6.914e-06s analysis) -3 iterations (4 th.) took 0.01078s; avg 0.003593s ( +/- 38.87/ 19.49 %); best 0.002196s; worst 0.004293s; std dev. 0.0009875 (taking best). -Reference operation time is 0.00219607 s (0.3825 Mflops) with 4 threads. -After merge step 2: tpop: 0.002196 s ~Mflops: 0.383 nsubm:6 otn:4 -Applying merge (8 -> 6 leaves, 4 th.) yielded NEGLIGIBLE change (1th in a row) (old/new=0.98903x): 0.002172s -> 0.002196s, so IGNORING this instance. -Merge (6 -> 3 leaves) took w.c.t. of 3.791e-05s, ~2.289e-05s of computing time (of which 4.053e-06s sorting, 5.007e-06s analysis) -3 iterations (4 th.) took 0.008618s; avg 0.002873s ( +/- 26.23/ 51.19 %); best 0.002119s; worst 0.004343s; std dev. 0.00104 (taking best). -Reference operation time is 0.00211906 s (0.3964 Mflops) with 4 threads. -After merge step 3: tpop: 0.002119 s ~Mflops: 0.396 nsubm:3 otn:4 -Applying merge (6 -> 3 leaves, 4 th.) yielded SPEEDUP of 1.025x: 0.002172s -> 0.002119s, so taking this instance. -Merge (3 -> 1 leaves) took w.c.t. of 3.6e-05s, ~1.597e-05s of computing time (of which 5.007e-06s sorting, 7.153e-06s analysis) -3 iterations (4 th.) took 1.192e-05s; avg 3.974e-06s ( +/- 46.00/ 74.00 %); best 2.146e-06s; worst 6.914e-06s; std dev. 2.1e-06 (taking best). -Reference operation time is 2.14577e-06 s (391.5 Mflops) with 4 threads. -After merge step 4: tpop: 2.146e-06 s ~Mflops: 391.468 nsubm:1 otn:4 -Applying merge (3 -> 1 leaves, 4 th.) yielded SPEEDUP of 987.556x: 0.002119s -> 2.146e-06s, so taking this instance. +Parameters: verbosity:1 mintimes:3 maxtimes:10 mindt:0 maxdt:1.265e-06 +Starting autotuning (16 x 1.26464e-06 s stages, transA=N, nrhs=1, timer gran.=1.26464e-06), 4 suggested as starting thread count(default). +3 iterations (4 th.) took 0.01693s; avg 0.005644s ( +/- 13.48/ 26.12 %); best 0.004883s; worst 0.007118s; std dev. 0.001042 (taking best). +Reference operation time is 0.00488305 s (0.172 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.004883 Mflops: 0.172) +Merge (10 -> 8 leaves) took w.c.t. of 0.0001462s, ~5.507e-05s of computing time (of which 1.192e-05s sorting, 2.909e-05s analysis) +3 iterations (4 th.) took 0.0214s; avg 0.007134s ( +/- 30.88/ 34.80 %); best 0.004931s; worst 0.009617s; std dev. 0.001923 (taking best). +Reference operation time is 0.00493097 s (0.1704 Mflops) with 4 threads. +After merge step 1: tpop: 0.004931 s ~Mflops: 0.170 nsubm:8 otn:4 +Applying merge (10 -> 8 leaves, 4 th.) yielded NEGLIGIBLE change (1th in a row) (old/new=0.99028x): 0.004883s -> 0.004931s, so IGNORING this instance. +Merge (8 -> 6 leaves) took w.c.t. of 9.894e-05s, ~3.004e-05s of computing time (of which 6.914e-06s sorting, 2.694e-05s analysis) +3 iterations (4 th.) took 0.01797s; avg 0.00599s ( +/- 20.25/ 39.52 %); best 0.004777s; worst 0.008357s; std dev. 0.001674 (taking best). +Reference operation time is 0.00477695 s (0.1758 Mflops) with 4 threads. +After merge step 2: tpop: 0.004777 s ~Mflops: 0.176 nsubm:6 otn:4 +Applying merge (8 -> 6 leaves, 4 th.) yielded SPEEDUP of 1.022x: 0.004883s -> 0.004777s, so taking this instance. +Merge (6 -> 3 leaves) took w.c.t. of 0.0001271s, ~7.01e-05s of computing time (of which 8.821e-06s sorting, 1.907e-05s analysis) +3 iterations (4 th.) took 0.02131s; avg 0.007104s ( +/- 24.98/ 34.19 %); best 0.005329s; worst 0.009532s; std dev. 0.001777 (taking best). +Reference operation time is 0.00532889 s (0.1576 Mflops) with 4 threads. +After merge step 3: tpop: 0.005329 s ~Mflops: 0.158 nsubm:3 otn:4 +Applying merge (6 -> 3 leaves, 4 th.) yielded SLOWDOWN (1th of 3 tolerable) of 1.116x: 0.004777s -> 0.005329s. +Merge (3 -> 1 leaves) took w.c.t. of 9.394e-05s, ~4.101e-05s of computing time (of which 1.311e-05s sorting, 2.193e-05s analysis) +3 iterations (4 th.) took 3.91e-05s; avg 1.303e-05s ( +/- 54.27/108.54 %); best 5.96e-06s; worst 2.718e-05s; std dev. 1e-05 (taking best). +Reference operation time is 5.96046e-06 s (140.9 Mflops) with 4 threads. +After merge step 4: tpop: 5.96e-06 s ~Mflops: 140.929 nsubm:1 otn:4 +Applying merge (3 -> 1 leaves, 4 th.) yielded SPEEDUP of 801.440x: 0.004777s -> 5.96e-06s, so taking this instance. Merged all the matrix leaves: no reason to continue merging. -A total of 4 merge steps (of max 6) (10 -> 1 subms) took 0.05792s (of which 0.0001783s partitioning, 0s I/O); computing times: 6.7e-05s in par. loops, 1.383e-05s sorting, 3.004e-05s analyzing) -Total merge + benchmarking process took 0.05792s, equivalent to 26994.0/25.6 new/old ops (0.03317s for 4 clones -- as 15456.9/14.7 ops, or 3864.2/3.7 ops per clone), SPEEDUP of 1054.667x -Applying multi-merge (10 -> 1 leaves, 4 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 1054.667x (0.002263s -> 2.146e-06s), will amortize in 25.6 ops by saving 0.002261s per op. -In 1 tuning rounds (tot. 0.071s, 0.033s for constructor, 4 clones) obtained a SPEEDUP of 105366.7% (1055x) (from 0.3712 to 391.5 Mflops). +A total of 4 merge steps (of max 6) (10 -> 1 subms) took 0.1014s (of which 0.00056s partitioning, 0s I/O); computing times: 0.0001962s in par. loops, 4.077e-05s sorting, 9.704e-05s analyzing) +Total merge + benchmarking process took 0.1014s, equivalent to 17017.8/20.8 new/old ops (0.05932s for 3 clones -- as 9952.1/12.1 ops, or 3317.4/4.0 ops per clone), SPEEDUP of 819.240x +Applying multi-merge (10 -> 1 leaves, 4 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 819.240x (0.004883s -> 5.96e-06s), will amortize in 20.8 ops by saving 0.004877s per op. +In 1 tuning rounds (tot. 0.14s, 0.059s for constructor, 3 clones) obtained a SPEEDUP of 81824.0% (819.2x) (from 0.172 to 140.9 Mflops). autotuner chose 4 threads Will autotune matrix: 20 x 20, type D, 210 nnz, 10 nnz/r, 1 subms, 1 lsubms, 2.4000 bpnz. -Parameters: verbosity:1 mintimes:3 maxtimes:10 mindt:0 maxdt:1.352e-07 -Starting autotuning (16 x 1.35243e-07 s stages, transA=N, nrhs=1, timer gran.=1.35243e-07), 4 suggested as starting thread count(default). -3 iterations (4 th.) took 1.192e-05s; avg 3.974e-06s ( +/- 52.00/ 98.00 %); best 1.907e-06s; worst 7.868e-06s; std dev. 2.755e-06 (taking best). -~ 4 threads: 1.907e-06s (4.4e+02 Mflops) (0/2 degradations so far) - -3 iterations (3 th.) took 6.914e-06s; avg 2.305e-06s ( +/- 17.24/ 34.48 %); best 1.907e-06s; worst 3.099e-06s; std dev. 5.62e-07 (taking best). - 3 threads: 1.907e-06s (4.4e+02 Mflops) (0/2 degradations so far) - -3 iterations (2 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). - 2 threads: 1.907e-06s (4.4e+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) (0/2 degradations so far) - -Best threads choice is 4; starting threads were 4; max speed gap is 1x; search took 7.7e-05s. -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, 1 subms, 1 lsubms, 2.4000 bpnz (tpop: 1.907e-06 Mflops: 440.402) -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 5.96e-06s; avg 1.987e-06s ( +/- 52.00/ 44.00 %); best 9.537e-07s; worst 2.861e-06s; std dev. 7.867e-07 (taking best). -~ 4 threads: 9.537e-07s (8.8e+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) (1/2 degradations so far) - -3 iterations (2 th.) took 6.199e-06s; avg 2.066e-06s ( +/- 7.69/ 3.85 %); best 1.907e-06s; worst 2.146e-06s; std dev. 1.124e-07 (taking best). - 2 threads: 1.907e-06s (4.4e+02 Mflops) (2/2 degradations so far) - -Best threads choice is 4; starting threads were 4; max speed gap is 2x; search took 4.5e-05s. -After merge step 1: tpop: 9.537e-07 s ~Mflops: 880.804 nsubm:1 otn:4 -Applying merge (1 -> 1 leaves, 4 th.) yielded SPEEDUP of 2.000x: 1.907e-06s -> 9.537e-07s, so taking this instance. +Parameters: verbosity:1 mintimes:3 maxtimes:10 mindt:0 maxdt:1.265e-06 +Starting autotuning (16 x 1.26464e-06 s stages, transA=N, nrhs=1, timer gran.=1.26464e-06), 4 suggested as starting thread count(default). +3 iterations (4 th.) took 4.411e-05s; avg 1.47e-05s ( +/- 65.95/125.41 %); best 5.007e-06s; worst 3.314e-05s; std dev. 1.304e-05 (taking best). +~ 4 threads: 5.007e-06s (1.7e+02 Mflops) (0/2 degradations so far) - +3 iterations (3 th.) took 2.003e-05s; avg 6.676e-06s ( +/- 25.00/ 35.71 %); best 5.007e-06s; worst 9.06e-06s; std dev. 1.73e-06 (taking best). + 3 threads: 5.007e-06s (1.7e+02 Mflops) (0/2 degradations so far) - +3 iterations (2 th.) took 1.693e-05s; avg 5.643e-06s ( +/- 15.49/ 26.76 %); best 4.768e-06s; worst 7.153e-06s; std dev. 1.072e-06 (taking best). + 2 threads: 4.768e-06s (1.8e+02 Mflops) (0/2 degradations so far) - +3 iterations (1 th.) took 1.812e-05s; avg 6.04e-06s ( +/- 17.11/ 18.42 %); best 5.007e-06s; worst 7.153e-06s; std dev. 8.778e-07 (taking best). + 1 threads: 5.007e-06s (1.7e+02 Mflops) (1/2 degradations so far) - +Best threads choice is 2; starting threads were 4; max speed gap is 1.1x; search took 0.00025s. +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, 1 subms, 1 lsubms, 2.4000 bpnz (tpop: 4.768e-06 Mflops: 176.161) +Merge (1 -> 1 leaves) took w.c.t. of 1.907e-06s, ~0s of computing time (of which 0s sorting, 0s analysis) +3 iterations (4 th.) took 2.599e-05s; avg 8.663e-06s ( +/- 42.20/ 70.64 %); best 5.007e-06s; worst 1.478e-05s; std dev. 4.354e-06 (taking best). +~ 4 threads: 5.007e-06s (1.7e+02 Mflops) (0/2 degradations so far) - +3 iterations (3 th.) took 1.693e-05s; avg 5.643e-06s ( +/- 11.27/ 22.54 %); best 5.007e-06s; worst 6.914e-06s; std dev. 8.991e-07 (taking best). + 3 threads: 5.007e-06s (1.7e+02 Mflops) (0/2 degradations so far) - +3 iterations (2 th.) took 1.693e-05s; avg 5.643e-06s ( +/- 11.27/ 5.63 %); best 5.007e-06s; worst 5.96e-06s; std dev. 4.496e-07 (taking best). + 2 threads: 5.007e-06s (1.7e+02 Mflops) (0/2 degradations so far) - +3 iterations (1 th.) took 1.597e-05s; avg 5.325e-06s ( +/- 10.45/ 16.42 %); best 4.768e-06s; worst 6.199e-06s; std dev. 6.258e-07 (taking best). + 1 threads: 4.768e-06s (1.8e+02 Mflops) (0/2 degradations so far) - +Best threads choice is 1; starting threads were 4; max speed gap is 1.1x; search took 0.00018s. +After merge step 1: tpop: 4.768e-06 s ~Mflops: 176.161 nsubm:1 otn:1 +Applying merge (1 -> 1 leaves, 1 th.) yielded NEGLIGIBLE change (1th in a row) (old/new=1.00000x): 4.768e-06s -> 4.768e-06s, so IGNORING 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 0.009873s (of which 4.053e-06s partitioning, 0s I/O); computing times: 0s in par. loops, 0s sorting, 0s analyzing) -Total merge + benchmarking process took 0.009873s, equivalent to 10352.8/5176.4 new/old ops (0.01903s for 2 clones -- as 19955.5/9977.8 ops, or 9977.8/4988.9 ops per clone), SPEEDUP of 2.000x -Applying multi-merge (1 -> 1 leaves, 1 steps, 4 -> 4 th.sp.) yielded SPEEDUP of 2.000x (1.907e-06s -> 9.537e-07s), will amortize in 10352.8 ops by saving 9.537e-07s per op. -In 1 tuning rounds (tot. 0.019s, 0.019s for constructor, 2 clones) obtained a SPEEDUP of 100.0% (2x) (from 440.4 to 880.8 Mflops). +A total of 1 merge steps (of max 6) (1 -> 1 subms) took 0.0002298s (of which 1.597e-05s partitioning, 0s I/O); computing times: 0s in par. loops, 0s sorting, 0s analyzing) +Total merge + benchmarking process took 0.0002298s, equivalent to 48.2/48.2 new/old ops (0.01953s for 1 clones -- as 4096.4/4096.4 ops, or 4096.4/4096.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 4.196e-05s; avg 1.399e-05s ( +/- 57.39/114.77 %); best 5.96e-06s; worst 3.004e-05s; std dev. 1.135e-05 (taking best). +~ 4 threads: 5.96e-06s (1.4e+02 Mflops) (0/2 degradations so far) - +3 iterations (3 th.) took 1.884e-05s; avg 6.278e-06s ( +/- 20.25/ 40.51 %); best 5.007e-06s; worst 8.821e-06s; std dev. 1.798e-06 (taking best). + 3 threads: 5.007e-06s (1.7e+02 Mflops) (0/2 degradations so far) - +3 iterations (2 th.) took 1.907e-05s; avg 6.358e-06s ( +/- 21.25/ 27.50 %); best 5.007e-06s; worst 8.106e-06s; std dev. 1.296e-06 (taking best). + 2 threads: 5.007e-06s (1.7e+02 Mflops) (0/2 degradations so far) - +3 iterations (1 th.) took 1.597e-05s; avg 5.325e-06s ( +/- 5.97/ 11.94 %); best 5.007e-06s; worst 5.96e-06s; std dev. 4.496e-07 (taking best). + 1 threads: 5.007e-06s (1.7e+02 Mflops) (0/2 degradations so far) - +Best threads choice is 3; starting threads were 4; max speed gap is 1.2x; search took 0.0015s. +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, 1 subms, 1 lsubms, 2.4000 bpnz (tpop: 5.007e-06 Mflops: 167.772) +Split (1 -> 3 leaves, 1 -> 4 subms) took 0.00016s (of which: 1.097e-05s analysis, -1.733e+09s mem.mgmt); compute time: 7.606e-05s overall, 1.597e-05s searches, 6.008e-05s shuffle, 1.812e-05s switch, 3.099e-06s quadrants. +3 iterations (4 th.) took 0.01987s; avg 0.006623s ( +/- 27.25/ 53.25 %); best 0.004818s; worst 0.01015s; std dev. 0.002494 (taking best). +~ 4 threads: 0.004818s (0.17 Mflops) (0/2 degradations so far) - +3 iterations (3 th.) took 0.02711s; avg 0.009038s ( +/- 11.55/ 12.88 %); best 0.007994s; worst 0.0102s; std dev. 0.0009054 (taking best). + 3 threads: 0.007994s (0.11 Mflops) (1/2 degradations so far) - +3 iterations (2 th.) took 0.01594s; avg 0.005313s ( +/- 24.92/ 49.28 %); best 0.003989s; worst 0.007931s; std dev. 0.001851 (taking best). + 2 threads: 0.003989s (0.21 Mflops) (0/2 degradations so far) - +3 iterations (1 th.) took 0.01193s; avg 0.003978s ( +/- 1.03/ 0.65 %); best 0.003937s; worst 0.004004s; std dev. 2.934e-05 (taking best). + 1 threads: 0.003937s (0.21 Mflops) (0/2 degradations so far) - +Best threads choice is 1; starting threads were 4; max speed gap is 2x; search took 0.075s. +After split step 1: tpop: 0.003937 s ~Mflops: 0.213 nsubm:3 otn:1 +Applying split (1 -> 3 leaves, 1 th.) yielded SLOWDOWN (1th of 3 tolerable) of 786.333x: 5.007e-06s -> 0.003937s. +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) (1 -> 3 subms) took 0.07537s (of which 0.0002279s partitioning, 0s I/O); computing times: 7.606e-05s in par. loops, 1.597e-05s sorting, 1.097e-05s analyzing) +Total split + benchmarking process took 0.07537s, equivalent to 15053.8/15053.8 new/old ops (0.01631s for 1 clones -- as 3258.1/3258.1 ops, or 3258.1/3258.1 ops per clone), SPEEDUP of 1.000x (NO SPEEDUP) +In 1 tuning rounds (tot. 0.11s, 0.036s for constructor, 2 clones) obtained NO speedup (best stays 167.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 1.082e-02 s (100.00 %) - analyzed arrays in 4.396e-03 s (40.62 %) + converted COO to RSB in 1.079e-02 s (100.00 %) + analyzed arrays in 5.106e-03 s (47.33 %) cleaned-up arrays in 2.861e-06 s (0.03 %) - deduplicated arrays in 2.146e-06 s (0.02 %) - sorted arrays in 1.673e-03 s (15.46 %) - shuffled partitions in 4.727e-03 s (43.68 %) - memory allocations took 1.097e-05 s (0.10 %) - leafs setup took 2.861e-06 s (0.03 %) - halfword conversion took 6.199e-06 s (0.06 %) -Built (6 x 6)[0x1ee9db0]{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' + deduplicated arrays in 7.153e-06 s (0.07 %) + sorted arrays in 1.653e-03 s (15.32 %) + shuffled partitions in 3.962e-03 s (36.73 %) + memory allocations took 3.099e-05 s (0.29 %) + leafs setup took 1.407e-05 s (0.13 %) + halfword conversion took 5.007e-06 s (0.05 %) +Built (6 x 6)[0x1914490]{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.1907E-04 s -A single USMM took 0.5484E-04 s -USMM-to-USMV speed ratio is is 0.3478 x +Repeated USMV took 0.4983E-04 s +A single USMM took 0.1822E-03 s +USMM-to-USMV speed ratio is is 0.2736 x Call auto-tuning routine.. Repeat measurement. -Tuned USMM took 0.6914E-05 s -Tuned-to-untuned speed ratio is is 7.931 x +Tuned USMM took 0.2408E-04 s +Tuned-to-untuned speed ratio is is 7.564 x FAILED: 0 PASSED: 2 /build/reproducible-path/librsb-1.3.0.2+dfsg/examples/fortran_rsb_fi @@ -10121,213 +10133,234 @@ 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 5.985e-02 s (100.00 %) - analyzed arrays in 1.928e-02 s (32.21 %) - cleaned-up arrays in 4.053e-06 s (0.01 %) - deduplicated arrays in 3.099e-06 s (0.01 %) - sorted arrays in 8.519e-03 s (14.23 %) - shuffled partitions in 1.601e-02 s (26.74 %) - memory allocations took 3.719e-05 s (0.06 %) - leafs setup took 1.597e-05 s (0.03 %) - halfword conversion took 1.596e-02 s (26.67 %) -Built (6 x 6)[0x1ea0ba0]{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 7.563e-02 s (100.00 %) + analyzed arrays in 2.773e-02 s (36.67 %) + cleaned-up arrays in 1.001e-05 s (0.01 %) + deduplicated arrays in 9.060e-06 s (0.01 %) + sorted arrays in 1.279e-02 s (16.92 %) + shuffled partitions in 1.465e-02 s (19.37 %) + memory allocations took 9.894e-05 s (0.13 %) + leafs setup took 3.600e-05 s (0.05 %) + halfword conversion took 2.019e-02 s (26.70 %) +Built (6 x 6)[0x1bd3ba0]{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:'' Considering D clone. Base matrix: -(6 x 6)[0x1ea2900]{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)[0x1bd5900]{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:'' Will use autotuning routine to sample matrix: 6 x 6, type D, 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.02349s; avg 0.007831s ( +/- 5.93/ 8.80 %); best 0.007366s; worst 0.00852s; std dev. 0.0004971 (taking best). -Reference operation time is 0.00736618 s (0.01955 Mflops) with 4 threads. -After 0.023609s, autotuning routine did not find a better threads count configuration. +3 iterations (4 th.) took 0.0199s; avg 0.006632s ( +/- 25.45/ 20.95 %); best 0.004944s; worst 0.008021s; std dev. 0.001274 (taking best). +Reference operation time is 0.00494385 s (0.02913 Mflops) with 4 threads. +After 0.020194s, 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. Parameters: verbosity:1 mintimes:3 maxtimes:10 mindt:0 maxdt:0.1 -3 iterations (4 th.) took 0.02346s; avg 0.00782s ( +/- 4.46/ 8.90 %); best 0.007471s; worst 0.008516s; std dev. 0.0004921 (taking best). -Reference operation time is 0.00747108 s (0.01927 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.007471 Mflops: 0.019) -Merge (16 -> 10 leaves) took w.c.t. of 0.01596s, ~0.008143s of computing time (of which 5.007e-06s sorting, 1.717e-05s analysis) -3 iterations (4 th.) took 0.02608s; avg 0.008693s ( +/- 35.98/ 50.06 %); best 0.005566s; worst 0.01304s; std dev. 0.003174 (taking best). -Reference operation time is 0.00556588 s (0.02587 Mflops) with 4 threads. -After merge step 1: tpop: 0.005566 s ~Mflops: 0.026 nsubm:10 otn:4 -Applying merge (16 -> 10 leaves, 4 th.) yielded SPEEDUP of 1.342x: 0.007471s -> 0.005566s, so taking this instance. -Merge (10 -> 7 leaves) took w.c.t. of 4.292e-05s, ~1.216e-05s of computing time (of which 1.907e-06s sorting, 1.192e-05s analysis) -3 iterations (4 th.) took 0.02444s; avg 0.008146s ( +/- 8.00/ 4.49 %); best 0.007495s; worst 0.008512s; std dev. 0.0004617 (taking best). -Reference operation time is 0.00749493 s (0.01921 Mflops) with 4 threads. -After merge step 2: tpop: 0.007495 s ~Mflops: 0.019 nsubm:7 otn:4 -Applying merge (10 -> 7 leaves, 4 th.) yielded SLOWDOWN (1th of 3 tolerable) of 1.347x: 0.005566s -> 0.007495s. +3 iterations (4 th.) took 0.01992s; avg 0.006642s ( +/- 17.04/ 20.38 %); best 0.00551s; worst 0.007995s; std dev. 0.001026 (taking best). +Reference operation time is 0.00551009 s (0.02613 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.00551 Mflops: 0.026) +Merge (16 -> 10 leaves) took w.c.t. of 0.004036s, ~0.0004058s of computing time (of which 1.097e-05s sorting, 2.718e-05s analysis) +3 iterations (4 th.) took 0.03195s; avg 0.01065s ( +/- 8.38/ 12.11 %); best 0.009758s; worst 0.01194s; std dev. 0.0009342 (taking best). +Reference operation time is 0.009758 s (0.01476 Mflops) with 4 threads. +After merge step 1: tpop: 0.009758 s ~Mflops: 0.015 nsubm:10 otn:4 +Applying merge (16 -> 10 leaves, 4 th.) yielded SLOWDOWN (1th of 3 tolerable) of 1.771x: 0.00551s -> 0.009758s. 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) (16 -> 7 subms) took 0.08906s (of which 0.01604s partitioning, 0s I/O); computing times: 0.008155s in par. loops, 6.914e-06s sorting, 2.909e-05s analyzing) -Total merge + benchmarking process took 0.08906s, equivalent to 16.0/11.9 new/old ops (0.04273s for 2 clones -- as 7.7/5.7 ops, or 3.8/2.9 ops per clone), SPEEDUP of 1.342x -Applying multi-merge (16 -> 10 leaves, 1 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 1.342x (0.007471s -> 0.005566s), will amortize in 46.7 ops by saving 0.001905s per op. -In 1 tuning rounds (tot. 0.13s, 0.043s for constructor, 2 clones) obtained a SPEEDUP of 34.2% (1.342x) (from 0.01927 to 0.02587 Mflops). -After 0.132970s, global autotuning declared speedup of 1.3423 x, when using threads count of 4 and a new matrix: -(6 x 6)[0x1ea3cd0]{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:'' +A total of 1 merge steps (of max 6) (16 -> 10 subms) took 0.03615s (of which 0.004094s partitioning, 0s I/O); computing times: 0.0004058s in par. loops, 1.097e-05s sorting, 2.718e-05s analyzing) +Total merge + benchmarking process took 0.03615s, equivalent to 6.6/6.6 new/old ops (0.01986s for 1 clones -- as 3.6/3.6 ops, or 3.6/3.6 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.01926s; avg 0.00642s ( +/- 35.03/ 48.22 %); best 0.004171s; worst 0.009516s; std dev. 0.002263 (taking best). +Reference operation time is 0.00417089 s (0.03452 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 D, 36 nnz, 6 nnz/r, 21 subms, 16 lsubms, 4.8889 bpnz (tpop: 0.004171 Mflops: 0.035) +Split (16 -> 28 leaves, 21 -> 37 subms) took 0.007164s (of which: 1.502e-05s analysis, -6.933e+09s mem.mgmt); compute time: 0.000576s overall, 1.097e-05s searches, 0.0005651s shuffle, 0.0004561s switch, 8.345e-06s quadrants. +3 iterations (4 th.) took 0.02145s; avg 0.007151s ( +/- 22.61/ 32.95 %); best 0.005534s; worst 0.009507s; std dev. 0.001704 (taking best). +Reference operation time is 0.00553393 s (0.02602 Mflops) with 4 threads. +After split step 1: tpop: 0.005534 s ~Mflops: 0.026 nsubm:28 otn:4 +Applying split (16 -> 28 leaves, 4 th.) yielded SLOWDOWN (1th of 3 tolerable) of 1.327x: 0.004171s -> 0.005534s. +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.02898s (of which 0.007361s partitioning, 0s I/O); computing times: 0.000576s in par. loops, 1.097e-05s sorting, 1.502e-05s analyzing) +Total split + benchmarking process took 0.02898s, equivalent to 6.9/6.9 new/old ops (0.02356s for 1 clones -- as 5.6/5.6 ops, or 5.6/5.6 ops per clone), SPEEDUP of 1.000x (NO SPEEDUP) +In 1 tuning rounds (tot. 0.15s, 0.043s for constructor, 2 clones) obtained NO speedup (best stays 0.03452 Mflops). +After 0.148127s, global autotuning found old matrix optimal, with declared speedup 1 x when using 4 threads Considering S clone. Building a matrix with 36 nnz, 6 x 6 Duplicates check: 36 - 0 = 36 - converted COO to RSB in 5.533e-02 s (100.00 %) - analyzed arrays in 2.312e-02 s (41.78 %) - cleaned-up arrays in 2.146e-06 s (0.00 %) - deduplicated arrays in 9.537e-07 s (0.00 %) - sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 1.594e-02 s (28.81 %) - memory allocations took 2.637e-04 s (0.48 %) - leafs setup took 8.106e-06 s (0.01 %) - halfword conversion took 1.599e-02 s (28.90 %) -Built (6 x 6)[0x1ea6170]{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:'' + converted COO to RSB in 4.044e-02 s (100.00 %) + analyzed arrays in 1.442e-02 s (35.67 %) + cleaned-up arrays in 4.053e-06 s (0.01 %) + deduplicated arrays in 4.053e-06 s (0.01 %) + sorted arrays in 9.537e-07 s (0.00 %) + shuffled partitions in 1.307e-02 s (32.33 %) + memory allocations took 4.816e-05 s (0.12 %) + leafs setup took 1.597e-05 s (0.04 %) + halfword conversion took 1.286e-02 s (31.80 %) +Built (6 x 6)[0x1bd9170]{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)[0x1ea6170]{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:'' +(6 x 6)[0x1bd9170]{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, 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.02339s; avg 0.007797s ( +/- 4.58/ 8.76 %); best 0.00744s; worst 0.00848s; std dev. 0.000483 (taking best). -Reference operation time is 0.00744009 s (0.01935 Mflops) with 4 threads. -After 0.023452s, autotuning routine did not find a better threads count configuration. +3 iterations (4 th.) took 0.02552s; avg 0.008506s ( +/- 6.15/ 11.96 %); best 0.007983s; worst 0.009524s; std dev. 0.0007197 (taking best). +Reference operation time is 0.00798297 s (0.01804 Mflops) with 4 threads. +After 0.025656s, autotuning routine did not find a better threads count configuration. 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.02348s; avg 0.007826s ( +/- 4.62/ 8.94 %); best 0.007464s; worst 0.008525s; std dev. 0.0004947 (taking best). -Reference operation time is 0.00746393 s (0.01929 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.007464 Mflops: 0.019) -Merge (16 -> 10 leaves) took w.c.t. of 0.007977s, ~3.099e-05s of computing time (of which 4.292e-06s sorting, 1.001e-05s analysis) -3 iterations (4 th.) took 0.08846s; avg 0.02949s ( +/- 74.67/130.51 %); best 0.007469s; worst 0.06797s; std dev. 0.02731 (taking best). -Reference operation time is 0.00746894 s (0.01928 Mflops) with 4 threads. -After merge step 1: tpop: 0.007469 s ~Mflops: 0.019 nsubm:10 otn:4 -Applying merge (16 -> 10 leaves, 4 th.) yielded NEGLIGIBLE change (1th in a row) (old/new=0.99933x): 0.007464s -> 0.007469s, so IGNORING this instance. -Merge (10 -> 7 leaves) took w.c.t. of 4.506e-05s, ~1.097e-05s of computing time (of which 9.537e-07s sorting, 1.383e-05s analysis) -3 iterations (4 th.) took 0.02338s; avg 0.007794s ( +/- 5.30/ 9.20 %); best 0.007381s; worst 0.008511s; std dev. 0.0005092 (taking best). -Reference operation time is 0.00738096 s (0.01951 Mflops) with 4 threads. -After merge step 2: tpop: 0.007381 s ~Mflops: 0.020 nsubm:7 otn:4 -Applying merge (10 -> 7 leaves, 4 th.) yielded SPEEDUP of 1.011x: 0.007464s -> 0.007381s, so taking this instance. -Merge (7 -> 4 leaves) took w.c.t. of 3.886e-05s, ~1.311e-05s of computing time (of which 1.907e-06s sorting, 9.06e-06s analysis) -3 iterations (4 th.) took 0.02341s; avg 0.007804s ( +/- 5.07/ 9.16 %); best 0.007409s; worst 0.008519s; std dev. 0.0005062 (taking best). -Reference operation time is 0.0074091 s (0.01944 Mflops) with 4 threads. -After merge step 3: tpop: 0.007409 s ~Mflops: 0.019 nsubm:4 otn:4 -Applying merge (7 -> 4 leaves, 4 th.) yielded NEGLIGIBLE change (1th in a row) (old/new=0.99620x): 0.007381s -> 0.007409s, so IGNORING this instance. -Merge (4 -> 1 leaves) took w.c.t. of 3.791e-05s, ~1.287e-05s of computing time (of which 3.099e-06s sorting, 1.097e-05s analysis) -3 iterations (4 th.) took 1.001e-05s; avg 3.338e-06s ( +/- 71.43/114.29 %); best 9.537e-07s; worst 7.153e-06s; std dev. 2.725e-06 (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 7739.500x: 0.007381s -> 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) (16 -> 1 subms) took 0.1965s (of which 0.008135s partitioning, 0s I/O); computing times: 6.795e-05s in par. loops, 1.025e-05s sorting, 4.387e-05s analyzing) -Total merge + benchmarking process took 0.1965s, equivalent to 206033.8/26.3 new/old ops (0.07736s for 3 clones -- as 81116.8/10.4 ops, or 27038.9/3.5 ops per clone), SPEEDUP of 7826.500x -Applying multi-merge (16 -> 1 leaves, 4 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 7826.500x (0.007464s -> 9.537e-07s), will amortize in 26.3 ops by saving 0.007463s per op. -In 1 tuning rounds (tot. 0.24s, 0.077s for constructor, 3 clones) obtained a SPEEDUP of 782550.0% (7826x) (from 0.01929 to 151 Mflops). -After 0.244595s, global autotuning declared speedup of 7826.5 x, when using threads count of 4 and a new matrix: -(6 x 6)[0x1ea59e0]{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.02153s; avg 0.007177s ( +/- 43.92/ 32.43 %); best 0.004025s; worst 0.009504s; std dev. 0.002312 (taking best). +Reference operation time is 0.00402498 s (0.03578 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.004025 Mflops: 0.036) +Merge (16 -> 10 leaves) took w.c.t. of 0.002529s, ~6.509e-05s of computing time (of which 7.868e-06s sorting, 1.502e-05s analysis) +3 iterations (4 th.) took 0.01576s; avg 0.005252s ( +/- 24.45/ 48.44 %); best 0.003968s; worst 0.007796s; std dev. 0.001799 (taking best). +Reference operation time is 0.003968 s (0.03629 Mflops) with 4 threads. +After merge step 1: tpop: 0.003968 s ~Mflops: 0.036 nsubm:10 otn:4 +Applying merge (16 -> 10 leaves, 4 th.) yielded SPEEDUP of 1.014x: 0.004025s -> 0.003968s, so taking this instance. +Merge (10 -> 7 leaves) took w.c.t. of 6.509e-05s, ~2.003e-05s of computing time (of which 4.053e-06s sorting, 1.907e-05s analysis) +3 iterations (4 th.) took 0.01188s; avg 0.003962s ( +/- 20.81/ 22.95 %); best 0.003137s; worst 0.004871s; std dev. 0.0007103 (taking best). +Reference operation time is 0.00313711 s (0.0459 Mflops) with 4 threads. +After merge step 2: tpop: 0.003137 s ~Mflops: 0.046 nsubm:7 otn:4 +Applying merge (10 -> 7 leaves, 4 th.) yielded SPEEDUP of 1.265x: 0.003968s -> 0.003137s, so taking this instance. +Merge (7 -> 4 leaves) took w.c.t. of 5.913e-05s, ~1.812e-05s of computing time (of which 4.053e-06s sorting, 1.597e-05s analysis) +3 iterations (4 th.) took 0.01188s; avg 0.003959s ( +/- 1.95/ 1.01 %); best 0.003882s; worst 0.003999s; std dev. 5.452e-05 (taking best). +Reference operation time is 0.00388193 s (0.03709 Mflops) with 4 threads. +After merge step 3: tpop: 0.003882 s ~Mflops: 0.037 nsubm:4 otn:4 +Applying merge (7 -> 4 leaves, 4 th.) yielded SLOWDOWN (1th of 3 tolerable) of 1.237x: 0.003137s -> 0.003882s. +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.06646s (of which 0.002713s partitioning, 0s I/O); computing times: 0.0001032s in par. loops, 1.597e-05s sorting, 5.007e-05s analyzing) +Total merge + benchmarking process took 0.06646s, equivalent to 21.2/16.5 new/old ops (0.04774s for 3 clones -- as 15.2/11.9 ops, or 5.1/4.0 ops per clone), SPEEDUP of 1.283x +Applying multi-merge (16 -> 7 leaves, 2 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 1.283x (0.004025s -> 0.003137s), will amortize in 74.9 ops by saving 0.0008879s per op. +In 1 tuning rounds (tot. 0.11s, 0.048s for constructor, 3 clones) obtained a SPEEDUP of 28.3% (1.283x) (from 0.03578 to 0.0459 Mflops). +After 0.112104s, global autotuning declared speedup of 1.28302 x, when using threads count of 4 and a new matrix: +(6 x 6)[0x1bda850]{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 4.732e-02 s (100.00 %) - analyzed arrays in 1.583e-02 s (33.46 %) - cleaned-up arrays in 1.907e-06 s (0.00 %) - deduplicated arrays in 2.146e-06 s (0.00 %) - sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 1.603e-02 s (33.86 %) - memory allocations took 1.097e-05 s (0.02 %) - leafs setup took 8.106e-06 s (0.02 %) - halfword conversion took 1.544e-02 s (32.62 %) -Built (6 x 6)[0x1ea59e0]{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:'' + converted COO to RSB in 2.767e-02 s (100.00 %) + analyzed arrays in 1.164e-02 s (42.06 %) + cleaned-up arrays in 4.053e-06 s (0.01 %) + deduplicated arrays in 2.861e-06 s (0.01 %) + sorted arrays in 9.537e-07 s (0.00 %) + shuffled partitions in 8.005e-03 s (28.93 %) + memory allocations took 4.625e-05 s (0.17 %) + leafs setup took 1.597e-05 s (0.06 %) + halfword conversion took 7.950e-03 s (28.73 %) +Built (6 x 6)[0x1bd89f0]{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:'' Base matrix: -(6 x 6)[0x1ea59e0]{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)[0x1bd89f0]{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:'' Will use autotuning routine to sample matrix: 6 x 6, type C, 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.02391s; avg 0.00797s ( +/- 0.55/ 0.87 %); best 0.007926s; worst 0.008039s; std dev. 4.94e-05 (taking best). -Reference operation time is 0.00792599 s (0.07267 Mflops) with 4 threads. -After 0.023964s, autotuning routine did not find a better threads count configuration. +3 iterations (4 th.) took 0.01186s; avg 0.003954s ( +/- 1.36/ 0.71 %); best 0.0039s; worst 0.003982s; std dev. 3.817e-05 (taking best). +Reference operation time is 0.00390005 s (0.1477 Mflops) with 4 threads. +After 0.011961s, 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. Parameters: verbosity:1 mintimes:3 maxtimes:10 mindt:0 maxdt:0.1 -3 iterations (4 th.) took 0.02399s; avg 0.007997s ( +/- 0.08/ 0.11 %); best 0.00799s; worst 0.008005s; std dev. 6.267e-06 (taking best). -Reference operation time is 0.00799012 s (0.07209 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.00799 Mflops: 0.072) -Merge (16 -> 10 leaves) took w.c.t. of 0.00802s, ~2.408e-05s of computing time (of which 5.007e-06s sorting, 7.868e-06s analysis) -3 iterations (4 th.) took 0.03245s; avg 0.01082s ( +/- 30.60/ 51.97 %); best 0.007506s; worst 0.01644s; std dev. 0.003995 (taking best). -Reference operation time is 0.00750589 s (0.07674 Mflops) with 4 threads. -After merge step 1: tpop: 0.007506 s ~Mflops: 0.077 nsubm:10 otn:4 -Applying merge (16 -> 10 leaves, 4 th.) yielded SPEEDUP of 1.065x: 0.00799s -> 0.007506s, so taking this instance. -Merge (10 -> 7 leaves) took w.c.t. of 4.005e-05s, ~1.192e-05s of computing time (of which 2.146e-06s sorting, 7.868e-06s analysis) -3 iterations (4 th.) took 0.02445s; avg 0.00815s ( +/- 8.27/ 4.57 %); best 0.007476s; worst 0.008522s; std dev. 0.0004773 (taking best). -Reference operation time is 0.00747585 s (0.07705 Mflops) with 4 threads. -After merge step 2: tpop: 0.007476 s ~Mflops: 0.077 nsubm:7 otn:4 -Applying merge (10 -> 7 leaves, 4 th.) yielded NEGLIGIBLE change (1th in a row) (old/new=1.00402x): 0.007506s -> 0.007476s, so IGNORING this instance. -Merge (7 -> 4 leaves) took w.c.t. of 3.695e-05s, ~1.192e-05s of computing time (of which 2.146e-06s sorting, 5.96e-06s analysis) -3 iterations (4 th.) took 0.02339s; avg 0.007798s ( +/- 5.12/ 9.45 %); best 0.007398s; worst 0.008535s; std dev. 0.0005219 (taking best). -Reference operation time is 0.00739813 s (0.07786 Mflops) with 4 threads. -After merge step 3: tpop: 0.007398 s ~Mflops: 0.078 nsubm:4 otn:4 -Applying merge (7 -> 4 leaves, 4 th.) yielded SPEEDUP of 1.015x: 0.007506s -> 0.007398s, so taking this instance. -Merge (4 -> 1 leaves) took w.c.t. of 3.6e-05s, ~1.311e-05s of computing time (of which 2.861e-06s sorting, 5.96e-06s analysis) -3 iterations (4 th.) took 1.478e-05s; avg 4.927e-06s ( +/- 80.65/122.58 %); best 9.537e-07s; worst 1.097e-05s; std dev. 4.341e-06 (taking best). -Reference operation time is 9.53674e-07 s (604 Mflops) with 4 threads. -After merge step 4: tpop: 9.537e-07 s ~Mflops: 603.980 nsubm:1 otn:4 -Applying merge (4 -> 1 leaves, 4 th.) yielded SPEEDUP of 7757.500x: 0.007398s -> 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) (16 -> 1 subms) took 0.16s (of which 0.008168s partitioning, 0s I/O); computing times: 6.104e-05s in par. loops, 1.216e-05s sorting, 2.766e-05s analyzing) -Total merge + benchmarking process took 0.16s, equivalent to 167750.2/20.0 new/old ops (0.09522s for 4 clones -- as 99843.5/11.9 ops, or 24960.9/3.0 ops per clone), SPEEDUP of 8378.250x -Applying multi-merge (16 -> 1 leaves, 4 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 8378.250x (0.00799s -> 9.537e-07s), will amortize in 20.0 ops by saving 0.007989s per op. -In 1 tuning rounds (tot. 0.21s, 0.095s for constructor, 4 clones) obtained a SPEEDUP of 837725.0% (8378x) (from 0.07209 to 604 Mflops). -After 0.208040s, global autotuning declared speedup of 8378.25 x, when using threads count of 4 and a new matrix: -(6 x 6)[0x1e9ffa0]{C} @ (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.01196s; avg 0.003986s ( +/- 0.55/ 0.30 %); best 0.003964s; worst 0.003998s; std dev. 1.548e-05 (taking best). +Reference operation time is 0.00396419 s (0.1453 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.003964 Mflops: 0.145) +Merge (16 -> 10 leaves) took w.c.t. of 0.003982s, ~6.175e-05s of computing time (of which 1.407e-05s sorting, 1.407e-05s analysis) +3 iterations (4 th.) took 0.02898s; avg 0.00966s ( +/- 49.50/ 65.48 %); best 0.004878s; worst 0.01599s; std dev. 0.004664 (taking best). +Reference operation time is 0.00487804 s (0.1181 Mflops) with 4 threads. +After merge step 1: tpop: 0.004878 s ~Mflops: 0.118 nsubm:10 otn:4 +Applying merge (16 -> 10 leaves, 4 th.) yielded SLOWDOWN (1th of 3 tolerable) of 1.231x: 0.003964s -> 0.004878s. +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) (16 -> 10 subms) took 0.03309s (of which 0.004016s partitioning, 0s I/O); computing times: 6.175e-05s in par. loops, 1.407e-05s sorting, 1.407e-05s analyzing) +Total merge + benchmarking process took 0.03309s, equivalent to 8.3/8.3 new/old ops (0.01192s 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.02019s; avg 0.00673s ( +/- 27.86/ 42.59 %); best 0.004855s; worst 0.009596s; std dev. 0.002059 (taking best). +Reference operation time is 0.00485492 s (0.1186 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.004855 Mflops: 0.119) +Split (16 -> 28 leaves, 21 -> 37 subms) took 0.01029s (of which: 2.003e-05s analysis, -6.933e+09s mem.mgmt); compute time: 0.0001667s overall, 1.097e-05s searches, 0.0001557s shuffle, 5.293e-05s switch, 1.097e-05s quadrants. +3 iterations (4 th.) took 0.01995s; avg 0.006651s ( +/- 26.18/ 51.00 %); best 0.00491s; worst 0.01004s; std dev. 0.002399 (taking best). +Reference operation time is 0.00490999 s (0.1173 Mflops) with 4 threads. +After split step 1: tpop: 0.00491 s ~Mflops: 0.117 nsubm:28 otn:4 +Applying split (16 -> 28 leaves, 4 th.) yielded NEGLIGIBLE change (1th in a row) (old/new=0.98878x): 0.004855s -> 0.00491s, so IGNORING this instance. +Split (28 -> 28 leaves, 37 -> 37 subms) took 0.01171s (of which: 1.884e-05s analysis, 0s mem.mgmt); compute time: 0s overall, 0s searches, 0s shuffle, 0s switch, 0s quadrants. +3 iterations (4 th.) took 0.02084s; avg 0.006948s ( +/- 28.57/ 14.44 %); best 0.004963s; worst 0.007951s; std dev. 0.001404 (taking best). +Reference operation time is 0.00496292 s (0.1161 Mflops) with 4 threads. +After split step 2: tpop: 0.004963 s ~Mflops: 0.116 nsubm:28 otn:4 +Applying split (28 -> 28 leaves, 4 th.) yielded SLOWDOWN (1th of 3 tolerable) of 1.022x: 0.004855s -> 0.004963s. +Split (28 -> 28 leaves, 37 -> 37 subms) took 0.01092s (of which: 2.193e-05s analysis, 0s mem.mgmt); compute time: 0s overall, 0s searches, 0s shuffle, 0s switch, 0s quadrants. +3 iterations (4 th.) took 0.01991s; avg 0.006636s ( +/- 39.41/ 20.45 %); best 0.004021s; worst 0.007993s; std dev. 0.00185 (taking best). +Reference operation time is 0.00402093 s (0.1433 Mflops) with 4 threads. +After split step 3: tpop: 0.004021 s ~Mflops: 0.143 nsubm:28 otn:4 +Applying split (28 -> 28 leaves, 4 th.) yielded SPEEDUP of 1.207x: 0.004855s -> 0.004021s, so taking this instance. +Split (28 -> 28 leaves, 37 -> 37 subms) took 0.01178s (of which: 2.98e-05s analysis, 0s mem.mgmt); compute time: 0s overall, 0s searches, 0s shuffle, 0s switch, 0s quadrants. +3 iterations (4 th.) took 0.01986s; avg 0.006619s ( +/- 39.74/ 21.01 %); best 0.003989s; worst 0.00801s; std dev. 0.001861 (taking best). +Reference operation time is 0.00398898 s (0.1444 Mflops) with 4 threads. +After split step 4: tpop: 0.003989 s ~Mflops: 0.144 nsubm:28 otn:4 +Applying split (28 -> 28 leaves, 4 th.) yielded NEGLIGIBLE change (1th in a row) (old/new=1.00801x): 0.004021s -> 0.003989s, so IGNORING this instance. +Split (28 -> 28 leaves, 37 -> 37 subms) took 0.01192s (of which: 2.384e-05s analysis, 0s mem.mgmt); compute time: 0s overall, 0s searches, 0s shuffle, 0s switch, 0s quadrants. +3 iterations (4 th.) took 0.01998s; avg 0.006661s ( +/- 38.09/ 19.44 %); best 0.004124s; worst 0.007956s; std dev. 0.001794 (taking best). +Reference operation time is 0.00412393 s (0.1397 Mflops) with 4 threads. +After split step 5: tpop: 0.004124 s ~Mflops: 0.140 nsubm:28 otn:4 +Applying split (28 -> 28 leaves, 4 th.) yielded SLOWDOWN (1th of 3 tolerable) of 1.026x: 0.004021s -> 0.004124s. +Split (28 -> 28 leaves, 37 -> 37 subms) took 0.01179s (of which: 2.217e-05s analysis, 0s mem.mgmt); compute time: 0s overall, 0s searches, 0s shuffle, 0s switch, 0s quadrants. +3 iterations (4 th.) took 0.01989s; avg 0.006628s ( +/- 39.74/ 20.66 %); best 0.003994s; worst 0.007998s; std dev. 0.001863 (taking best). +Reference operation time is 0.00399399 s (0.1442 Mflops) with 4 threads. +After split step 6: tpop: 0.003994 s ~Mflops: 0.144 nsubm:28 otn:4 +Applying split (28 -> 28 leaves, 4 th.) yielded NEGLIGIBLE change (2th in a row) (old/new=1.00675x): 0.004021s -> 0.003994s, so IGNORING this instance. +A total of 6 split steps (of max 6) (16 -> 28 subms) took 0.2144s (of which 0.06932s partitioning, 0s I/O); computing times: 0.0001667s in par. loops, 1.097e-05s sorting, 0.0001366s analyzing) +Total split + benchmarking process took 0.2144s, equivalent to 53.3/44.2 new/old ops (0.04409s for 2 clones -- as 11.0/9.1 ops, or 5.5/4.5 ops per clone), SPEEDUP of 1.207x +Applying multi-split (16 -> 28 leaves, 3 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 1.207x (0.004855s -> 0.004021s), will amortize in 257.0 ops by saving 0.000834s per op. +In 1 tuning rounds (tot. 0.31s, 0.056s for constructor, 3 clones) obtained a SPEEDUP of 20.7% (1.207x) (from 0.1186 to 0.1433 Mflops). +After 0.312159s, global autotuning declared speedup of 1.20741 x, when using threads count of 4 and a new matrix: +(6 x 6)[0x1bda738]{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: 28, symflags:'' Considering Z clone. Building a matrix with 36 nnz, 6 x 6 Duplicates check: 36 - 0 = 36 - converted COO to RSB in 4.790e-02 s (100.00 %) - analyzed arrays in 1.587e-02 s (33.13 %) - cleaned-up arrays in 1.907e-06 s (0.00 %) - deduplicated arrays in 9.537e-07 s (0.00 %) - sorted arrays in 0.000e+00 s (0.00 %) - shuffled partitions in 1.600e-02 s (33.39 %) - memory allocations took 1.526e-05 s (0.03 %) - leafs setup took 7.868e-06 s (0.02 %) - halfword conversion took 1.601e-02 s (33.42 %) -Built (6 x 6)[0x1ea59e0]{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:'' + converted COO to RSB in 3.569e-02 s (100.00 %) + analyzed arrays in 1.558e-02 s (43.66 %) + cleaned-up arrays in 5.007e-06 s (0.01 %) + deduplicated arrays in 2.861e-06 s (0.01 %) + sorted arrays in 9.537e-07 s (0.00 %) + shuffled partitions in 5.651e-03 s (15.83 %) + memory allocations took 6.127e-05 s (0.17 %) + leafs setup took 2.098e-05 s (0.06 %) + halfword conversion took 1.436e-02 s (40.23 %) +Built (6 x 6)[0x1bd89f0]{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:'' Base matrix: -(6 x 6)[0x1ea59e0]{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)[0x1bd89f0]{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:'' Will use autotuning routine to sample matrix: 6 x 6, type Z, 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.02388s; avg 0.007961s ( +/- 0.90/ 0.45 %); best 0.00789s; worst 0.007997s; std dev. 5.046e-05 (taking best). -Reference operation time is 0.00788999 s (0.073 Mflops) with 4 threads. -After 0.023948s, autotuning routine did not find a better threads count configuration. +3 iterations (4 th.) took 0.0238s; avg 0.007935s ( +/- 1.67/ 0.94 %); best 0.007802s; worst 0.008009s; std dev. 9.402e-05 (taking best). +Reference operation time is 0.00780201 s (0.07383 Mflops) with 4 threads. +After 0.023943s, 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. Parameters: verbosity:1 mintimes:3 maxtimes:10 mindt:0 maxdt:0.1 -3 iterations (4 th.) took 0.02399s; avg 0.007997s ( +/- 0.25/ 0.29 %); best 0.007977s; worst 0.00802s; std dev. 1.764e-05 (taking best). -Reference operation time is 0.00797701 s (0.07221 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.007977 Mflops: 0.072) -Merge (16 -> 10 leaves) took w.c.t. of 0.007963s, ~2.575e-05s of computing time (of which 3.815e-06s sorting, 9.06e-06s analysis) -3 iterations (4 th.) took 0.02901s; avg 0.00967s ( +/- 22.91/ 34.84 %); best 0.007454s; worst 0.01304s; std dev. 0.002422 (taking best). -Reference operation time is 0.00745416 s (0.07727 Mflops) with 4 threads. -After merge step 1: tpop: 0.007454 s ~Mflops: 0.077 nsubm:10 otn:4 -Applying merge (16 -> 10 leaves, 4 th.) yielded SPEEDUP of 1.070x: 0.007977s -> 0.007454s, so taking this instance. -Merge (10 -> 7 leaves) took w.c.t. of 3.6e-05s, ~1.097e-05s of computing time (of which 1.907e-06s sorting, 6.914e-06s analysis) -3 iterations (4 th.) took 0.02445s; avg 0.008148s ( +/- 7.94/ 4.36 %); best 0.007501s; worst 0.008504s; std dev. 0.0004584 (taking best). -Reference operation time is 0.00750113 s (0.07679 Mflops) with 4 threads. -After merge step 2: tpop: 0.007501 s ~Mflops: 0.077 nsubm:7 otn:4 -Applying merge (10 -> 7 leaves, 4 th.) yielded NEGLIGIBLE change (1th in a row) (old/new=0.99374x): 0.007454s -> 0.007501s, so IGNORING this instance. -Merge (7 -> 4 leaves) took w.c.t. of 3.195e-05s, ~1.001e-05s of computing time (of which 3.099e-06s sorting, 6.199e-06s analysis) -3 iterations (4 th.) took 0.02345s; avg 0.007816s ( +/- 5.29/ 9.20 %); best 0.007403s; worst 0.008535s; std dev. 0.0005102 (taking best). -Reference operation time is 0.0074029 s (0.07781 Mflops) with 4 threads. -After merge step 3: tpop: 0.007403 s ~Mflops: 0.078 nsubm:4 otn:4 -Applying merge (7 -> 4 leaves, 4 th.) yielded NEGLIGIBLE change (2th in a row) (old/new=1.00692x): 0.007454s -> 0.007403s, so IGNORING this instance. -Merge (4 -> 1 leaves) took w.c.t. of 3.29e-05s, ~1.192e-05s of computing time (of which 4.053e-06s sorting, 6.199e-06s analysis) -3 iterations (4 th.) took 1.216e-05s; avg 4.053e-06s ( +/- 52.94/100.00 %); best 1.907e-06s; worst 8.106e-06s; std dev. 2.868e-06 (taking best). -Reference operation time is 1.90735e-06 s (302 Mflops) with 4 threads. -After merge step 4: tpop: 1.907e-06 s ~Mflops: 301.990 nsubm:1 otn:4 -Applying merge (4 -> 1 leaves, 4 th.) yielded SPEEDUP of 3908.125x: 0.007454s -> 1.907e-06s, so taking this instance. +3 iterations (4 th.) took 0.02398s; avg 0.007994s ( +/- 0.24/ 0.14 %); best 0.007975s; worst 0.008006s; std dev. 1.369e-05 (taking best). +Reference operation time is 0.0079751 s (0.07222 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.007975 Mflops: 0.072) +Merge (16 -> 10 leaves) took w.c.t. of 0.007975s, ~9.298e-05s of computing time (of which 1.287e-05s sorting, 1.383e-05s analysis) +3 iterations (4 th.) took 0.02384s; avg 0.007947s ( +/- 0.90/ 0.70 %); best 0.007876s; worst 0.008003s; std dev. 5.298e-05 (taking best). +Reference operation time is 0.00787592 s (0.07313 Mflops) with 4 threads. +After merge step 1: tpop: 0.007876 s ~Mflops: 0.073 nsubm:10 otn:4 +Applying merge (16 -> 10 leaves, 4 th.) yielded SPEEDUP of 1.013x: 0.007975s -> 0.007876s, so taking this instance. +Merge (10 -> 7 leaves) took w.c.t. of 7.701e-05s, ~2.313e-05s of computing time (of which 4.053e-06s sorting, 1.693e-05s analysis) +3 iterations (4 th.) took 0.0209s; avg 0.006967s ( +/- 27.29/ 14.26 %); best 0.005066s; worst 0.007961s; std dev. 0.001345 (taking best). +Reference operation time is 0.00506616 s (0.1137 Mflops) with 4 threads. +After merge step 2: tpop: 0.005066 s ~Mflops: 0.114 nsubm:7 otn:4 +Applying merge (10 -> 7 leaves, 4 th.) yielded SPEEDUP of 1.555x: 0.007876s -> 0.005066s, so taking this instance. +Merge (7 -> 4 leaves) took w.c.t. of 8.702e-05s, ~2.503e-05s of computing time (of which 6.914e-06s sorting, 1.383e-05s analysis) +3 iterations (4 th.) took 0.01984s; avg 0.006613s ( +/- 39.70/ 21.12 %); best 0.003988s; worst 0.00801s; std dev. 0.001858 (taking best). +Reference operation time is 0.00398803 s (0.1444 Mflops) with 4 threads. +After merge step 3: tpop: 0.003988 s ~Mflops: 0.144 nsubm:4 otn:4 +Applying merge (7 -> 4 leaves, 4 th.) yielded SPEEDUP of 1.270x: 0.005066s -> 0.003988s, so taking this instance. +Merge (4 -> 1 leaves) took w.c.t. of 9.203e-05s, ~3.505e-05s of computing time (of which 9.06e-06s sorting, 2.384e-05s analysis) +3 iterations (4 th.) took 3.6e-05s; avg 1.2e-05s ( +/- 58.28/100.66 %); best 5.007e-06s; worst 2.408e-05s; std dev. 8.577e-06 (taking best). +Reference operation time is 5.00679e-06 s (115 Mflops) with 4 threads. +After merge step 4: tpop: 5.007e-06 s ~Mflops: 115.044 nsubm:1 otn:4 +Applying merge (4 -> 1 leaves, 4 th.) yielded SPEEDUP of 796.524x: 0.003988s -> 5.007e-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.133s (of which 0.008102s partitioning, 0s I/O); computing times: 5.865e-05s in par. loops, 1.287e-05s sorting, 2.837e-05s analyzing) -Total merge + benchmarking process took 0.133s, equivalent to 69742.4/16.7 new/old ops (0.07158s for 3 clones -- as 37526.4/9.0 ops, or 12508.8/3.0 ops per clone), SPEEDUP of 4182.250x -Applying multi-merge (16 -> 1 leaves, 4 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 4182.250x (0.007977s -> 1.907e-06s), will amortize in 16.7 ops by saving 0.007975s per op. -In 1 tuning rounds (tot. 0.18s, 0.072s for constructor, 3 clones) obtained a SPEEDUP of 418125.0% (4182x) (from 0.07221 to 302 Mflops). -After 0.181094s, global autotuning declared speedup of 4182.25 x, when using threads count of 4 and a new matrix: -(6 x 6)[0x1ea9230]{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:'' +A total of 4 merge steps (of max 6) (16 -> 1 subms) took 0.1519s (of which 0.008332s partitioning, 0s I/O); computing times: 0.0001762s in par. loops, 3.29e-05s sorting, 6.843e-05s analyzing) +Total merge + benchmarking process took 0.1519s, equivalent to 30342.8/19.0 new/old ops (0.1023s for 5 clones -- as 20424.4/12.8 ops, or 4084.9/2.6 ops per clone), SPEEDUP of 1592.857x +Applying multi-merge (16 -> 1 leaves, 4 steps, 0 -> 4 th.sp.) yielded SPEEDUP of 1592.857x (0.007975s -> 5.007e-06s), will amortize in 19.1 ops by saving 0.00797s per op. +In 1 tuning rounds (tot. 0.2s, 0.1s for constructor, 5 clones) obtained a SPEEDUP of 159185.7% (1593x) (from 0.07222 to 115 Mflops). +After 0.200038s, global autotuning declared speedup of 1592.86 x, when using threads count of 4 and a new matrix: +(6 x 6)[0x1bdb6b0]{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:'' 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' @@ -10458,10 +10491,10 @@ 4 0 DIFF PRINT TEST END Beginning large binary search test. -Detected 2800254976 bytes of memory, comprehensive of 848752640 of free memory. +Detected 3971997696 bytes of memory, comprehensive of 1592279040 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 (607 MB) than on the maximal coordinate indices array (636564480) allows. -(c)allocated 159141120 nnz (636564480 bytes) +Will perform the test using less memory (114 MB) than on the maximal coordinate indices array (120467456) allows. +(c)allocated 30116864 nnz (120467456 bytes) Succeeded retrieving array last element. Successfully performed large binary search test. BASIC SPARSE BLAS TEST: BEGIN @@ -10470,7 +10503,7 @@ got RSB_IO_WANT_IS_INITIALIZED_MARKER: 1 INIT INTERFACE TEST: END (SUCCESS) DEVEL PRINT TEST: BEGIN -(4 x 4)[0xe17b00]{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)[0x1a8eb00]{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 | @@ -10479,8 +10512,8 @@ RSB_FLAG_ASSEMBLED_IN_COO_ARRAYS | RSB_FLAG_OWN_PARTITIONING_ARRAYS | RSB_FLAG_SORT_INPUT -(2 x 2)[0xe17bd0]{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)[0xe17ca0]{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)[0x1a8ebd0]{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)[0x1a8eca0]{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%) @@ -10488,9 +10521,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)[0xe17bd0]{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)[0xe17ca0]{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)[0xe17b00]{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)[0x1a8ebd0]{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)[0x1a8eca0]{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)[0x1a8eb00]{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 | @@ -10508,8 +10541,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.030700 s, max allowed was 30.000000. - PASSED:4076 +Terminating testing earlier due to user timeout request: test took 30.003772 s, max allowed was 30.000000. + PASSED:4210 FAILED:0 ADVANCED SPARSE BLAS TEST: END (SUCCESS) gmake qtests -C librsbpp @@ -10518,75 +10551,75 @@ 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 +++ grep Z-sort + test 54 = 54 ++ grep Z-sort ++ wc -l ++ ./rsbpp Td G.mtx + test 27 = 27 ++ grep Z-sort -++ wc -l ++ ./rsbpp Td,z G.mtx -+ test 54 = 54 ++ wc -l ++ test 54 = 54 ++ grep Z-sort ++ ./rsbpp vTd,z G.mtx +++ wc -l + test 54 = 54 -++ ./rsbpp vTd,z G.mtx ++ grep Z-sort +++ ./rsbpp vTd,z G.mtx ++ wc -l + test 54 = 54 -++ wc -l ++ grep Zorted ++ ./rsbpp vvvTd,z G.mtx +++ wc -l + test 8 = 8 -++ ./rsbpp vvTd,z G.mtx ++ grep Z-sort +++ ./rsbpp vvTd,z G.mtx ++ wc -l + test 54 = 54 -++ grep Range ++ wc -l +++ grep Range ++ ./rsbpp vvTd,z G.mtx + test 0 = 0 -++ wc -l -++ ./rsbpp vvvTd,z G.mtx ++ grep Range +++ ./rsbpp vvvTd,z G.mtx +++ wc -l + test 258 -gt 0 -++ grep Range ++ wc -l +++ grep Range ++ ./rsbpp vvvTd,z S.mtx + test 0 -eq 0 +++ ./rsbpp vvvTd,z G.mtx ++ wc -l ++ grep Range -++ ./rsbpp vvvTd,z G.mtx + test 258 = 258 +++ grep spmm- ++ OMP_NUM_THREADS=1 ++ ./rsbpp m10M10I1r1,4,8sFv ++ wc -l -++ grep spmm- + test 9 = 9 +++ grep spmm- ++ OMP_NUM_THREADS=1 -++ ./rsbpp C1000m100M100I1r1,4,8sFv ++ wc -l -++ grep spmm- +++ ./rsbpp C1000m100M100I1r1,4,8sFv + test 9 = 9 ++ wc -l +++ grep spmm- ++ OMP_NUM_THREADS=1 ++ ./rsbpp C1000m100M100I1r1sFvtN,T -++ grep spmm- + test 3 = 3 ++ wc -l +++ grep spmm- ++ OMP_NUM_THREADS=1 ++ ./rsbpp C1000m100M100I1r1vtN,TsF -++ grep spmm- + test 2 = 2 ++ grep spmm- ++ OMP_NUM_THREADS=1 -++ ./rsbpp C1000m100M100I1r0vtN,TsF ++ wc -l +++ ./rsbpp C1000m100M100I1r0vtN,TsF + test 0 = 0 ++ grep Recursing ++ OMP_NUM_THREADS=1 @@ -10594,20 +10627,20 @@ ++ RSB_NUM_THREADS=1 ++ ./rsbpp vvvC1000m100M100I1r1vtN,TorsF + test 4 = 4 -++ wc -l ++ grep Recursing ++ OMP_NUM_THREADS=2 ++ RSB_NUM_THREADS=2 ++ ./rsbpp vvvC1000m100M100I1r1vtN,TorsF +++ wc -l + test 4 = 4 ++ grep Recursing ++ OMP_NUM_THREADS=1 +++ wc -l ++ RSB_NUM_THREADS=1 ++ ./rsbpp vvvC1000m100M100I1r1vtN,ToRsF -++ wc -l + test 208 = 208 -++ grep Recursing ++ wc -l +++ grep Recursing ++ OMP_NUM_THREADS=2 ++ RSB_NUM_THREADS=2 ++ ./rsbpp vvvC1000m100M100I1r1vtN,ToRsF @@ -10657,7 +10690,7 @@ 0 0 0 0 before tuning for SPMV: -(3 x 3)[0x16e80a0]{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)[0x18e8030]{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 @@ -10746,18 +10779,18 @@ BEGIN Rsb_Matrix_test_multimatrix_ms_mnrhs BEGIN -(3 x 3)[0x16fdde0]{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 5.54047: -(3 x 3)[0x1700200]{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)[0x16fdde0]{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.33724: -(3 x 3)[0x1700200]{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)[0x16fdde0]{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 3.11591: -(3 x 3)[0x17040c0]{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)[0x16fdde0]{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.3305: -(3 x 3)[0x1700200]{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)[0x18fdb40]{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.10526: +(3 x 3)[0x18fcdc0]{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)[0x18fdb40]{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.06667: +(3 x 3)[0x1900a40]{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)[0x18fdb40]{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)[0x18fdb40]{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)[0x18fdea0]{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)[0x18fdea0]{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 ! @@ -10774,10 +10807,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 virt64c +running on i-capture-the-hostname Built without the MKL. ( ! ./rsbtest --unrecognized-option-triggers-abort ) -running on virt64c +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 ) @@ -10786,7 +10819,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 virt64c +running on i-capture-the-hostname Will not invoke autotuning routine. Benchmark will sample for at most 0.01 s Built without render support! @@ -10838,7 +10871,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; }; }) @@ -10848,7 +10881,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' @@ -10984,9 +11017,9 @@ dh_gencontrol dh_md5sums dh_builddeb +dpkg-deb: building package 'librsb-tools-dbgsym' in '../librsb-tools-dbgsym_1.3.0.2+dfsg-7_armhf.deb'. dpkg-deb: building package 'librsb0t64' in '../librsb0t64_1.3.0.2+dfsg-7_armhf.deb'. dpkg-deb: building package 'librsb-dev' in '../librsb-dev_1.3.0.2+dfsg-7_armhf.deb'. -dpkg-deb: building package 'librsb-tools-dbgsym' in '../librsb-tools-dbgsym_1.3.0.2+dfsg-7_armhf.deb'. dpkg-deb: building package 'librsb-doc' in '../librsb-doc_1.3.0.2+dfsg-7_all.deb'. dpkg-deb: building package 'librsb-tools' in '../librsb-tools_1.3.0.2+dfsg-7_armhf.deb'. dpkg-deb: building package 'librsb0t64-dbgsym' in '../librsb0t64-dbgsym_1.3.0.2+dfsg-7_armhf.deb'. @@ -10998,12 +11031,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/30232/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/30232/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/19233 and its subdirectories -I: Current time: Mon Dec 2 06:25:07 -12 2024 -I: pbuilder-time-stamp: 1733163907 +I: removing directory /srv/workspace/pbuilder/30232 and its subdirectories +I: Current time: Tue Dec 3 11:40:25 +14 2024 +I: pbuilder-time-stamp: 1733175625