Skip to content
Snippets Groups Projects
Select Git revision
  • 1bc78f8f44b8a45c3574a3728cb249a5de5928cf
  • master default
  • bing_issues#190_tf2
  • bing_tf2_convert
  • bing_issue#189_train_modular
  • simon_#172_integrate_weatherbench
  • develop
  • bing_issue#188_restructure_ambs
  • yan_issue#100_extract_prcp_data
  • bing_issue#170_data_preprocess_training_tf1
  • Gong2022_temperature_forecasts
  • bing_issue#186_clean_GMD1_tag
  • yan_issue#179_integrate_GZAWS_data_onfly
  • bing_issue#178_runscript_bug_postprocess
  • michael_issue#187_bugfix_setup_runscript_template
  • bing_issue#180_bugs_postprpocess_meta_postprocess
  • yan_issue#177_repo_for_CLGAN_gmd
  • bing_issue#176_integrate_weather_bench
  • michael_issue#181_eval_era5_forecasts
  • michael_issue#182_eval_subdomain
  • michael_issue#119_warmup_Horovod
  • bing_issue#160_test_zam347
  • ambs_v1
  • ambs_gmd_nowcasting_v1.0
  • GMD1
  • modular_booster_20210203
  • new_structure_20201004_v1.0
  • old_structure_20200930
28 results

workflow_era5.sh

Blame
  • CubeLib-4.8.1-GCCcore-11.3.0.eb 1.77 KiB
    ##
    # This is an easyconfig file for EasyBuild, see https://github.com/easybuilders/easybuild
    #
    # Copyright:: Copyright 2018-2022 Juelich Supercomputing Centre, Germany
    # Authors::   Markus Geimer <m.geimer@fz-juelich.de>
    #             Christian Feld <c.feld@fz-juelich.de>
    # License::   3-clause BSD
    #
    # This work is based on experiences from the UNITE project
    # http://apps.fz-juelich.de/unite/
    ##
    
    easyblock = 'EB_Score_minus_P'
    
    name = 'CubeLib'
    version = '4.8.1'
    
    homepage = 'https://www.scalasca.org/software/cube-4.x/download.html'
    description = """
    Cube, which is used as performance report explorer for Scalasca and Score-P,
    is a generic tool for displaying a multi-dimensional performance space
    consisting of the dimensions (i) performance metric, (ii) call path, and
    (iii) system resource. Each dimension can be represented as a tree, where
    non-leaf nodes of the tree can be collapsed or expanded to achieve the
    desired level of granularity.
    
    This module provides the Cube general purpose C++ library component and
    command-line tools.
    """
    
    toolchain = {'name': 'GCCcore', 'version': '11.3.0'}
    
    source_urls = ['http://perftools.pages.jsc.fz-juelich.de/cicd/cubelib/tags/cubelib-%(version)s']
    sources = [SOURCELOWER_TAR_GZ]
    checksums = [
        'e4d974248963edab48c5d0fc5831146d391b0ae4632cccafe840bf5f12cd80a9',  # cubelib-4.8.1.tar.gz
    ]
    
    builddependencies = [
        # use same binutils version that was used when building GCCcore
        ('binutils', '2.38'),
        ('pkgconf', '1.8.0'),
    ]
    
    dependencies = [
        ('zlib', '1.2.12'),
    ]
    
    configopts = '--enable-shared'
    
    sanity_check_paths = {
        'files': ['bin/cubelib-config',
                  ('lib/libcube4.a', 'lib64/libcube4.a'),
                  ('lib/libcube4.%s' % SHLIB_EXT, 'lib64/libcube4.%s' % SHLIB_EXT)],
        'dirs': ['include/cubelib'],
    }
    
    moduleclass = 'perf'