| Les deux révisions précédentesRévision précédente | |
| documentation:tools:software:qbox [2020/08/25 15:58] – modification externe 127.0.0.1 | 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> | |
| |