Skip to content
Snippets Groups Projects
Select Git revision
  • 27e4e9d2b61da56afb2307d6ce895741ef35f28b
  • main default protected
  • airflow-2.7.0 protected
  • airflow253 protected
  • air251
  • test_docker_op
  • airflow225
  • mptest
  • https-deployment
  • datacat_integration protected
  • datacatalog-integration
  • stable-2.2.2 protected
  • stable-2.2.1 protected
  • stable-2.2.0 protected
  • stable-2.1.4 protected
  • stable-2.1.3 protected
  • stable-2.1.2 protected
  • stable-2.1.1 protected
  • stable-2.1.0 protected
  • stable-2.0.2 protected
  • stable-2.0.1 protected
  • stable-2.0.0 protected
  • stable-1.0.1 protected
  • stable-1.0 protected
  • stable-0.1 protected
25 results

apirequests.adoc

Blame
  • psmpi-5.5.0-1-intel-compilers-2021.4.0-mt.eb 1.25 KiB
    name = 'psmpi'
    version = '5.5.0-1'
    versionsuffix = '-mt'
    local_pscom_version = '5.4.8-1_gw'
    
    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': '2021.4.0'}
    
    source_urls = [
        'https://github.com/ParaStation/psmpi/archive/',
        'https://github.com/ParaStation/pscom/archive/'
    ]
    sources = [
        SOURCE_TAR_BZ2,
        'pscom-%s.tar.gz' % local_pscom_version
    ]
    
    patches = [
        'psmpi_shebang.patch',
    ]
    
    builddependencies = [
        ('popt', '1.18', '', SYSTEM),
        ('Autotools', '20210726'),
        # Autoconf >2.69 is generating a buggy configure script, so take it down to the one that works
        ('Autoconf', '2.69'),
        # autogen also needs perl
        ('Perl', '5.34.0'),
    ]
    
    dependencies = [
        # needed due to the inclusion of hwloc
        ('libxml2', '2.9.10'),
    ]
    
    mpich_opts = '--enable-static'
    preconfigopts = './autogen.sh && '
    configopts = '--with-pscom-builtin=psm2'
    
    pscom_allin_path = '%%(builddir)s/pscom-%s ' % local_pscom_version
    pgo = True
    
    threaded = True
    
    moduleclass = 'mpi'