calcoloscientifico:software:python
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
calcoloscientifico:software:python [11/12/2018 13:15] – [Python 3.6.3 virtualenv for "espresso"] roberto.alfieri | calcoloscientifico:software:python [03/08/2021 10:46] (versione attuale) – fabio.spataro | ||
---|---|---|---|
Linea 76: | Linea 76: | ||
< | < | ||
- | # | + | # |
MYVE=/ | MYVE=/ | ||
mkdir -p $MYVE | mkdir -p $MYVE | ||
Linea 91: | Linea 91: | ||
module load gnu/5.4.0 | module load gnu/5.4.0 | ||
- | module load openmpi/ | + | module load openmpi/ |
module load python/ | module load python/ | ||
module load cuda/ | module load cuda/ | ||
Linea 114: | Linea 114: | ||
Installing collected packages: urllib3, idna, chardet, certifi, requests, docutils, snowballstemmer, | Installing collected packages: urllib3, idna, chardet, certifi, requests, docutils, snowballstemmer, | ||
Successfully installed GridDataFormats-0.4.0 Jinja2-2.10 MDAnalysis-0.19.2 MarkupSafe-1.1.0 PyYAML-3.13 Pygments-2.2.0 alabaster-0.7.12 babel-2.6.0 biopython-1.72 certifi-2018.10.15 chardet-3.0.4 cycler-0.10.0 decorator-4.3.0 docutils-0.14 gsd-1.5.4 idna-2.7 imagesize-1.1.0 joblib-0.13.0 kiwisolver-1.0.1 latexcodec-1.0.5 matplotlib-3.0.2 mmtf-python-1.1.2 mock-2.0.0 msgpack-0.5.6 networkx-2.2 numpy-1.15.4 oset-0.1.3 packaging-18.0 pbr-5.1.1 pybtex-0.22.0 pybtex-docutils-0.2.1 pyparsing-2.3.0 python-dateutil-2.7.5 pytz-2018.7 requests-2.20.1 scipy-1.1.0 six-1.11.0 snowballstemmer-1.2.1 sphinx-1.8.2 sphinxcontrib-bibtex-0.4.0 sphinxcontrib-websupport-1.1.0 urllib3-1.24.1 | Successfully installed GridDataFormats-0.4.0 Jinja2-2.10 MDAnalysis-0.19.2 MarkupSafe-1.1.0 PyYAML-3.13 Pygments-2.2.0 alabaster-0.7.12 babel-2.6.0 biopython-1.72 certifi-2018.10.15 chardet-3.0.4 cycler-0.10.0 decorator-4.3.0 docutils-0.14 gsd-1.5.4 idna-2.7 imagesize-1.1.0 joblib-0.13.0 kiwisolver-1.0.1 latexcodec-1.0.5 matplotlib-3.0.2 mmtf-python-1.1.2 mock-2.0.0 msgpack-0.5.6 networkx-2.2 numpy-1.15.4 oset-0.1.3 packaging-18.0 pbr-5.1.1 pybtex-0.22.0 pybtex-docutils-0.2.1 pyparsing-2.3.0 python-dateutil-2.7.5 pytz-2018.7 requests-2.20.1 scipy-1.1.0 six-1.11.0 snowballstemmer-1.2.1 sphinx-1.8.2 sphinxcontrib-bibtex-0.4.0 sphinxcontrib-websupport-1.1.0 urllib3-1.24.1 | ||
+ | </ | ||
+ | [[http:// | ||
+ | |||
+ | |||
+ | cp myconfig-sample.hpp myconfig.hpp | ||
+ | |||
+ | edit myconfig.php and uncomment defaults ( http:// | ||
+ | |||
+ | Then uncomment | ||
+ | |||
+ | < | ||
+ | /* Virtual sites features */ | ||
+ | #define VIRTUAL_SITES | ||
+ | //#define VIRTUAL_SITES_RELATIVE | ||
+ | #define VIRTUAL_SITES_INERTIALESS_TRACERS | ||
+ | /* Immersed-Boundary Bayreuth version */ | ||
+ | #define IMMERSED_BOUNDARY | ||
+ | </ | ||
+ | |||
+ | |||
+ | < | ||
cmake3 \ | cmake3 \ | ||
~/ | ~/ | ||
--help | --help | ||
- | cmake3 | + | cmake3 -DCMAKE_INSTALL_PREFIX=/ |
- | -DCMAKE_INSTALL_PREFIX="$HOME/local/tools/python/3.6.3/virtualenv/espresso" | + | |
- | -DCMAKE_C_COMPILER=/ | + | |
- | -DCMAKE_CXX_COMPILER=/ | + | |
- | -DWITH_SCAFACOS=OFF | + | |
- | ~/ | + | |
- | make -j6 | + | </ |
- | make -j6 install | + | |
- | deactivate | + | Build files have been written to: / |
- | </code> | + | Installing: / |
+ | Compile and install in the VE | ||
+ | make -j6 | ||
+ | make -j6 install | ||
+ | |||
+ | Deactivate the Espresso Virtual Environment | ||
+ | deactivate | ||
+ | |||
+ | Slurm script espresso.sh | ||
+ | |||
+ | < | ||
+ | #!/bin/bash | ||
+ | |||
+ | #SBATCH --partition=bdw | ||
+ | #SBATCH --output=%x.o%j | ||
+ | #SBATCH --nodes=2 | ||
+ | #SBATCH --ntasks-per-node=4 | ||
+ | #SBATCH --account=T_HPC18A | ||
+ | |||
+ | module load gnu/5.4.0 | ||
+ | module load openmpi/ | ||
+ | module load python/ | ||
+ | module load cuda/ | ||
+ | module load hdf5/1.8.17 | ||
+ | module load gsl/2.2.1 | ||
+ | module load boost/ | ||
+ | |||
+ | #activate VE | ||
+ | source / | ||
+ | |||
+ | python / | ||
+ | |||
+ | #deactivate VE | ||
+ | deactivate | ||
+ | </ | ||
==== MPI for PYTHON ==== | ==== MPI for PYTHON ==== | ||
Linea 165: | Linea 216: | ||
#SBATCH --nodes=2 | #SBATCH --nodes=2 | ||
#SBATCH --ntasks-per-node=4 | #SBATCH --ntasks-per-node=4 | ||
- | #SBATCH --account=T_HPC18A | + | #SBATCH --account=T_HPC18A |
- | module load gnu7 openmpi3 | + | module load gnu7 openmpi3 py2-mpi4py |
- | #module load intel openmpi3 | + | #module load intel openmpi3 py2-mpi4py |
- | mpirun | + | mpirun python -W ignore hello-mpi-world.py |
</ | </ | ||
calcoloscientifico/software/python.1544530508.txt.gz · Ultima modifica: 11/12/2018 13:15 da roberto.alfieri