====== Qbox ======
ne fonctionne **pas** sur les architectures AMD
^ 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:
#-------------------------------------------------------------------------------
#
# 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)
#-------------------------------------------------------------------------------
La compilation de Qbox résulte des tests d'intégrations réalisés sur la plate-forme expérimentale du CBP.