Difference between revisions of "UCVM on Frontier"
From SCECpedia
Jump to navigationJump to searchLine 1: | Line 1: | ||
+ | == Testing the UCVM installation on Frontier == | ||
+ | We are implementing tests of the development v3ersion of UCVM used for CyberShake NorCal. | ||
+ | |||
== Setup Frontier Modules == | == Setup Frontier Modules == | ||
+ | <pre> | ||
+ | [login03.frontier ~]$ module list | ||
+ | |||
+ | Currently Loaded Modules: | ||
+ | 1) craype-x86-trento 7) cray-dsmml/0.2.2 13) darshan-runtime/3.4.0 | ||
+ | 2) craype-network-ofi 8) cray-libsci/22.12.1.1 14) hsi/default | ||
+ | 3) perftools-base/22.12.0 9) PrgEnv-cray/8.3.3 15) lfs-wrapper/0.0.1 | ||
+ | 4) xpmem/2.6.2-2.5_2.22__gd067c3f.shasta 10) cray-python/3.9.13.1 16) DefApps/default | ||
+ | 5) cray-pmi/6.1.8 11) libfabric/1.15.2.0 17) libtool/2.4.6 | ||
+ | 6) craype/2.7.19 12) gcc/10.3.0 18) cray-mpich/8.1.23 | ||
+ | </pre> | ||
− | module load cray-python | + | This is typically built by keeping the default modules plus these: |
− | module load libtool/2.4.6 | + | *module load cray-python |
− | module load libfabric | + | *module load libtool/2.4.6 |
− | module load gcc/10.3.0 | + | *module load libfabric |
+ | *module load gcc/10.3.0 | ||
− | Testing with | + | Testing with two account showed this built ucvm binaries and tests(except CCA) passed. |
== Example Installation == | == Example Installation == |
Revision as of 00:38, 20 April 2024
Contents
Testing the UCVM installation on Frontier
We are implementing tests of the development v3ersion of UCVM used for CyberShake NorCal.
Setup Frontier Modules
[login03.frontier ~]$ module list Currently Loaded Modules: 1) craype-x86-trento 7) cray-dsmml/0.2.2 13) darshan-runtime/3.4.0 2) craype-network-ofi 8) cray-libsci/22.12.1.1 14) hsi/default 3) perftools-base/22.12.0 9) PrgEnv-cray/8.3.3 15) lfs-wrapper/0.0.1 4) xpmem/2.6.2-2.5_2.22__gd067c3f.shasta 10) cray-python/3.9.13.1 16) DefApps/default 5) cray-pmi/6.1.8 11) libfabric/1.15.2.0 17) libtool/2.4.6 6) craype/2.7.19 12) gcc/10.3.0 18) cray-mpich/8.1.23
This is typically built by keeping the default modules plus these:
- module load cray-python
- module load libtool/2.4.6
- module load libfabric
- module load gcc/10.3.0
Testing with two account showed this built ucvm binaries and tests(except CCA) passed.
Example Installation
Code is built a UCVM installtion on Frontier at : /ccs/home/mei/scratch/TARGET_UCVM_SFCVM/ucvm_install
source conf/ucvm_env.sh which ucvm_query ucvm_query -H
Next is to run test/run_testing to run some basic unit testing
Install Script on Frontier
#!/bin/bash # # hn=`hostname -d` ppwd=`pwd` export MY_TOP=$ppwd/scratch export TOP_UCVM_TARGET=$MY_TOP/TARGET_UCVM_SFCVM export UCVM_SRC_PATH=$TOP_UCVM_TARGET/UCVM export UCVM_INSTALL_PATH=$TOP_UCVM_TARGET/ucvm_install export UCVM_SALLOC_ENV="-A geo156 -q debug" export LD_LIBRARY_PATH=/opt/cray/libfabric/1.15.2.0/lib64:$LD_LIBRARY_PATH export LIBRARY_PATH=/opt/cray/libfabric/1.15.2.0/lib64:$LIBRARY_PATH rm -rf $TOP_UCVM_TARGET mkdir $TOP_UCVM_TARGET cd $TOP_UCVM_TARGET git clone https://github.com/SCECcode/ucvm.git -b withSFCVM UCVM cd $UCVM_SRC_PATH/largefiles ./get_largefiles.py -m sfcvm,cca,cvmsi,cvms cd $UCVM_SRC_PATH/largefiles; ./stage_largefiles.py cd $UCVM_SRC_PATH ./ucvm_setup.py -d -a -p $UCVM_INSTALL_PATH &> ucvm_setup_install.log cd $UCVM_SRC_PATH; make check &> make_check.log echo "..EXITING.." exit
Interactive session to run Acceptance Tests
salloc -A geo156 -N 1 -t 0:30:00 -J UCVM_Tests -q debug