Skip to content
Snippets Groups Projects
packages.yaml 2.49 KiB
Newer Older
Nicolas Richart's avatar
Nicolas Richart committed
packages:
  all:
    providers:
      mpi: [openmpi]
      jpeg: [libjpeg]

Nicolas Richart's avatar
Nicolas Richart committed
    require:
      - spec: "cuda_arch=70"
Nicolas Richart's avatar
Nicolas Richart committed
        when: "+cuda target=cascadelake"

      - spec: "cuda_arch=90"
        when: "+cuda target=icelake"

Nicolas Richart's avatar
Nicolas Richart committed
      - spec: "+ipo"
        when: "%gcc"
Nicolas Richart's avatar
Nicolas Richart committed
  # ----------------------------------------------------------------------------
  # System dependencies
  # ----------------------------------------------------------------------------
  rdma-core:
    version: [44.1]
    buildable: False
    externals:
      - spec: rdma-core@44.1
        prefix: /usr
Nicolas Richart's avatar
Nicolas Richart committed
  slurm:
    version: [23-11-0-1]
    buildable: False
    externals:
      - spec: slurm@23-11-0-1
        prefix: /usr

  # ----------------------------------------------------------------------------
  # Requirements
  # ----------------------------------------------------------------------------
Nicolas Richart's avatar
Nicolas Richart committed
  cmake:
    require:
      - spec: "+ownlibs"

Nicolas Richart's avatar
Nicolas Richart committed
  # cuda:
  #   variants: "+allow-unsupported-compilers"
Nicolas Richart's avatar
Nicolas Richart committed

  hdf5:
    variants: "+hl +threadsafe +szip +cxx +fortran"

Nicolas Richart's avatar
Nicolas Richart committed
  libfabric:
    require:
Nicolas Richart's avatar
Nicolas Richart committed
      - spec: "fabrics=mlx,tcp,udp,verbs,sockets,shm"

  openmpi:
    require:
      - spec: "fabrics=ofi,ucx,verbs schedulers=slurm ~rsh +gpfs +thread_multiple"
      - spec: "cuda_arch=70 ^ucx +cuda"
        when: "+cuda"

  ucx:
    require:
      - spec: "+rdmacm +rc +dc +ud +cma +mlx5_dv +parameter_checking +thread_multiple +verbs"
      - spec: "cuda_arch=70 +gdrcopy"
        when: "+cuda"
Nicolas Richart's avatar
Nicolas Richart committed
  # ----------------------------------------------------------------------------
  # External find
  # ----------------------------------------------------------------------------
  binutils:
    externals:
      - spec: binutils@2.35.2
        prefix: /usr
  coreutils:
    externals:
      - spec: coreutils@8.32
        prefix: /usr
  findutils:
    externals:
      - spec: findutils@4.8.0
        prefix: /usr
  gawk:
    externals:
      - spec: gawk@5.1.0
        prefix: /usr
  openssh:
    externals:
      - spec: openssh@8.7p1
        prefix: /usr
  openssl:
    externals:
      - spec: openssl@3.0.7
        prefix: /usr
  tar:
    externals:
      - spec: tar@1.34
        prefix: /usr
  curl:
    externals:
      - spec: curl@7.76.1+gssapi+nghttp2
        prefix: /usr
  git:
    externals:
      - spec: git@2.39.3~tcltk
        prefix: /usr
  gmake:
    externals:
      - spec: gmake@4.3
        prefix: /usr
  pkgconf:
    externals:
      - spec: pkgconf@1.7.3
        prefix: /usr
  subversion:
    externals:
      - spec: subversion@1.14.1
        prefix: /usr