Prochaine révision | Révision précédente |
documentation:tools:software:qbox [2015/12/01 10:24] – créée ltaulell | documentation:tools:software:qbox [2020/08/25 15:58] (Version actuelle) – modification externe 127.0.0.1 |
---|
====== Qbox ====== | ====== Qbox ====== |
| |
| <note warning>ne fonctionne **pas** sur les architectures AMD</note> |
| |
| |
^ Version ^ Compilateur ^ Interconnexion ^ chemin d'accès ^ OS ^ | ^ 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 | | | 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.62.3 |||| | | | **modulefile** : Qbox/1.63.7 |||| |
| |
| |
Pour utiliser les modules, consulter [[documentation:tools:modules|Environment Modules]] | Pour utiliser les modules, consulter [[documentation:tools:modules|Environment Modules]] |
| |
{{INLINETOC}} | Les résultats des tests sont dans ''/applis/PSMN/debian9/software/Local/Qbox/1.63.7/test/$TEST/test-$ARCH.r''. |
| |
===== Site officiel ===== | ===== Site officiel ===== |
| |
* http://qboxcode.org/ | * 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> |
| |