diff --git a/package/fftw/2.1.5/install.sh b/package/fftw/2.1.5/install.sh new file mode 100644 index 0000000000000000000000000000000000000000..93e5407a3f230b3f25fed7346bac041641ba3736 --- /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 diff --git a/templates/cubep3m/data.cubep3m.amd.cpu.config b/templates/cubep3m/data.cubep3m.amd.cpu.config new file mode 100644 index 0000000000000000000000000000000000000000..89493e63c2bc5b4dd2916e9070b6b334a4be9a5e --- /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 +