Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Sebastian Ohlmann
elpa
Commits
6533d046
Commit
6533d046
authored
Oct 01, 2019
by
Andreas Marek
Browse files
Fix some errors when building tests
parent
8facab5a
Changes
3
Hide whitespace changes
Inline
Side-by-side
.gitlab-ci.yml
View file @
6533d046
...
...
@@ -60,7 +60,7 @@ distcheck:
- distcheck
script:
- ./ci_test_scripts/run_ci_tests.sh -c " CC=gcc FC=gfortran SCALAPACK_LDFLAGS=\"$MKL_GFORTRAN_SCALAPACK_LDFLAGS_NO_MPI_NO_OMP\" SCALAPACK_FCFLAGS=\"$MKL_GFORTRAN_SCALAPACK_FCFLAGS_NO_MPI_NO_OMP\" --enable-option-checking=fatal --with-mpi=no --disable-sse-assembly --disable-sse --disable-avx --disable-avx2 || { cat config.log; exit 1; } " -t $MPI_TASKS -m 150 -n 50 -b 16 -s $SKIP_STEP -i $INTERACTIVE_RUN -S $SLURM
- ./ci_test_scripts/run_distcheck_tests.sh -c " CC=gcc FC=gfortran SCALAPACK_LDFLAGS=\"$MKL_GFORTRAN_SCALAPACK_LDFLAGS_NO_MPI_NO_OMP\" SCALAPACK_FCFLAGS=\"$MKL_GFORTRAN_SCALAPACK_FCFLAGS_NO_MPI_NO_OMP\" --enable-option-checking=fatal --with-mpi=no --disable-sse-assembly --disable-sse --disable-avx --disable-avx2 " -t $MPI_TASKS -m 150 -n 50 -b 16 -S$SLURM
- ./ci_test_scripts/run_distcheck_tests.sh -c " CC=gcc FC=gfortran SCALAPACK_LDFLAGS=\"$MKL_GFORTRAN_SCALAPACK_LDFLAGS_NO_MPI_NO_OMP\" SCALAPACK_FCFLAGS=\"$MKL_GFORTRAN_SCALAPACK_FCFLAGS_NO_MPI_NO_OMP\" --enable-option-checking=fatal --with-mpi=no --disable-sse-assembly --disable-sse --disable-avx --disable-avx2 "
-d " CC=gcc FC=gfortran SCALAPACK_LDFLAGS=\\\"$MKL_GFORTRAN_SCALAPACK_LDFLAGS_NO_MPI_NO_OMP\\\" SCALAPACK_FCFLAGS=\\\"$MKL_GFORTRAN_SCALAPACK_FCFLAGS_NO_MPI_NO_OMP\\\" --enable-option-checking=fatal --with-mpi=no --disable-sse-assembly --disable-sse --disable-avx --disable-avx2 "
-t $MPI_TASKS -m 150 -n 50 -b 16 -S$SLURM
...
...
@@ -69,7 +69,7 @@ distcheck-mpi:
- distcheck
script:
- ./ci_test_scripts/run_ci_tests.sh -c " FC=mpiifort FCFLAGS=\"-xHost\" CFLAGS=\"-march=native\" SCALAPACK_LDFLAGS=\"$MKL_INTEL_SCALAPACK_LDFLAGS_MPI_NO_OMP\" SCALAPACK_FCFLAGS=\"$MKL_INTEL_SCALAPACK_FCFLAGS_MPI_NO_OMP\" --enable-option-checking=fatal --with-mpi=yes --disable-sse-assembly --disable-sse --disable-avx --disable-avx2 || { cat config.log; exit 1; } " -t $MPI_TASKS -m 150 -n 50 -b 16 -s $SKIP_STEP -i $INTERACTIVE_RUN -S $SLURM
- ./ci_test_scripts/run_distcheck_tests.sh -c " FC=mpiifort FCFLAGS=\"-xHost\" CFLAGS=\"-march=native\" SCALAPACK_LDFLAGS=\"$MKL_INTEL_SCALAPACK_LDFLAGS_MPI_NO_OMP\" SCALAPACK_FCFLAGS=\"$MKL_INTEL_SCALAPACK_FCFLAGS_MPI_NO_OMP\" --enable-option-checking=fatal --with-mpi=yes --disable-sse-assembly --disable-sse --disable-avx --disable-avx2 " -t $MPI_TASKS -m 150 -n 50 -b 16 -S$SLURM
- ./ci_test_scripts/run_distcheck_tests.sh -c " FC=mpiifort FCFLAGS=\"-xHost\" CFLAGS=\"-march=native\" SCALAPACK_LDFLAGS=\"$MKL_INTEL_SCALAPACK_LDFLAGS_MPI_NO_OMP\" SCALAPACK_FCFLAGS=\"$MKL_INTEL_SCALAPACK_FCFLAGS_MPI_NO_OMP\" --enable-option-checking=fatal --with-mpi=yes --disable-sse-assembly --disable-sse --disable-avx --disable-avx2 "
-d " FC=mpiifort FCFLAGS=\\\"-xHost\\\" CFLAGS=\\\"-march=native\\\" SCALAPACK_LDFLAGS=\\\"$MKL_INTEL_SCALAPACK_LDFLAGS_MPI_NO_OMP\\\" SCALAPACK_FCFLAGS=\\\"$MKL_INTEL_SCALAPACK_FCFLAGS_MPI_NO_OMP\\\" --enable-option-checking=fatal --with-mpi=yes --disable-sse-assembly --disable-sse --disable-avx --disable-avx2 " -
-t $MPI_TASKS -m 150 -n 50 -b 16 -S$SLURM
...
...
@@ -78,7 +78,7 @@ distcheck-no-autotune:
- distcheck
script:
- ./ci_test_scripts/run_ci_tests.sh -c " FC=mpiifort FCFLAGS=\"-xHost\" CFLAGS=\"-march=native\" SCALAPACK_LDFLAGS=\"$MKL_INTEL_SCALAPACK_LDFLAGS_MPI_NO_OMP\" SCALAPACK_FCFLAGS=\"$MKL_INTEL_SCALAPACK_FCFLAGS_MPI_NO_OMP\" --enable-option-checking=fatal --with-mpi=yes --disable-sse-assembly --disable-sse --disable-avx --disable-avx2 --disable-autotuning || { cat config.log; exit 1; } " -t $MPI_TASKS -m 150 -n 50 -b 16 -s $SKIP_STEP -i $INTERACTIVE_RUN -S $SLURM
- ./ci_test_scripts/run_distcheck_tests.sh -c " FC=mpiifort FCFLAGS=\"-xHost\" CFLAGS=\"-march=native\" SCALAPACK_LDFLAGS=\"$MKL_INTEL_SCALAPACK_LDFLAGS_MPI_NO_OMP\" SCALAPACK_FCFLAGS=\"$MKL_INTEL_SCALAPACK_FCFLAGS_MPI_NO_OMP\" --enable-option-checking=fatal --with-mpi=yes --disable-sse-assembly --disable-sse --disable-avx --disable-avx2 --disable-autotuning " -t $MPI_TASKS -m 150 -n 50 -b 16 -S$SLURM
- ./ci_test_scripts/run_distcheck_tests.sh -c " FC=mpiifort FCFLAGS=\"-xHost\" CFLAGS=\"-march=native\" SCALAPACK_LDFLAGS=\"$MKL_INTEL_SCALAPACK_LDFLAGS_MPI_NO_OMP\" SCALAPACK_FCFLAGS=\"$MKL_INTEL_SCALAPACK_FCFLAGS_MPI_NO_OMP\" --enable-option-checking=fatal --with-mpi=yes --disable-sse-assembly --disable-sse --disable-avx --disable-avx2 --disable-autotuning "
-d " FC=mpiifort FCFLAGS=\\\"-xHost\\\" CFLAGS=\\\"-march=native\\\" SCALAPACK_LDFLAGS=\\\"$MKL_INTEL_SCALAPACK_LDFLAGS_MPI_NO_OMP\\\" SCALAPACK_FCFLAGS=\\\"$MKL_INTEL_SCALAPACK_FCFLAGS_MPI_NO_OMP\\\" --enable-option-checking=fatal --with-mpi=yes --disable-sse-assembly --disable-sse --disable-avx --disable-avx2 --disable-autotuning "
-t $MPI_TASKS -m 150 -n 50 -b 16 -S$SLURM
...
...
@@ -100,7 +100,7 @@ python-distcheck:
- ./ci_test_scripts/run_ci_tests.sh -c "CC=\"mpiicc\" CFLAGS=\"-O3 -xAVX\" FC="mpiifort" FCFLAGS=\"-O3 -xAVX\" SCALAPACK_LDFLAGS=\"$MKL_ANACONDA_INTEL_SCALAPACK_LDFLAGS_MPI_OMP\" SCALAPACK_FCFLAGS=\"$MKL_ANACONDA_INTEL_SCALAPACK_FCFLAGS_MPI_OMP\" --enable-option-checking=fatal --with-mpi=yes --enable-openmp --disable-gpu --enable-avx --enable-python --enable-python-tests || { cat config.log; exit 1; }" -j 8 -t $MPI_TASKS -m 150 -n 50 -b 16 -s $SKIP_STEP -i $INTERACTIVE_RUN -S $SLURM
- ./ci_test_scripts/run_distcheck_tests.sh -c "CC=\"mpiicc\" CFLAGS=\"-O3 -xAVX\" FC=\"mpiifort\" FCFLAGS=\"-O3 -xAVX\" SCALAPACK_LDFLAGS=\"$MKL_ANACONDA_INTEL_SCALAPACK_LDFLAGS_MPI_OMP \" SCALAPACK_FCFLAGS=\"$MKL_ANACONDA_INTEL_SCALAPACK_FCFLAGS_MPI_OMP \" --enable-option-checking=fatal --with-mpi=yes --enable-openmp --disable-gpu --enable-avx --enable-python --enable-python-tests" -t $MPI_TASKS -m 150 -n 50 -b 16 -S $SLURM || { chmod u+rwX -R . ; exit 1 ; }
- ./ci_test_scripts/run_distcheck_tests.sh -c "CC=\"mpiicc\" CFLAGS=\"-O3 -xAVX\" FC=\"mpiifort\" FCFLAGS=\"-O3 -xAVX\" SCALAPACK_LDFLAGS=\"$MKL_ANACONDA_INTEL_SCALAPACK_LDFLAGS_MPI_OMP \" SCALAPACK_FCFLAGS=\"$MKL_ANACONDA_INTEL_SCALAPACK_FCFLAGS_MPI_OMP \" --enable-option-checking=fatal --with-mpi=yes --enable-openmp --disable-gpu --enable-avx --enable-python
--enable-python-tests "-d " CC=\\\"mpiicc\\\" CFLAGS=\\\"-O3 -xAVX\\\" FC=\\\"mpiifort\\\" FCFLAGS=\\\"-O3 -xAVX\\\" SCALAPACK_LDFLAGS=\"$MKL_ANACONDA_INTEL_SCALAPACK_LDFLAGS_MPI_OMP \" SCALAPACK_FCFLAGS=\"$MKL_ANACONDA_INTEL_SCALAPACK_FCFLAGS_MPI_OMP \" --enable-option-checking=fatal --with-mpi=yes --enable-openmp --disable-gpu --enable-avx --enable-python
--enable-python-tests" -t $MPI_TASKS -m 150 -n 50 -b 16 -S $SLURM || { chmod u+rwX -R . ; exit 1 ; }
# test_project_1stage_legacy_api_gnu
...
...
ci_test_scripts/generate_gitlab_ci_tests.py
View file @
6533d046
...
...
@@ -286,6 +286,8 @@ print(" - ./ci_test_scripts/run_ci_tests.sh -c \" CC=gcc FC=gfortran SCALAPAC
--disable-sse --disable-avx --disable-avx2 || { cat config.log; exit 1; }
\"
-t $MPI_TASKS -m 150 -n 50 -b 16 -s $SKIP_STEP -i $INTERACTIVE_RUN -S $SLURM "
)
print
(
" - ./ci_test_scripts/run_distcheck_tests.sh -c
\"
CC=gcc FC=gfortran SCALAPACK_LDFLAGS=
\\\"
$MKL_GFORTRAN_SCALAPACK_LDFLAGS_NO_MPI_NO_OMP
\\\"
\
SCALAPACK_FCFLAGS=
\\\"
$MKL_GFORTRAN_SCALAPACK_FCFLAGS_NO_MPI_NO_OMP
\\\"
--enable-option-checking=fatal --with-mpi=no --disable-sse-assembly
\
--disable-sse --disable-avx --disable-avx2
\"
-d
\"
CC=gcc FC=gfortran SCALAPACK_LDFLAGS=
\\\\\\\"
$MKL_GFORTRAN_SCALAPACK_LDFLAGS_NO_MPI_NO_OMP
\\\\\\\"
\
SCALAPACK_FCFLAGS=
\\\\\\\"
$MKL_GFORTRAN_SCALAPACK_FCFLAGS_NO_MPI_NO_OMP
\\\\\\\"
--enable-option-checking=fatal --with-mpi=no --disable-sse-assembly
\
--disable-sse --disable-avx --disable-avx2
\"
-t $MPI_TASKS -m 150 -n 50 -b 16 -S$SLURM "
)
print
(
"
\n\n
"
)
...
...
@@ -302,6 +304,9 @@ print(" - ./ci_test_scripts/run_ci_tests.sh -c \" FC=mpiifort FCFLAGS=\\\"-xH
print
(
" - ./ci_test_scripts/run_distcheck_tests.sh -c
\"
FC=mpiifort FCFLAGS=
\\\"
-xHost
\\\"
\
CFLAGS=
\\\"
-march=native
\\\"
SCALAPACK_LDFLAGS=
\\\"
$MKL_INTEL_SCALAPACK_LDFLAGS_MPI_NO_OMP
\\\"
\
SCALAPACK_FCFLAGS=
\\\"
$MKL_INTEL_SCALAPACK_FCFLAGS_MPI_NO_OMP
\\\"
--enable-option-checking=fatal
\
--with-mpi=yes --disable-sse-assembly --disable-sse --disable-avx --disable-avx2
\"
-d
\"
FC=mpiifort FCFLAGS=
\\\\\\\"
-xHost
\\\\\\\"
\
CFLAGS=
\\\\\\\"
-march=native
\\\\\\\"
SCALAPACK_LDFLAGS=
\\\\\\\"
$MKL_INTEL_SCALAPACK_LDFLAGS_MPI_NO_OMP
\\\\\\\"
\
SCALAPACK_FCFLAGS=
\\\\\\\"
$MKL_INTEL_SCALAPACK_FCFLAGS_MPI_NO_OMP
\\\\\\\"
--enable-option-checking=fatal
\
--with-mpi=yes --disable-sse-assembly --disable-sse --disable-avx --disable-avx2
\"
-t $MPI_TASKS -m 150 -n 50 -b 16 -S$SLURM "
)
print
(
"
\n\n
"
)
...
...
@@ -318,6 +323,9 @@ print(" - ./ci_test_scripts/run_ci_tests.sh -c \" FC=mpiifort FCFLAGS=\\\"-xH
print
(
" - ./ci_test_scripts/run_distcheck_tests.sh -c
\"
FC=mpiifort FCFLAGS=
\\\"
-xHost
\\\"
\
CFLAGS=
\\\"
-march=native
\\\"
SCALAPACK_LDFLAGS=
\\\"
$MKL_INTEL_SCALAPACK_LDFLAGS_MPI_NO_OMP
\\\"
\
SCALAPACK_FCFLAGS=
\\\"
$MKL_INTEL_SCALAPACK_FCFLAGS_MPI_NO_OMP
\\\"
--enable-option-checking=fatal
\
--with-mpi=yes --disable-sse-assembly --disable-sse --disable-avx --disable-avx2 --disable-autotuning
\"
-d
\"
FC=mpiifort FCFLAGS=
\\\\\\\"
-xHost
\\\\\\\"
\
CFLAGS=
\\\\\\\"
-march=native
\\\\\\\"
SCALAPACK_LDFLAGS=
\\\\\\\"
$MKL_INTEL_SCALAPACK_LDFLAGS_MPI_NO_OMP
\\\\\\\"
\
SCALAPACK_FCFLAGS=
\\\\\\\"
$MKL_INTEL_SCALAPACK_FCFLAGS_MPI_NO_OMP
\\\\\\\"
--enable-option-checking=fatal
\
--with-mpi=yes --disable-sse-assembly --disable-sse --disable-avx --disable-avx2 --disable-autotuning
\"
-t $MPI_TASKS -m 150 -n 50 -b 16 -S$SLURM "
)
print
(
"
\n\n
"
)
...
...
@@ -365,6 +373,12 @@ python_ci_tests = [
'SCALAPACK_LDFLAGS=
\\\"
$MKL_ANACONDA_INTEL_SCALAPACK_LDFLAGS_MPI_OMP
\\\"
'
'SCALAPACK_FCFLAGS=
\\\"
$MKL_ANACONDA_INTEL_SCALAPACK_FCFLAGS_MPI_OMP
\\\"
'
'--enable-option-checking=fatal --with-mpi=yes --enable-openmp '
'--disable-gpu --enable-avx --enable-python --enable-python-tests "'
'-d " CC=
\\\\\\\"
mpiicc
\\\\\\\"
CFLAGS=
\\\\\\\"
-O3 -xAVX
\\\\\\\"
'
'FC=
\\\\\\\"
mpiifort
\\\\\\\"
FCFLAGS=
\\\\\\\"
-O3 -xAVX
\\\\\\\"
'
'SCALAPACK_LDFLAGS=
\\\"
$MKL_ANACONDA_INTEL_SCALAPACK_LDFLAGS_MPI_OMP
\\\"
'
'SCALAPACK_FCFLAGS=
\\\"
$MKL_ANACONDA_INTEL_SCALAPACK_FCFLAGS_MPI_OMP
\\\"
'
'--enable-option-checking=fatal --with-mpi=yes --enable-openmp '
'--disable-gpu --enable-avx --enable-python --enable-python-tests'
'" -t $MPI_TASKS -m 150 -n 50 -b 16 -S $SLURM || { chmod u+rwX -R . ; exit 1 ; }'
,
"
\n
"
,
...
...
ci_test_scripts/run_distcheck_tests.sh
View file @
6533d046
...
...
@@ -19,11 +19,15 @@ function usage() {
Call all the necessary steps to perform an ELPA CI test
Usage:
run_distcheck_tests [-c configure arguments] [-h] [-t MPI Tasks] [-m matrix size] [-n number of eigenvectors] [-b block size] [-o OpenMP threads] [-q submit command] [-S submit to Slurm] [-g GPU job]"
run_distcheck_tests [-c configure arguments]
[-d distcheck configure arguments]
[-h] [-t MPI Tasks] [-m matrix size] [-n number of eigenvectors] [-b block size] [-o OpenMP threads] [-q submit command] [-S submit to Slurm] [-g GPU job]"
Options:
-c configure arguments
Line of arguments passed to configure call
-d configure arguments to distcheck
Line of arguments passed to distcheck configure call
-t MPI Tasks
Number of MPI processes used during test runs of ELPA tests
...
...
@@ -54,7 +58,7 @@ function usage() {
}
while
getopts
"c:t:j:m:n:b:o:s:q:i:S:g:h"
opt
;
do
while
getopts
"c:
d:
t:j:m:n:b:o:s:q:i:S:g:h"
opt
;
do
case
$opt
in
t
)
mpiTasks
=
$OPTARG
;;
...
...
@@ -68,6 +72,9 @@ while getopts "c:t:j:m:n:b:o:s:q:i:S:g:h" opt; do
ompThreads
=
$OPTARG
;;
c
)
configureArgs
=
$OPTARG
;;
d
)
distcheckConfigureArgs
=
$OPTARG
;;
q
)
batchCommand
=
$OPTARG
;;
S
)
...
...
@@ -117,7 +124,7 @@ then
echo
"./configure "
"
$configureArgs
"
" || { cat config.log; exit 1; }"
>>
./run_
${
CLUSTER
}
_1node.sh
echo
" "
>>
./run_
${
CLUSTER
}
_1node.sh
echo
"export TASKS=
$mpiTasks
"
>>
./run_
${
CLUSTER
}
_1node.sh
echo
"export DISTCHECK_CONFIGURE_FLAGS=
\"
$
c
onfigureArgs
\"
"
>>
./run_
${
CLUSTER
}
_1node.sh
echo
"export DISTCHECK_CONFIGURE_FLAGS=
\"
$
distcheckC
onfigureArgs
\"
"
>>
./run_
${
CLUSTER
}
_1node.sh
echo
"make distcheck TEST_FLAGS=
\"
$matrixSize
$nrEV
$blockSize
\"
|| { chmod u+rwX -R . ; exit 1 ; } "
>>
./run_
${
CLUSTER
}
_1node.sh
echo
" "
>>
./run_
${
CLUSTER
}
_1node.sh
echo
"#copy everything back from /tmp/elpa to runner directory"
>>
./run_
${
CLUSTER
}
_1node.sh
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment