Intégration de Alps sur Debian Wheezy

Le projet ALPS pour Algorithms and Libraries for Physics Simulations est une initiative Open Source de fournir des codes de simulation pour les systèmes quantiques fortement corrélés. Y sont associées des librairies en C++ simplifiant le développement de ses propres codes.

Installation des prérequis

apt-get -y install cmake libboost-*1.49* liblpsolve55-dev libsqlite3-dev libhdf5-openmpi-dev fftw3-dev
apt-get clean
apt-get -y purge libboost1.49-dbg

Récupération des sources

cd /root
wget http://alps.comp-phys.org/static/software/releases/alps-2.2.b3-r7462-src.tar.gz

Expansion de l'archive

cd /root
tar xzf /root/alps-2.2.b3-r7462-src.tar.gz

Compilation & Installation

Compilation

cd /root/alps-2.2.b3-r7462-src/alps
DATE=$(date "+%Y%m%d")
mkdir build-$DATE
cd build-$DATE
cmake ..
make -j $(cat /proc/cpuinfo | grep MHz | wc -l)

Installation

L'installation par défaut se fait dans /opt/alps

make install
mv /opt/alps /opt/alps-2.2.b3
cd /opt
ln -s alps-2.2.b3 alps

Pour intégrer directement à l'environnement :

echo /opt/alps/lib/ > /etc/ld.so.conf.d/alps.conf
ldconfig
sed -i 's/bin\"/bin:\/opt\/alps\/bin\"/g' /etc/profile
sed -i 's/games\"/games:\/opt\/alps\/bin\"/g' /etc/profile

Pour lancer dans Python dans un environnement plus agréable :

apt-get install -y ipython
sed -i 's/python/ipython/g' /opt/alps/bin/alpspython

Emmanuel Quemener 2014/06/26 20:44

developpement/activites/integration/alps4wheezy.txt · Dernière modification: 2015/01/07 10:04 (modification externe)