Installation on CORI
Created by: abidmalikwaterloo
I am trying to install ADIOS2 on Cori. I have all the dependencies for the ADIOS2 loaded and PATH and LD_LIBRARY_PATH updated accordingly
***************************
module load cuda
module load gcc/8.1.1-openacc-gcc-8-branch-20190215
module load zlib/1.2.11
module load bzip2/1.0.6
module load cmake/3.14.4
module load module load openmpi/3.1.4
module unload darshan
export PATH=$PATH:/global/homes/a/amalik/CODAR/libzmq/install/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/global/homes/a/amalik/CODAR/libzmq/install/lib
export PATH=$PATH:/global/homes/a/amalik/CODAR/libfabric-1.7.0/install/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/global/homes/a/amalik/CODAR/libfabric-1.7.0/install/lib
export PATH=$PATH:/global/homes/a/amalik/CODAR/adios2/sz-1.4.13.0/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/global/homes/a/amalik/CODAR/adios2/sz-1.4.13.0/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/global/homes/a/amalik/CODAR/c-blosc/lib
****************************
I tried to build ADIOS2
cmake -DCMAKE_INSTALL_PREFIX=/global/homes/a/amalik/CODAR/adios2/ADIOS2/ -DCMAKE_C_COMPILER=/usr/common/software/gcc/8.1.1-openacc-gcc-8-branch-20190215/bin/gcc -DCMAKE_CXX_COMPILER=/usr/common/software/gcc/8.1.1-openacc-gcc-8-branch-20190215/bin/g++ -DCMAKE_FORTRAN_COMPILER=/usr/common/software/gcc/8.1.1-openacc-gcc-8-branch-20190215/bin/gfortran -DADIOS2_USE_MPI=ON -DADIOS2_USE_HDF5=OFF -DADIOS2_USE_ZeroMQ=ON -DADIOS2_USE_Fortran=ON -DADIOS2_USE_Python=OFF -DADIOS2_USE_SST=ON -DADIOS2_USE_BZip2=ON -DADIOS2_USE_ZFP=OFF -DADIOS2_USE_DataMan=ON -DADIOS2_USE_Profiling=OFF -DADIOS2_USE_Blosc=ON -DBUILD_SHARED_LIBS=ON -DLIBFABRIC_ROOT=/global/homes/a/amalik/CODAR/libfabric-1.7.0 -DSZ_ROOT=/global/homes/a/amalik/CODAR/adios2/sz-1.4.13.0 -DSZ_INCLUDE_DIR=/global/homes/a/amalik/CODAR/adios2/sz-1.4.13.0/include -DSZ_LIBRARY=/global/homes/a/amalik/CODAR/adios2/sz-1.4.13.0/lib/libSZ.a -DBLOSC_INCLUDE_DIR=/global/homes/a/amalik/CODAR/c-blosc/include -DBLOSC_LIBRARY=/global/homes/a/amalik/CODAR/c-blosc/lib/libblosc.a -DADIOS2_BUILD_TESTING=ON -DCMAKE_BUILD_TYPE=Release -DMPIEXEC_MAX_NUMPROCS=16 ..
``
but I am getting the following:
``
-- Could NOT find SZ (missing: ZSTD_LIBRARY)
-- Could NOT find MGARD (missing: MGARD_LIBRARY MGARD_INCLUDE_DIR)
CMake Error at /global/common/sw/cray/cnl7/haswell/cmake/3.14.4/gcc/8.2.0/2hef55n/share/cmake-3.14/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
Could NOT find ZeroMQ (missing: ZeroMQ_LIBRARY ZeroMQ_INCLUDE_DIR)
(Required is at least version "4.1")
Call Stack (most recent call first):
/global/common/sw/cray/cnl7/haswell/cmake/3.14.4/gcc/8.2.0/2hef55n/share/cmake-3.14/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE)
I am taking care of SZ library and ZeroMQ library. But still getting the error. I am following the steps for the Summit for ADIOS2. Do you have anything/installation script for Cori?