From cde73eee566df2729f21048cc3b887cdad7b9292 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B1=82=E7=9F=A5=E8=B7=AF?= <528688838@qq.com> Date: Thu, 20 Mar 2025 16:30:56 +0800 Subject: [PATCH] templates/bcftools --- .../1.10.2/data.bcftools.arm.cpu.config | 74 +++++++++++++++++++ .../data.bcftools.arm.cpu.hpckit.config | 72 ++++++++++++++++++ 2 files changed, 146 insertions(+) create mode 100644 templates/bcftools/1.10.2/data.bcftools.arm.cpu.config create mode 100644 templates/bcftools/1.10.2/data.bcftools.arm.cpu.hpckit.config diff --git a/templates/bcftools/1.10.2/data.bcftools.arm.cpu.config b/templates/bcftools/1.10.2/data.bcftools.arm.cpu.config new file mode 100644 index 0000000..efb60eb --- /dev/null +++ b/templates/bcftools/1.10.2/data.bcftools.arm.cpu.config @@ -0,0 +1,74 @@ +[SERVER] +11.11.11.11 + + +[DOWNLOAD] +bcftools/1.10.2 https://github.com/samtools/bcftools/releases/download/1.10.2/bcftools-1.10.2.tar.bz2 + + +[DEPENDENCY] +set -e +set -x +module purge + +yum install zlib-devel bzip2 bzip2-devel xz-devel libcurl-devel -y + +./jarvis -install bisheng/4.1.0 com +module use ./software/modulefiles +module load bisheng/4.1.0 +export CC=`which clang` +export CXX=`which clang++` +export FC=`which flang` + +echo "Check the source code." +if [ -d bcftools-1.10.2 ]; then + echo "The source code already exists, it will be deleted and re extracted." + rm -rf bcftools-1.10.2 +fi +tar -jxvf ${JARVIS_DOWNLOAD}/bcftools-1.10.2.tar.bz2 +mkdir -p bcftools-1.10.2/Install + + +[ENV] +set -e +set -x +module purge +module use software/modulefiles +module load bisheng/4.1.0 +export CC=`which clang` +export CXX=`which clang++` +export FC=`which flang` + + +[APP] +app_name = bcftools +build_dir = ${JARVIS_ROOT}/bcftools-1.10.2 +binary_dir = ${JARVIS_ROOT}/bcftools-1.10.2/Install/bin +case_dir = ${JARVIS_ROOT}/bcftools-1.10.2 + + +[BUILD] +set -e +set -x +./configure --prefix=${JARVIS_ROOT}/bcftools-1.10.2/Install CFLAGS="-O3 -march=armv8.2-a" +make -j +make install + + +[CLEAN] +set -e +set -x +make clean + + +[RUN] +run = make test +binary = +nodes = 1 + + +[PERF] +perf= +nsys= +ncu=--target-processes all + diff --git a/templates/bcftools/1.10.2/data.bcftools.arm.cpu.hpckit.config b/templates/bcftools/1.10.2/data.bcftools.arm.cpu.hpckit.config new file mode 100644 index 0000000..ffa13df --- /dev/null +++ b/templates/bcftools/1.10.2/data.bcftools.arm.cpu.hpckit.config @@ -0,0 +1,72 @@ +[SERVER] +11.11.11.11 + + +[DOWNLOAD] +bcftools/1.10.2 https://github.com/samtools/bcftools/releases/download/1.10.2/bcftools-1.10.2.tar.bz2 + + +[DEPENDENCY] +set -e +set -x +module purge + +yum install zlib-devel bzip2 bzip2-devel xz-devel libcurl-devel -y + +./jarvis -install hpckit/2024.12.30 any +source software/utils/hpckit/2024.12.30/HPCKit/latest/setvars.sh --use-bisheng --force +export CC=`which clang` +export CXX=`which clang++` +export FC=`which flang` + +echo "Check the source code." +if [ -d bcftools-1.10.2 ]; then + echo "The source code already exists, it will be deleted and re extracted." + rm -rf bcftools-1.10.2 +fi +tar -jxvf ${JARVIS_DOWNLOAD}/bcftools-1.10.2.tar.bz2 +mkdir -p bcftools-1.10.2/Install + + +[ENV] +set -e +set -x +module purge +source software/utils/hpckit/2024.12.30/HPCKit/latest/setvars.sh --use-bisheng --force +export CC=`which clang` +export CXX=`which clang++` +export FC=`which flang` + + +[APP] +app_name = bcftools +build_dir = ${JARVIS_ROOT}/bcftools-1.10.2 +binary_dir = ${JARVIS_ROOT}/bcftools-1.10.2/Install/bin +case_dir = ${JARVIS_ROOT}/bcftools-1.10.2 + + +[BUILD] +set -e +set -x +./configure --prefix=${JARVIS_ROOT}/bcftools-1.10.2/Install CFLAGS="-O3 -march=armv8.2-a" +make -j +make install + + +[CLEAN] +set -e +set -x +make clean + + +[RUN] +run = make test +binary = +nodes = 1 + + +[PERF] +perf= +nsys= +ncu=--target-processes all + -- Gitee