Ceci est une ancienne révision du document !


Qbox

Version Compilateur Interconnexion chemin d'accès OS
1.62.3 openmpi 1.4.5 / gcc 4.7.2 Infiniband /applis/PSMN/debian7/Qbox/1.62.3/full-debian7/bin Debian 7
modulefile : Qbox/1.62.3

Pour utiliser les modules, consulter Environment Modules

inlinetoc

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.1448965604.txt.gz · Dernière modification : 2020/08/25 15:58 (modification externe)