This page presents a project idea for a Python framework on job submission, with the intent to trigger collaboration on the topics.
- Kenneth Hoste, Stijn De Weirdt (HPC-UGent)
$ eb --search Python/Python-3.2.3-goolf --robot ~/TMP | |
== temporary log file in case of crash /var/folders/6y/x4gmwgjn5qz63b7ftg4j_40m0000gn/T/easybuild-_veog_.log | |
== Searching (case-insensitive) for 'Python/Python-3.2.3-goolf' in /Users/kehoste/TMP | |
== Searching (case-insensitive) for 'python/python-3.2.3-goolf' in /Users/kehoste/work/easybuild-easyconfigs/easybuild/easyconfigs | |
== * /Users/kehoste/TMP/EasyBuild-v1.8.2/easybuild-easyconfigs/easybuild/easyconfigs/p/Python/Python-3.2.3-goolf-1.4.10.eb | |
== * /Users/kehoste/work/easybuild-easyconfigs/easybuild/easyconfigs/p/Python/Python-3.2.3-goolf-1.4.10.eb | |
== temporary log file /var/folders/6y/x4gmwgjn5qz63b7ftg4j_40m0000gn/T/easybuild-_veog_.log has been removed. | |
$ eb -S Python/Python-3.2.3-goolf --robot ~/TMP | |
== temporary log file in case of crash /var/folders/6y/x4gmwgjn5qz63b7ftg4j_40m0000gn/T/easybuild-Wrx3ub.log |
$ eb HPL-2.0-goolf-1.4.10.eb --dry-run -r | |
== temporary log file in case of crash /var/folders/6y/x4gmwgjn5qz63b7ftg4j_40m0000gn/T/easybuild-hrxcCr.log | |
== Dry run: printing build status of easyconfigs and dependencies | |
* [x] /Users/kehoste/work/easybuild-easyconfigs/easybuild/easyconfigs/g/GCC/GCC-4.7.2.eb (module: GCC/4.7.2) | |
* [x] /Users/kehoste/work/easybuild-easyconfigs/easybuild/easyconfigs/h/hwloc/hwloc-1.6.2-GCC-4.7.2.eb (module: hwloc/1.6.2-GCC-4.7.2) | |
* [x] /Users/kehoste/work/easybuild-easyconfigs/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.4-GCC-4.7.2.eb (module: OpenMPI/1.6.4-GCC-4.7.2) | |
* [x] /Users/kehoste/work/easybuild-easyconfigs/easybuild/easyconfigs/g/gompi/gompi-1.4.10.eb (module: gompi/1.4.10) | |
* [x] /Users/kehoste/work/easybuild-easyconfigs/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-gompi-1.4.10-LAPACK-3.4.2.eb (module: OpenBLAS/0.2.6-gompi-1.4.10-LAPACK-3.4.2) | |
* [x] /Users/kehoste/work/easybuild-easyconfigs/easybuild/easyconfigs/f/FFTW/FFTW-3.3.3-gompi-1.4.10.eb (module: FFTW/3.3. |
== 2013-12-16 17:20:09,107 main.EnvironmentModulesC INFO Prepended list of module paths with path used by EasyBuild: /Users/kehoste/.local/easybuild/modules/all | |
== 2013-12-16 17:20:09,107 main.EnvironmentModulesC INFO $MODULEPATH set based on list of module paths: /Users/kehoste/.local/easybuild/modules/all | |
== 2013-12-16 17:20:09,107 main.filetools INFO Command modulecmd found at /Users/kehoste/Modules/3.2.10/bin/modulecmd | |
== 2013-12-16 17:20:09,108 main.EnvironmentModulesC INFO Full path for module command is /Users/kehoste/Modules/3.2.10/bin/modulecmd, so using it | |
== 2013-12-16 17:20:09,378 main INFO Dry run: printing build status of easyconfigs and dependencies | |
CFGS=/Users/kehoste/work/easybuild-easyconfigs/easybuild/easyconfigs | |
* [ ] $CFGS/i/icc/icc-2013.5.192.eb (module: icc/2013.5.192) | |
* [ ] $CFGS/i/ifort/ifort-2013.5.192.eb (module: ifort/2013.5.192) | |
* [ ] $CFGS/i/impi/impi-4.1.1.036.eb (module: impi/4.1.1.036) | |
* [ ] $CFGS/i/imkl/imkl-11.0.5.192.eb (module: imkl/11.0.5.192) |
Lightning tutorials | |
- Using OpenMP to simply parallelize cpu-intensive C code | |
Configuration Managment | |
- Kadeploy: from scalable and reliable bare-metal provisioning to a reconfigurable experimental testbed | |
- Quattor - configuration and fabric management done right | |
- An Overview of Aquilon |
## | |
# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild | |
# | |
# Copyright:: Copyright 2012-2013 University of Luxembourg / LCSB, Cyprus Institute / CaSToRC, Ghent University | |
# Authors:: Wiktor Jurkowski <[email protected]>, Fotis Georgatos <[email protected]>, \ | |
# George Tsouloupas <[email protected]>, Kenneth Hoste | |
# License:: MIT/GPL | |
# $Id$ | |
# | |
# This work implements a part of the HPCBIOS project and is a component of the policy: |
== 2013-12-24 15:58:37,334 main.EnvironmentModulesC DEBUG Current MODULEPATH: /Users/kehoste/.local/easybuild/modules/all:/tmp/EBv1.10/modules/all | |
== 2013-12-24 15:58:37,334 main.EnvironmentModulesC DEBUG Adjusted LD_LIBRARY_PATH from '/tmp/EBv1.10/software/EasyBuild/1.10.0/lib' to '/tmp/EBv1.10/software/EasyBuild/1.10.0/lib' | |
== 2013-12-24 15:58:37,334 main.EnvironmentModulesC DEBUG Running module command '/Users/kehoste/Modules/3.2.10/bin/modulecmd python --terse avail EasyBuild/1.0.0' from /private/tmp | |
== 2013-12-24 15:58:37,357 main.EnvironmentModulesC DEBUG Correcting paths in LD_LIBRARY_PATH from ['/tmp/EBv1.10/software/EasyBuild/1.10.0/lib'] to ['/tmp/EBv1.10/software/EasyBuild/1.10.0/lib'] | |
== 2013-12-24 15:58:37,358 main.EnvironmentModulesC DEBUG 'module available EasyBuild/1.0.0' gave 1 answers: ['EasyBuild/1.0.0'] | |
== 2013-12-24 15:58:37,358 main INFO EasyBuild/1.0.0 is already installed (module found), skipping | |
== EasyBuild/1.0.0 is already installed (module found), skipping | |
== 2013-12-24 15:58:37,35 |
-bash-4.1$ ./bdist_rpm.sh &> /dev/null | |
-bash-4.1$ rpm -q --filesbypkg -p dist/python-vsc-mympirun-3.2.3-1.ug.noarch.rpm | grep vsc/__init__.py | |
-bash-4.1$ rm -rf /tmp/vsc40023/vsc-mympirun-test/*; mkdir -p /tmp/vsc40023/vsc-mympirun-test/lib/python2.6/site-packages; export PYTHONPATH=/tmp/vsc40023/vsc-mympirun-test/lib/python2.6/site-packages:$PYTHONPATH; python setup.py install --prefix=/tmp/$USER/vsc-mympirun-test --single-version-externally-managed --record /tmp/$USER/foo --no-compile &> /dev/null-bash-4.1$ | |
-bash-4.1$ | |
-bash-4.1$ | |
-bash-4.1$ | |
-bash-4.1$ TESTDIR=/tmp/vsc40023/vsc-mympirun-test; rm -rf $TESTDIR/*; mkdir -p $TESTDIR/lib/python2.6/site-packages; export PYTHONPATH=$TESTDIR/lib/python2.6/site-packages:$PYTHONPATH; python setup.py install --prefix=$TESTDIR --single-version-externally-managed --record /tmp/$USER/foo --no-compile &> /dev/null-bash-4.1$ ls $TESTDIR/lib/python2.6/site-packages/vsc/__init__.py | |
/tmp/vsc40023/vsc-mympirun-test/lib/python2.6/site-packages/vsc/__init__.py | |
-bash-4.1$ | |
-ba |
# EASYCONFIGFORMAT 2.0 | |
# this is a version test | |
""" | |
docstring test | |
@author: Stijn De Weirdt (UGent) | |
@maintainer: Kenneth Hoste (UGent) | |
""" | |
name = "toy" | |
homepage = 'http://hpcugent.github.com/easybuild' |
dependency_1-gcc = (GCC, 4.7.2) | |
dependency_2-openmpi = (OpenMPI, 1.6.4, GCC == 4.7.2) | |
dependency_3-openblas = (OpenBLAS, >= 0.2.6, suffix:-LAPACK-3.4.2, gompi == 1.1.10 suffix:-no-OFED) | |
dependency_4-fftw = (FFTW, 3.3.3, gompi == 1.1.10 suffix:-no-OFED) | |
dependency_5-scalapack = (ScaLAPACK, 2.0.2, suffix:-OpenBLAS-0.2.6-LAPACK-3.4.2, gompi == 1.1.10 suffix:-no-OFED) | |
# or |