Git Product home page Git Product logo

eb_cray's Introduction

eb_cray

EasyBuild configs for the Cray platform

Installing EasyBuild

Find detailed instructions at http://easybuild.readthedocs.io/en/latest/Installation.html.

  1. Set EASYBUILD_PREFIX
export EASYBUILD_PREFIX=$HOME/easybuild
  1. Download and install the code
curl -O https://raw.githubusercontent.com/easybuilders/easybuild-framework/develop/easybuild/scripts/bootstrap_eb.py
python bootstrap_eb.py $EASYBUILD_PREFIX
  1. Put this in your .bashrc
export EASYBUILD_PREFIX=$HOME/easybuild

export EASYBUILD_MODULES_TOOL=EnvironmentModulesC
export EASYBUILD_MODULE_SYNTAX=Tcl

if hostnamectl | grep -q SUSE; then
  export EASYBUILD_OPTARCH=broadwell
fi

module use $EASYBUILD_PREFIX/modules/all
module load EasyBuild
  1. Install toolchains for Cray, Intel and GNU compilers

In the eb_cray directory

eb --toolchain-name=dummy easyconfigs/CrayIntel-2017.06.eb
eb --toolchain-name=dummy easyconfigs/CrayCCE-2017.06.eb
eb --toolchain-name=dummy easyconfigs/CrayGNU-2017.06.eb

Creating an easybuild config

  1. Find a suitable configuration file (.eb file) and use it as a template
  2. Adapt toolchain and other settings in .eb file, as required

Building

In directory easyconfigs, type

eb package-pkgversion-toolchain-toolchainversion.eb --robot

E.g.,

eb gnuplot-4.6.0-CrayGNU-1.4.10.eb --robot

Note: the build may fail for some toolchains (currently CrayGNU-1.4.10) if module craype-x86-skylake is loaded. To fix the problem just unload this module:

module unload craype-x86-skylake

eb_cray's People

Watchers

 avatar

Forkers

jorgebornemann

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.