Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add specs for conduit tests #10

Open
wants to merge 3 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .gitlab-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ variables:
SPACK_REPO: https://github.com/spack/spack.git
SPACK_REF: develop
SPACK_DEBUG: "-d"
ENV_NAME: "radiuss"
ENV_NAME: "conduit"

# We only do one generation per stage because we found conflicts otherwise
#[one-generate-per-stage--]
Expand Down
216 changes: 216 additions & 0 deletions spack-environments/conduit/blueos_3_ppc64le_ib_p9/compilers.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,216 @@
##############################################################################
# Copyright (c) 2020-2021, Lawrence Livermore National Security, LLC and
# RADIUSS Stack project contributors. See the LICENSE file for details.
#
# SPDX-License-Identifier: MIT
##############################################################################

compilers::
- compiler:
spec: clang@3.9.1
paths:
cc: /usr/tcetmp/packages/clang/clang-3.9.1/bin/clang
cxx: /usr/tcetmp/packages/clang/clang-3.9.1/bin/clang++
f77: /usr/tce/packages/xl/xl-beta-2019.06.20/bin/xlf2003_r
fc: /usr/tce/packages/xl/xl-beta-2019.06.20/bin/xlf2003_r
flags: {}
operating_system: rhel7
target: ppc64le
modules: []
environment: {}
extra_rpaths: []
- compiler:
spec: clang@4.0.0
paths:
cc: /usr/tcetmp/packages/clang/clang-4.0.0/bin/clang
cxx: /usr/tcetmp/packages/clang/clang-4.0.0/bin/clang++
f77: /usr/tce/packages/xl/xl-beta-2019.06.20/bin/xlf2003_r
fc: /usr/tce/packages/xl/xl-beta-2019.06.20/bin/xlf2003_r
flags: {}
operating_system: rhel7
target: ppc64le
modules: []
environment: {}
extra_rpaths: []
- compiler:
spec: clang@9.0.0
paths:
cc: /usr/tce/packages/clang/clang-9.0.0/bin/clang
cxx: /usr/tce/packages/clang/clang-9.0.0/bin/clang++
f77: /usr/tce/packages/xl/xl-beta-2019.06.20/bin/xlf2003_r
fc: /usr/tce/packages/xl/xl-beta-2019.06.20/bin/xlf2003_r
flags: {}
operating_system: rhel7
target: ppc64le
modules: []
environment: {}
extra_rpaths: []
- compiler:
spec: clang@9.0.0ibm
paths:
cc: /usr/tce/packages/clang/clang-ibm-2019.10.03/bin/clang
cxx: /usr/tce/packages/clang/clang-ibm-2019.10.03/bin/clang++
fc: /usr/tce/packages/xl/xl-2020.03.18/bin/xlf2003_r
f77: /usr/tce/packages/xl/xl-2020.03.18/bin/xlf_r
flags: {}
operating_system: rhel7
target: ppc64le
modules: []
environment: {}
extra_rpaths: []
- compiler:
spec: clang@10.0.1ibm
paths:
cc: /usr/tce/packages/clang/clang-ibm-10.0.1/bin/clang
cxx: /usr/tce/packages/clang/clang-ibm-10.0.1/bin/clang++
fc: /usr/tce/packages/xl/xl-2020.09.17/bin/xlf2003_r
f77: /usr/tce/packages/xl/xl-2020.09.17/bin/xlf_r
flags: {}
operating_system: rhel7
target: ppc64le
modules: []
environment: {}
extra_rpaths: []
- compiler:
spec: clang@coral2018.08.08
paths:
cc: /usr/tce/packages/clang/clang-coral-2018.08.08/bin/clang
cxx: /usr/tce/packages/clang/clang-coral-2018.08.08/bin/clang++
f77: /usr/tce/packages/xl/xl-beta-2019.06.20/bin/xlf2003_r
fc: /usr/tce/packages/xl/xl-beta-2019.06.20/bin/xlf2003_r
flags: {}
operating_system: rhel7
target: ppc64le
modules: []
environment: {}
extra_rpaths: []
- compiler:
spec: clang@default
paths:
cc: clang
cxx: clang++
f77: /usr/tce/packages/xl/xl-beta-2019.06.20/bin/xlf2003_r
fc: /usr/tce/packages/xl/xl-beta-2019.06.20/bin/xlf2003_r
flags: {}
operating_system: rhel7
target: ppc64le
modules: []
environment: {}
extra_rpaths: []
- compiler:
spec: gcc@8.3.1
paths:
cc: /usr/tce/packages/gcc/gcc-8.3.1/bin/gcc
cxx: /usr/tce/packages/gcc/gcc-8.3.1/bin/g++
f77: /usr/tce/packages/gcc/gcc-8.3.1/bin/gfortran
fc: /usr/tce/packages/gcc/gcc-8.3.1/bin/gfortran
flags: {}
operating_system: rhel7
target: ppc64le
modules: []
environment: {}
extra_rpaths: []
- compiler:
spec: gcc@4.9.3
paths:
cc: /usr/tce/packages/gcc/gcc-4.9.3/bin/gcc
cxx: /usr/tce/packages/gcc/gcc-4.9.3/bin/g++
f77: /usr/tce/packages/gcc/gcc-4.9.3/bin/gfortran
fc: /usr/tce/packages/gcc/gcc-4.9.3/bin/gfortran
flags: {}
operating_system: rhel7
target: ppc64le
modules: []
environment: {}
extra_rpaths: []
- compiler:
spec: gcc@default
paths:
cc: gcc
cxx: g++
f77: gfortran
fc: gfortran
flags: {}
operating_system: rhel7
target: ppc64le
modules: []
environment: {}
extra_rpaths: []
- compiler:
spec: xl@default
paths:
cc: xlc
cxx: xlc++
f77: xlf2003
fc: xlf2003
flags: {}
operating_system: rhel7
target: ppc64le
modules: []
environment: {}
extra_rpaths: []
- compiler:
spec: xl@beta2019.06.20
paths:
cc: /usr/tce/packages/xl/xl-beta-2019.06.20/bin/xlc
cxx: /usr/tce/packages/xl/xl-beta-2019.06.20/bin/xlc++
f77: /usr/tce/packages/xl/xl-beta-2019.06.20/bin/xlf2003_r
fc: /usr/tce/packages/xl/xl-beta-2019.06.20/bin/xlf2003_r
flags: {}
operating_system: rhel7
target: ppc64le
modules: []
environment: {}
extra_rpaths: []
- compiler:
spec: xl@16.1.1.7
paths:
cc: /usr/tce/packages/xl/xl-2020.03.18/bin/xlc_r
cxx: /usr/tce/packages/xl/xl-2020.03.18/bin/xlC_r
fc: /usr/tce/packages/xl/xl-2020.03.18/bin/xlf2003_r
f77: /usr/tce/packages/xl/xl-2020.03.18/bin/xlf_r
flags: {}
operating_system: rhel7
target: ppc64le
modules: []
environment: {}
extra_rpaths: []
- compiler:
spec: pgi@default
paths:
cc: pgcc
cxx: pgc++
f77: pgfortran
fc: pgfortran
flags: {}
operating_system: rhel7
target: ppc64le
modules: []
environment: {}
extra_rpaths: []
- compiler:
spec: pgi@19.10
paths:
cc: /usr/tce/packages/pgi/pgi-19.10/bin/pgcc
cxx: /usr/tce/packages/pgi/pgi-19.10/bin/pgc++
f77: /usr/tce/packages/pgi/pgi-19.10/bin/pgfortran
fc: /usr/tce/packages/pgi/pgi-19.10/bin/pgfortran
flags: {}
operating_system: rhel7
target: ppc64le
modules: []
environment: {}
extra_rpaths: []
- compiler:
spec: pgi@20.4
paths:
cc: /usr/tce/packages/pgi/pgi-20.4/bin/pgcc
cxx: /usr/tce/packages/pgi/pgi-20.4/bin/pgc++
f77: /usr/tce/packages/pgi/pgi-20.4/bin/pgfortran
fc: /usr/tce/packages/pgi/pgi-20.4/bin/pgf90
flags: {}
operating_system: rhel7
target: ppc64le
modules: []
environment: {}
extra_rpaths: []
3 changes: 3 additions & 0 deletions spack-environments/conduit/blueos_3_ppc64le_ib_p9/config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
config:
build_jobs: 32
concretizer: clingo
129 changes: 129 additions & 0 deletions spack-environments/conduit/blueos_3_ppc64le_ib_p9/packages.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,129 @@
packages::
all:
permissions:
read: world
write: group
group: radiuss
providers:
blas:
- netlib-lapack
lapack:
- netlib-lapack
mpi:
- spectrum-mpi
unwind:
- libunwind
# This defaults us to machine specific flags of ivybridge which allows
# us to run on broadwell as well
target: [ppc64le]
compiler: [gcc, pgi, clang, xl]

cuda:
version: [11.0.2, 10.1.243, 10.1.168, 9.2.148, 8.0]
buildable: false
externals:
- spec: cuda@11.0.2
prefix: /usr/tce/packages/cuda/cuda-11.0.2
- spec: cuda@10.1.243
prefix: /usr/tce/packages/cuda/cuda-10.1.243
- spec: cuda@10.1.168
prefix: /usr/tce/packages/cuda/cuda-10.1.168
- spec: cuda@9.2.148
prefix: /usr/tce/packages/cuda/cuda-9.2.148
- spec: cuda@8.0
prefix: /usr/tce/packages/cuda/cuda-8.0
spectrum-mpi:
externals:
- spec: spectrum-mpi@10.3.1.03rtm0%pgi@19.10
prefix: /usr/tce/packages/spectrum-mpi/spectrum-mpi-rolling-release-pgi-19.10
- spec: spectrum-mpi@10.3.1.03rtm0%pgi@20.4
prefix: /usr/tce/packages/spectrum-mpi/spectrum-mpi-rolling-release-pgi-20.4
- spec: spectrum-mpi@10.3.1.03rtm0%gcc@8.3.1
prefix: /usr/tce/packages/spectrum-mpi/spectrum-mpi-rolling-release-gcc-8.3.1
- spec: spectrum-mpi@10.3.1.03rtm0%gcc@4.9.3
prefix: /usr/tce/packages/spectrum-mpi/spectrum-mpi-rolling-release-gcc-4.9.3
- spec: spectrum-mpi@10.3.1.03rtm0%clang@9.0.0
prefix: /usr/tce/packages/spectrum-mpi/spectrum-mpi-rolling-release-clang-9.0.0
- spec: spectrum-mpi@10.3.1.03rtm0%clang@9.0.0ibm
prefix: /usr/tce/packages/spectrum-mpi/spectrum-mpi-rolling-release-clang-ibm-2019.10.03
- spec: spectrum-mpi@10.3.1.03rtm0%clang@10.0.1ibm
prefix: /usr/tce/packages/spectrum-mpi/spectrum-mpi-rolling-release-clang-ibm-10.0.1
- spec: spectrum-mpi@10.3.1.03rtm0%xl@16.1.1.7
prefix: /usr/tce/packages/spectrum-mpi/spectrum-mpi-rolling-release-xl-2020.03.18
- spec: spectrum-mpi@10.3.1.03rtm0%xl@beta2019.06.20
prefix: /usr/tce/packages/spectrum-mpi/spectrum-mpi-rolling-release-xl-beta-2019.06.20
buildable: false

cmake:
version: [3.18.0]
buildable: false
externals:
- spec: cmake@3.18.0
prefix: /usr/tce/packages/cmake/cmake-3.18.0

# Blas/Lapack virtual package provider
netlib-lapack:
buildable: false
version: [3.9.0]
externals:
- spec: netlib-lapack@3.9.0
prefix: /usr/tcetmp/packages/lapack/lapack-3.9.0-P9-xl-2020.03.18

# # Blas/Lapack virtual package provider
# netlib-lapack:
# buildable: false
# externals:
# - spec: netlib-lapack@3.6.1
# prefix: /usr

#ncurses has a bug in their 6.2 that says that getopt is not present
# see: https://github.com/spack/spack/issues/16269
ncurses:
version: [6.1]

# System level packages to not build
autoconf:
buildable: false
externals:
- spec: autoconf@2.69
prefix: /usr
automake:
buildable: false
externals:
- spec: automake@1.13.4
prefix: /usr
bzip2:
buildable: false
externals:
- spec: bzip2@1.0.6
prefix: /usr
gettext:
buildable: false
externals:
- spec: gettext@0.19.8.1
prefix: /usr
libtool:
buildable: false
externals:
- spec: libtool@2.4.2
prefix: /usr
m4:
buildable: false
externals:
- spec: m4@1.4.16
prefix: /usr
perl:
buildable: false
externals:
- spec: perl@5.16.3
prefix: /usr
pkg-config:
buildable: false
externals:
- spec: pkg-config@0.27.1
prefix: /usr
tar:
buildable: false
externals:
- spec: tar@1.26
prefix: /usr
Loading