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 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

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.

documentation/tools/software/qbox.txt · Dernière modification : 2020/08/25 15:58 (modification externe)