Skip to content
Snippets Groups Projects
Select Git revision
  • e0f1209d4449f7a4734e9794b769753023fa8c34
  • main default
  • monitoring-rke2
  • openstack-cinder-csi-2.33.1
  • openstack-cloud-controller-manager
  • openstack-cinder-csi
  • sealed-secrets-2.17.7
  • sealed-secrets
  • kured protected
  • ingress-nginx
  • database-operators
  • kured-5.10.0
  • gitlab-runner-0.80.1
  • ingress-nginx-4.13.2
  • rancher-monitoring-107.1.0+up69.8.2-rancher.15
  • rancher-monitoring-crd-107.1.0+up69.8.2-rancher.15
  • rancher-logging-107.0.1+up4.10.0-rancher.10
  • rancher-logging-crd-107.0.1+up4.10.0-rancher.10
  • postgresql-ha-16.3.2
  • postgresql-16.7.27
  • monitoring
  • cert-manager
22 results

controller_config_snippet.yaml

Blame
  • psmpi-5.7.0-1-intel-compilers-2022.1.0.eb 1.59 KiB
    name = 'psmpi'
    version = '5.7.0-1'
    
    homepage = 'https://github.com/ParaStation/psmpi2'
    description = """ParaStation MPI is an open source high-performance MPI 3.0 implementation,
    based on MPICH v3. It provides extra low level communication libraries and integration with
    various batch systems for tighter process control.
    """
    
    toolchain = {'name': 'intel-compilers', 'version': '2022.1.0'}
    
    sources = [SOURCE_TAR_GZ]
    source_urls = ['https://github.com/ParaStation/psmpi/archive/']
    checksums = [
        # psmpi-5.7.0-1.tar.gz
        '0c1c8556afedfb08cd612f379ddb6327ef1bb0867d6f6fed3d610f3d8c790883',
        '978eb3223c978477c40987f745c07fda26ccbad2f468616faf92f0d71b81a156',  # psmpi_shebang.patch
        # psmpi-5.7.0-1_singleton-fix.patch
        '5ab46de53f6025367f444e77cd3374fe36a0728cde38c72db55603ebc08b50a2',
    ]
    
    dependencies = [
        ('pscom', '5.6-default'),
        # needed due to the inclusion of hwloc
        ('libxml2', '2.9.13'),
        # Including CUDA here to trigger the hook to add the gpu property, and because it is actually needed
        ('CUDA', '11.7', '', SYSTEM)
    ]
    
    patches = [
        'psmpi_shebang.patch',
        # We don't have IME in HDFML so we skip this
        # 'psmpi-5.5.0-1_ime.patch',
        'psmpi-5.7.0-1_singleton-fix.patch'
    ]
    
    # We don't have IME in HDFML so we skip this
    # mpich_opts = '--enable-static --with-file-system=ime+ufs+gpfs --enable-romio'
    #
    # preconfigopts = 'export CFLAGS="-I/opt/ddn/ime/include $CFLAGS" && '
    # preconfigopts += 'export LDFLAGS="$LDFLAGS -L/opt/ddn/ime/lib -lim_client" && '
    mpich_opts = '--enable-static --with-file-system=ufs+gpfs --enable-romio'
    
    threaded = False
    
    cuda = True
    
    moduleclass = 'mpi'