Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
documentation:tools:software:qbox [2018/02/22 09:55] – [Qbox] ltaulell | documentation:tools:software:qbox [2025/03/12 15:08] (Version actuelle) – supprimée ltaulell |
---|
====== Qbox ====== | |
| |
<note warning>ne fonctionne **pas** sur les architectures AMD</note> | |
| |
| |
^ Version ^ Compilateur ^ Interconnexion ^ chemin d'accès ^ OS ^ | |
| 1.63.7 | openmpi 2.0.2 / gcc 6.3.0 | Infiniband | /applis/PSMN/debian9/software/Local/Qbox/1.63.7/ | Debian 9 | | |
| | **modulefile** : Qbox/1.63.7 |||| | |
| |
| |
Pour utiliser les modules, consulter [[documentation:tools:modules|Environment Modules]] | |
| |
Les résultats des tests sont dans ''/applis/PSMN/debian9/software/Local/Qbox/1.63.7/test/$TEST/test-$ARCH.r''. | |
| |
===== Site officiel ===== | |
| |
* http://qboxcode.org/ | |
| |
====== Doc admin-sys PSMN ====== | |
| |
* Makefile: | |
| |
<code make> | |
#------------------------------------------------------------------------------- | |
# | |
# Debian_OpenBLAS_amd64.mk | |
# | |
#------------------------------------------------------------------------------- | |
PLT=Debian_OpenBLAS_amd64 | |
#------------------------------------------------------------------------------- | |
| |
PLTOBJECTS = readTSC.o | |
SVN_VER :=$(shell svnversion -n) | |
DFLAGS += -DSVN_VERSION='"$(SVN_VER)"' | |
| |
CXX=mpicxx.openmpi | |
LD=$(CXX) | |
| |
PLTFLAGS += -DUSE_MPI -DSCALAPACK -DADD_ \ | |
-DUSE_XERCES -DXERCESC_3 \ | |
-DIA32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 | |
| |
LIBS += /usr/lib/x86_64-linux-gnu/libgfortran.so.3 | |
INCLUDE += -I/usr/lib/openmpi/include | |
LIBPATH += -L/usr/lib/openmpi/lib | |
FFT=FFTW3 | |
| |
ifeq ($(FFT),FFTW3) | |
PLTFLAGS += -DUSE_FFTW3 | |
PLTFLAGS += -DFFTWMEASURE | |
PLTFLAGS += -DFFTW3_2D | |
INCLUDE += -I/usr/include | |
LIBPATH += -L/usr/lib/x86_64-linux-gnu | |
LIBS += -lfftw3 | |
endif | |
| |
INCLUDE += -I/usr/include/xercesc | |
CXXFLAGS= -g -O3 -Wunused -D$(PLT) $(INCLUDE) $(PLTFLAGS) $(DFLAGS) | |
LIBPATH += -L/usr/lib/x86_64-linux-gnu -L/usr/lib -L/usr/lib/openblas-base | |
LIBS += -lxerces-c -lscalapack-openmpi -lblacs-openmpi -lblacsCinit-openmpi | |
LIBS += /usr/lib/lapack/liblapack.a -lopenblas -lpthread | |
LDFLAGS = $(LIBPATH) $(LIBS) | |
| |
#------------------------------------------------------------------------------- | |
</code> | |
| |
<WRAP info> | |
La compilation de Qbox résulte des tests d'intégrations réalisés sur la plate-forme expérimentale du CBP. | |
</WRAP> | |
| |