mirror of
https://github.com/amd/blis.git
synced 2026-04-19 23:28:52 +00:00
Fix AArch64 tests and consolidate some other tests.
This commit is contained in:
34
.travis.yml
34
.travis.yml
@@ -3,45 +3,25 @@ sudo: required
|
||||
dist: focal
|
||||
matrix:
|
||||
include:
|
||||
# full testsuite (all tests except for mixed datatype)
|
||||
# full testsuite (all tests + mixed datatype (gemm_nn only) + salt + SDE + OOT)
|
||||
- os: linux
|
||||
compiler: gcc
|
||||
env: OOT=0 TEST=1 SDE=0 THR="none" CONF="auto" \
|
||||
PACKAGES="gcc-8 binutils"
|
||||
# mixed-datatype testsuite (gemm_nn only)
|
||||
- os: linux
|
||||
compiler: gcc
|
||||
env: OOT=0 TEST=MD SDE=0 THR="none" CONF="auto" \
|
||||
PACKAGES="gcc-8 binutils"
|
||||
# salt testsuite (fast set of operations+parameters)
|
||||
- os: linux
|
||||
compiler: gcc
|
||||
env: OOT=0 TEST=SALT SDE=0 THR="none" CONF="auto" \
|
||||
PACKAGES="gcc-8 binutils"
|
||||
# test x86_64 ukrs with SDE
|
||||
- os: linux
|
||||
compiler: gcc
|
||||
env: OOT=0 TEST=0 SDE=1 THR="none" CONF="x86_64" \
|
||||
env: OOT=1 TEST=ALL SDE=1 THR="none" CONF="x86_64" \
|
||||
PACKAGES="gcc-8 binutils"
|
||||
# openmp build
|
||||
- os: linux
|
||||
compiler: gcc
|
||||
env: OOT=0 TEST=0 SDE=0 THR="openmp" CONF="auto" \
|
||||
env: OOT=0 TEST=FAST SDE=0 THR="openmp" CONF="auto" \
|
||||
PACKAGES="gcc-8 binutils"
|
||||
# pthreads build
|
||||
- os: linux
|
||||
compiler: gcc
|
||||
env: OOT=0 TEST=0 SDE=0 THR="pthreads" CONF="auto" \
|
||||
PACKAGES="gcc-8 binutils"
|
||||
# out-of-tree build
|
||||
- os: linux
|
||||
compiler: gcc
|
||||
env: OOT=1 TEST=0 SDE=0 THR="none" CONF="auto" \
|
||||
env: OOT=0 TEST=FAST SDE=0 THR="pthreads" CONF="auto" \
|
||||
PACKAGES="gcc-8 binutils"
|
||||
# clang build
|
||||
- os: linux
|
||||
compiler: clang
|
||||
env: OOT=0 TEST=0 SDE=0 THR="none" CONF="auto"
|
||||
env: OOT=0 TEST=FAST SDE=0 THR="none" CONF="auto"
|
||||
# There seems to be some difficulty installing 2 Clang toolchains of different versions.
|
||||
# Use the TravisCI default.
|
||||
# PACKAGES="clang-8 binutils"
|
||||
@@ -60,14 +40,14 @@ matrix:
|
||||
- os: linux
|
||||
compiler: aarch64-linux-gnu-gcc
|
||||
env: OOT=0 TEST=FAST SDE=0 THR="none" CONF="cortexa57" \
|
||||
CC=arm-linux-gnueabihf-gcc CXX=arm-linux-gnueabihf-g++ \
|
||||
CC=aarch64-linux-gnu-gcc CXX=aarch64-linux-gnu-g++ \
|
||||
PACKAGES="gcc-aarch64-linux-gnu g++-aarch64-linux-gnu libc6-dev-arm64-cross qemu-system-arm qemu-user" \
|
||||
TESTSUITE_WRAPPER="qemu-aarch64 -L /usr/aarch64-linux-gnu/"
|
||||
# armsve build and fast testsuite (qemu)
|
||||
- os: linux
|
||||
compiler: aarch64-linux-gnu-gcc-10
|
||||
env: OOT=0 TEST=FAST SDE=0 THR="none" CONF="armsve" \
|
||||
CC=arm-linux-gnueabihf-gcc-10 CXX=arm-linux-gnueabihf-g++-10 \
|
||||
CC=aarch64-linux-gnu-gcc-10 CXX=aarch64-linux-gnu-g++-10 \
|
||||
PACKAGES="gcc-10-aarch64-linux-gnu g++-10-aarch64-linux-gnu libc6-dev-arm64-cross qemu-system-arm qemu-user" \
|
||||
TESTSUITE_WRAPPER="qemu-aarch64 -cpu max,sve=true,sve512=true -L /usr/aarch64-linux-gnu/"
|
||||
install:
|
||||
|
||||
@@ -8,19 +8,28 @@ export BLIS_IC_NT=2
|
||||
export BLIS_JR_NT=1
|
||||
export BLIS_IR_NT=1
|
||||
|
||||
if [ "$TEST" = "FAST" ]; then
|
||||
if [ "$TEST" = "FAST" -o "$TEST" = "ALL" ]; then
|
||||
make testblis-fast
|
||||
elif [ "$TEST" = "MD" ]; then
|
||||
$DIST_PATH/testsuite/check-blistest.sh ./output.testsuite
|
||||
fi
|
||||
|
||||
if [ "$TEST" = "MD" -o "$TEST" = "ALL" ]; then
|
||||
make testblis-md
|
||||
elif [ "$TEST" = "SALT" ]; then
|
||||
$DIST_PATH/testsuite/check-blistest.sh ./output.testsuite
|
||||
fi
|
||||
|
||||
if [ "$TEST" = "SALT" -o "$TEST" = "ALL" ]; then
|
||||
# Disable multithreading within BLIS.
|
||||
export BLIS_JC_NT=1 BLIS_IC_NT=1 BLIS_JR_NT=1 BLIS_IR_NT=1
|
||||
make testblis-salt
|
||||
else
|
||||
make testblis
|
||||
$DIST_PATH/testsuite/check-blistest.sh ./output.testsuite
|
||||
fi
|
||||
|
||||
if [ "$TEST" = "1" -o "$TEST" = "ALL" ]; then
|
||||
make testblis
|
||||
$DIST_PATH/testsuite/check-blistest.sh ./output.testsuite
|
||||
fi
|
||||
|
||||
$DIST_PATH/testsuite/check-blistest.sh ./output.testsuite
|
||||
make testblas
|
||||
$DIST_PATH/blastest/check-blastest.sh
|
||||
|
||||
|
||||
Reference in New Issue
Block a user