Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
west-public
West
Commits
40d587d8
Commit
40d587d8
authored
May 31, 2019
by
Marco Govoni
Browse files
Update .gitlab-ci.yml
parent
460422d4
Changes
1
Hide whitespace changes
Inline
Side-by-side
.gitlab-ci.yml
View file @
40d587d8
...
...
@@ -173,176 +173,176 @@ gcc830_0002:
-
make
-
ls ../bin
west_build_gcc
:
tags
:
[
rcc
,
docker
,
node-01
]
stage
:
build
image
:
ubuntu:latest
before_script
:
-
apt-get update > /dev/null
-
apt-get install -qq git > /dev/null
-
apt-get install -qq build-essential gfortran wget python-pip python-dev > /dev/null
-
apt-get install -qq libopenmpi-dev openmpi-bin > /dev/null
-
apt-get install -qq libblas-dev liblapack-dev fftw3 fftw3-dev pkg-config > /dev/null
script
:
-
git clone -b 'qe-6.1.0' --single-branch --depth 1 https://gitlab.com/QEF/q-e.git QEDIR
-
cd QEDIR
-
git describe
-
./configure
-
make -j pw
-
ls bin
-
git clone -b $CI_COMMIT_REF_NAME $CI_REPOSITORY_URL West
-
cd West
-
git describe
-
make
-
ls ../bin
#
west_build_gcc:
#
tags: [rcc,docker,node-01]
#
stage: build
#
image: ubuntu:latest
#
before_script:
#
- apt-get update > /dev/null
#
- apt-get install -qq git > /dev/null
#
- apt-get install -qq build-essential gfortran wget python-pip python-dev > /dev/null
#
- apt-get install -qq libopenmpi-dev openmpi-bin > /dev/null
#
- apt-get install -qq libblas-dev liblapack-dev fftw3 fftw3-dev pkg-config > /dev/null
#
script:
#
- git clone -b 'qe-6.1.0' --single-branch --depth 1 https://gitlab.com/QEF/q-e.git QEDIR
#
- cd QEDIR
#
- git describe
#
- ./configure
#
- make -j pw
#
- ls bin
#
- git clone -b $CI_COMMIT_REF_NAME $CI_REPOSITORY_URL West
#
- cd West
#
- git describe
#
- make
#
- ls ../bin
west_build_intel
:
tags
:
[
rcc
,
docker
,
node-01
]
stage
:
build
image
:
centos:centos7
before_script
:
-
yum -y update > /dev/null
-
yum -y install yum-utils > /dev/null
-
yum -y install centos-release-scl-rh > /dev/null
-
yum -y install devtoolset-3 > /dev/null
-
yum -y install gcc gcc-c++ autoconf automake
-
yum -y install vim > /dev/null
-
yum -y install wget pkgconfig git make > /dev/null
-
export TZ="US/Central"
-
rm -f /etc/localtime
-
cp /usr/share/zoneinfo/$TZ /etc/localtime
-
export PATH=/software/intel/impi/5.1.3.210/intel64/bin:/software/intel/parallel_studio_xe_2016_update3/bin:$PATH
-
export LD_LIBRARY_PATH=/software/intel/parallel_studio_xe_2017/mkl/lib/intel64:/software/intel/impi/5.1.3.210/intel64/lib:$LD_LIBRARY_PATH
-
export LD_LIBRARY_PATH=/software/intel/parallel_studio_xe_2016_update3/ipp/lib/intel64:/software/intel/parallel_studio_xe_2016_update3/lib/intel64:$LD_LIBRARY_PATH
-
export LIBRARY_PATH=/software/intel/parallel_studio_xe_2017/mkl/lib/intel64:$LIBRARY_PATH
-
export CPATH=/software/intel/parallel_studio_xe_2016_update3/ipp/include:/software/intel/parallel_studio_xe_2017/mkl/include
-
export I_MPI_CC=icc
-
export I_MPI_CXX=icpc
-
export I_MPI_FC=ifort
-
export I_MPI_F77=ifort
-
export I_MPI_F90=ifort
-
export I_MPI_F95=ifort
-
export I_MPI_PROCESS_MANAGER=hydra
-
export I_MPI_ROOT=/software/intel/impi/5.1.3.210
script
:
-
echo "$PATH"
-
echo "$LD_LIBRARY_PATH"
-
echo "$I_MPI_F90"
-
git clone -b 'qe-6.1.0' --single-branch --depth 1 https://gitlab.com/QEF/q-e.git QEDIR
-
cd QEDIR
-
git describe
-
export F77=mpiifort
-
export CC=mpiicc
-
export MPIF90=mpiifort
-
export FC=mpiifort
-
which ifort
-
which icc
-
which mpiifort
-
export CFLAGS="-O3 -xHost -fno-alias -ansi-alias -g -mkl"
-
export FFLAGS="-O3 -xHost -fno-alias -ansi-alias -g -mkl"
-
export DFLAGS="-D__DFTI -D__MPI -D__SCALAPACK"
-
export BLAS_LIBS_SWITCH="external"
-
export BLAS_LIBS=" -lmkl_intel_lp64 -lmkl_sequential -lmkl_core"
-
export LAPACK_LIBS_SWITCH="external"
-
export LAPACK_LIBS=""
-
export SCALAPACK_LIBS=" -lmkl_scalapack_lp64 -Wl,--start-group -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -lmkl_blacs_intelmpi_lp64 -Wl,--end-group"
-
./configure --enable-openmp --with-scalapack
-
make -j pw
-
ls bin
-
git clone -b $CI_COMMIT_REF_NAME $CI_REPOSITORY_URL West
-
cd West
-
git describe
-
make
-
ls ../bin
-
ldd ../bin/pw.x
#
west_build_intel:
#
tags: [rcc,docker,node-01]
#
stage: build
#
image: centos:centos7
#
before_script:
#
- yum -y update > /dev/null
#
- yum -y install yum-utils > /dev/null
#
- yum -y install centos-release-scl-rh > /dev/null
#
- yum -y install devtoolset-3 > /dev/null
#
- yum -y install gcc gcc-c++ autoconf automake
#
- yum -y install vim > /dev/null
#
- yum -y install wget pkgconfig git make > /dev/null
#
- export TZ="US/Central"
#
- rm -f /etc/localtime
#
- cp /usr/share/zoneinfo/$TZ /etc/localtime
#
- export PATH=/software/intel/impi/5.1.3.210/intel64/bin:/software/intel/parallel_studio_xe_2016_update3/bin:$PATH
#
- export LD_LIBRARY_PATH=/software/intel/parallel_studio_xe_2017/mkl/lib/intel64:/software/intel/impi/5.1.3.210/intel64/lib:$LD_LIBRARY_PATH
#
- export LD_LIBRARY_PATH=/software/intel/parallel_studio_xe_2016_update3/ipp/lib/intel64:/software/intel/parallel_studio_xe_2016_update3/lib/intel64:$LD_LIBRARY_PATH
#
- export LIBRARY_PATH=/software/intel/parallel_studio_xe_2017/mkl/lib/intel64:$LIBRARY_PATH
#
- export CPATH=/software/intel/parallel_studio_xe_2016_update3/ipp/include:/software/intel/parallel_studio_xe_2017/mkl/include
#
- export I_MPI_CC=icc
#
- export I_MPI_CXX=icpc
#
- export I_MPI_FC=ifort
#
- export I_MPI_F77=ifort
#
- export I_MPI_F90=ifort
#
- export I_MPI_F95=ifort
#
- export I_MPI_PROCESS_MANAGER=hydra
#
- export I_MPI_ROOT=/software/intel/impi/5.1.3.210
#
script:
#
- echo "$PATH"
#
- echo "$LD_LIBRARY_PATH"
#
- echo "$I_MPI_F90"
#
- git clone -b 'qe-6.1.0' --single-branch --depth 1 https://gitlab.com/QEF/q-e.git QEDIR
#
- cd QEDIR
#
- git describe
#
- export F77=mpiifort
#
- export CC=mpiicc
#
- export MPIF90=mpiifort
#
- export FC=mpiifort
#
- which ifort
#
- which icc
#
- which mpiifort
#
- export CFLAGS="-O3 -xHost -fno-alias -ansi-alias -g -mkl"
#
- export FFLAGS="-O3 -xHost -fno-alias -ansi-alias -g -mkl"
#
- export DFLAGS="-D__DFTI -D__MPI -D__SCALAPACK"
#
- export BLAS_LIBS_SWITCH="external"
#
- export BLAS_LIBS=" -lmkl_intel_lp64 -lmkl_sequential -lmkl_core"
#
- export LAPACK_LIBS_SWITCH="external"
#
- export LAPACK_LIBS=""
#
- export SCALAPACK_LIBS=" -lmkl_scalapack_lp64 -Wl,--start-group -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -lmkl_blacs_intelmpi_lp64 -Wl,--end-group"
#
- ./configure --enable-openmp --with-scalapack
#
- make -j pw
#
- ls bin
#
- git clone -b $CI_COMMIT_REF_NAME $CI_REPOSITORY_URL West
#
- cd West
#
- git describe
#
- make
#
- ls ../bin
#
- ldd ../bin/pw.x
west_test_intel
:
tags
:
[
rcc
,
docker
,
node-01
]
stage
:
test
image
:
centos:centos7
before_script
:
-
yum -y update > /dev/null
-
yum -y install yum-utils > /dev/null
-
yum -y install centos-release-scl-rh > /dev/null
-
yum -y install devtoolset-3 > /dev/null
-
yum -y install gcc gcc-c++ autoconf automake
-
yum -y install vim > /dev/null
-
yum -y install wget pkgconfig git make > /dev/null
-
export TZ="US/Central"
-
rm -f /etc/localtime
-
cp /usr/share/zoneinfo/$TZ /etc/localtime
-
export PATH=/software/intel/impi/5.1.3.210/intel64/bin:/software/intel/parallel_studio_xe_2016_update3/bin:$PATH
-
export LD_LIBRARY_PATH=/software/intel/parallel_studio_xe_2017/mkl/lib/intel64:/software/intel/impi/5.1.3.210/intel64/lib:$LD_LIBRARY_PATH
-
export LD_LIBRARY_PATH=/software/intel/parallel_studio_xe_2016_update3/ipp/lib/intel64:/software/intel/parallel_studio_xe_2016_update3/lib/intel64:$LD_LIBRARY_PATH
-
export LIBRARY_PATH=/software/intel/parallel_studio_xe_2017/mkl/lib/intel64:$LIBRARY_PATH
-
export CPATH=/software/intel/parallel_studio_xe_2016_update3/ipp/include:/software/intel/parallel_studio_xe_2017/mkl/include
-
export I_MPI_CC=icc
-
export I_MPI_CXX=icpc
-
export I_MPI_FC=ifort
-
export I_MPI_F77=ifort
-
export I_MPI_F90=ifort
-
export I_MPI_F95=ifort
-
export I_MPI_PROCESS_MANAGER=hydra
-
export I_MPI_ROOT=/software/intel/impi/5.1.3.210
script
:
-
echo "$PATH"
-
echo "$LD_LIBRARY_PATH"
-
echo "$I_MPI_F90"
-
git clone -b 'qe-6.1.0' --single-branch --depth 1 https://gitlab.com/QEF/q-e.git QEDIR
-
cd QEDIR
-
git describe
-
export F77=mpiifort
-
export CC=mpiicc
-
export MPIF90=mpiifort
-
export FC=mpiifort
-
which ifort
-
which icc
-
which mpiifort
-
export CFLAGS="-O3 -xHost -fno-alias -ansi-alias -g -mkl"
-
export FFLAGS="-O3 -xHost -fno-alias -ansi-alias -g -mkl"
-
export DFLAGS="-D__DFTI -D__MPI -D__SCALAPACK"
-
export BLAS_LIBS_SWITCH="external"
-
export BLAS_LIBS=" -lmkl_intel_lp64 -lmkl_sequential -lmkl_core"
-
export LAPACK_LIBS_SWITCH="external"
-
export LAPACK_LIBS=""
-
export SCALAPACK_LIBS=" -lmkl_scalapack_lp64 -Wl,--start-group -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -lmkl_blacs_intelmpi_lp64 -Wl,--end-group"
-
./configure --enable-openmp --with-scalapack
-
make -j pw
-
ls bin
-
git clone -b $CI_COMMIT_REF_NAME $CI_REPOSITORY_URL West
-
cd West
-
git describe
-
make
-
ls ../bin
-
useradd -m qe
-
cp -r test-suite /home/qe
-
su - qe
-
cd test-suite
-
make NP=14 NI=1 NT=1
#
west_test_intel:
#
tags: [rcc,docker,node-01]
#
stage: test
#
image: centos:centos7
#
before_script:
#
- yum -y update > /dev/null
#
- yum -y install yum-utils > /dev/null
#
- yum -y install centos-release-scl-rh > /dev/null
#
- yum -y install devtoolset-3 > /dev/null
#
- yum -y install gcc gcc-c++ autoconf automake
#
- yum -y install vim > /dev/null
#
- yum -y install wget pkgconfig git make > /dev/null
#
- export TZ="US/Central"
#
- rm -f /etc/localtime
#
- cp /usr/share/zoneinfo/$TZ /etc/localtime
#
- export PATH=/software/intel/impi/5.1.3.210/intel64/bin:/software/intel/parallel_studio_xe_2016_update3/bin:$PATH
#
- export LD_LIBRARY_PATH=/software/intel/parallel_studio_xe_2017/mkl/lib/intel64:/software/intel/impi/5.1.3.210/intel64/lib:$LD_LIBRARY_PATH
#
- export LD_LIBRARY_PATH=/software/intel/parallel_studio_xe_2016_update3/ipp/lib/intel64:/software/intel/parallel_studio_xe_2016_update3/lib/intel64:$LD_LIBRARY_PATH
#
- export LIBRARY_PATH=/software/intel/parallel_studio_xe_2017/mkl/lib/intel64:$LIBRARY_PATH
#
- export CPATH=/software/intel/parallel_studio_xe_2016_update3/ipp/include:/software/intel/parallel_studio_xe_2017/mkl/include
#
- export I_MPI_CC=icc
#
- export I_MPI_CXX=icpc
#
- export I_MPI_FC=ifort
#
- export I_MPI_F77=ifort
#
- export I_MPI_F90=ifort
#
- export I_MPI_F95=ifort
#
- export I_MPI_PROCESS_MANAGER=hydra
#
- export I_MPI_ROOT=/software/intel/impi/5.1.3.210
#
script:
#
- echo "$PATH"
#
- echo "$LD_LIBRARY_PATH"
#
- echo "$I_MPI_F90"
#
- git clone -b 'qe-6.1.0' --single-branch --depth 1 https://gitlab.com/QEF/q-e.git QEDIR
#
- cd QEDIR
#
- git describe
#
- export F77=mpiifort
#
- export CC=mpiicc
#
- export MPIF90=mpiifort
#
- export FC=mpiifort
#
- which ifort
#
- which icc
#
- which mpiifort
#
- export CFLAGS="-O3 -xHost -fno-alias -ansi-alias -g -mkl"
#
- export FFLAGS="-O3 -xHost -fno-alias -ansi-alias -g -mkl"
#
- export DFLAGS="-D__DFTI -D__MPI -D__SCALAPACK"
#
- export BLAS_LIBS_SWITCH="external"
#
- export BLAS_LIBS=" -lmkl_intel_lp64 -lmkl_sequential -lmkl_core"
#
- export LAPACK_LIBS_SWITCH="external"
#
- export LAPACK_LIBS=""
#
- export SCALAPACK_LIBS=" -lmkl_scalapack_lp64 -Wl,--start-group -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -lmkl_blacs_intelmpi_lp64 -Wl,--end-group"
#
- ./configure --enable-openmp --with-scalapack
#
- make -j pw
#
- ls bin
#
- git clone -b $CI_COMMIT_REF_NAME $CI_REPOSITORY_URL West
#
- cd West
#
- git describe
#
- make
#
- ls ../bin
#
- useradd -m qe
#
- cp -r test-suite /home/qe
#
- su - qe
#
- cd test-suite
#
- make NP=14 NI=1 NT=1
west_test_gcc
:
tags
:
[
rcc
,
docker
,
node-01
]
stage
:
test
image
:
ubuntu:latest
before_script
:
-
apt-get update > /dev/null
-
apt-get install -qq git > /dev/null
-
apt-get install -qq build-essential gfortran wget python-pip python-dev > /dev/null
-
apt-get install -qq libopenmpi-dev openmpi-bin > /dev/null
-
apt-get install -qq libblas-dev liblapack-dev fftw3 fftw3-dev pkg-config > /dev/null
script
:
-
git clone -b 'qe-6.1.0' --single-branch --depth 1 https://gitlab.com/QEF/q-e.git QEDIR
-
cd QEDIR
-
./configure FFLAGS="-ffpe-summary=none" > /dev/null
-
make -j pw > /dev/null
-
git clone -b $CI_COMMIT_REF_NAME $CI_REPOSITORY_URL West
-
cd West
-
make > /dev/null
-
useradd -m qe
-
cp -r test-suite /home/qe
-
su - qe
-
cd test-suite
-
make NP=14 NI=1 NT=1
#
west_test_gcc:
#
tags: [rcc,docker,node-01]
#
stage: test
#
image: ubuntu:latest
#
before_script:
#
- apt-get update > /dev/null
#
- apt-get install -qq git > /dev/null
#
- apt-get install -qq build-essential gfortran wget python-pip python-dev > /dev/null
#
- apt-get install -qq libopenmpi-dev openmpi-bin > /dev/null
#
- apt-get install -qq libblas-dev liblapack-dev fftw3 fftw3-dev pkg-config > /dev/null
#
script:
#
- git clone -b 'qe-6.1.0' --single-branch --depth 1 https://gitlab.com/QEF/q-e.git QEDIR
#
- cd QEDIR
#
- ./configure FFLAGS="-ffpe-summary=none" > /dev/null
#
- make -j pw > /dev/null
#
- git clone -b $CI_COMMIT_REF_NAME $CI_REPOSITORY_URL West
#
- cd West
#
- make > /dev/null
#
- useradd -m qe
#
- cp -r test-suite /home/qe
#
- su - qe
#
- cd test-suite
#
- make NP=14 NI=1 NT=1
gcc830_0001
:
tags
:
[
rcc
,
docker
,
node-01
]
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a 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