From f9661edb4d092373910f1f24805f4e3ef3f9c109 Mon Sep 17 00:00:00 2001 From: wuseyu <1599546654@qq.com> Date: Fri, 11 Nov 2022 19:28:18 +0800 Subject: [PATCH 1/2] add fftw 2.1.5 --- package/fftw/2.1.5/install.sh | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 package/fftw/2.1.5/install.sh diff --git a/package/fftw/2.1.5/install.sh b/package/fftw/2.1.5/install.sh new file mode 100644 index 0000000..93e5407 --- /dev/null +++ b/package/fftw/2.1.5/install.sh @@ -0,0 +1,9 @@ +#!/bin/bash +set -x +set -e +. ${DOWNLOAD_TOOL} -u https://www.fftw.org/fftw-2.1.5.tar.gz +cd ${JARVIS_TMP} +tar -xvf ${JARVIS_DOWNLOAD}/fftw-2.1.5.tar.gz +cd fftw-2.1.5 +./configure --prefix=$1 --enable-shared --enable-threads --enable-openmp --enable-mpi --enable-type-prefix CC=mpicc --enable-float #--enable-fma --enable-neon +make -j install -- Gitee From 1e889f746b10186705adda6f3d6e9400d32c4af1 Mon Sep 17 00:00:00 2001 From: wuseyu <1599546654@qq.com> Date: Fri, 25 Nov 2022 09:22:33 +0800 Subject: [PATCH 2/2] add cubep3m for x86 --- templates/cubep3m/data.cubep3m.amd.cpu.config | 59 +++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 templates/cubep3m/data.cubep3m.amd.cpu.config diff --git a/templates/cubep3m/data.cubep3m.amd.cpu.config b/templates/cubep3m/data.cubep3m.amd.cpu.config new file mode 100644 index 0000000..89493e6 --- /dev/null +++ b/templates/cubep3m/data.cubep3m.amd.cpu.config @@ -0,0 +1,59 @@ +[SERVER] +11.11.11.11 + +[DOWNLOAD] + +[DEPENDENCY] +set -xe +module purge +./jarvis -install gcc/10.3.0 com +module use ./software/modulefiles +module load gcc10/10.3.0 +export CC=`which gcc` CXX=`which g++` FC=`which gfortran` +./jarvis -install hmpi/1.2.0 gcc +module load hmpi1/1.2.0 +export CC=mpicc CXX=mpicxx FC=mpifort F77=mpifort +./jarvis -install openblas/0.3.18 gcc +module load openblas/0.3.18 +./jarvis -install fftw/2.1.5 gcc+mpi +module load fftw/2.1.5 +./jarvis -install hdf5/1.10.1 gcc+mpi +module load hdf5/1.10.1 +[ENV] +module purge +module use ./software/modulefiles +module load gcc10/10.3.0 +module load hmpi1/1.2.0 +module load openblas/0.3.18 hdf5/1.10.1 fftw/2.1.5 +export CC=mpicc CXX=mpicxx FC=mpifort F77=mpifort + +[APP] +app_name = cubep3m +build_dir = +binary_dir = +case_dir = + +[BUILD] +cd ${JARVIS_TMP} +git clone https://github/wuseyu/cubep3m.git +mv cubepm3 cubep3m.threads.070515 +cd /usr/lib64 +ln -s libsfftw_mpi.so /root/hpcrunner_1/software/libs/gcc10/hmpi1/fftw/2.1.5/lib/libsfftw_mpi.so +ln -s libsfftw_mpi.so.2 /root/hpcrunner_1/software/libs/gcc10/hmpi1/fftw/2.1.5/lib/libsfftw_mpi.so.2 +ln -s libsrfftw_mpi.so /root/hpcrunner_1/software/libs/gcc10/hmpi1/fftw/2.1.5/lib/libsrfftw_mpi.so +ln -s libsrfftw_mpi.so.2 /root/hpcrunner_1/software/libs/gcc10/hmpi1/fftw/2.1.5/lib/libsrfftw_mpi.so.2.0.7 +cd ${JARVIS_TMP}/cubep3m.threads.070515/batch +/bin/csh COMPILE_dist_init.csh +cd ${JARVIS_TMP}/cubep3m.threads.070515/utils/dist_init +./dist_init +cd ${JARVIS_TMP}/cubep3m.threads.070515/source_threads/ +make clean -f Make_PP_THREADS +make -j8 cubep3m -f Make_PP_THREADS +cp cubep3m ../cubep3m +cd .. +./cubep3m +[RUN] +run = +binary = +node = 1 + -- Gitee