Hypre 2.10.1

Basic information

Tested on (Requirements)

  • OS base: CentOS (x86_64) \(\boldsymbol{\ge}\) 6.6 (Rocks 6.2)
  • Dependencies:
    • Intel Parallel Studio XE Cluster Edition 2017 (Update 1) (Intel Compiler, Intel MPI and MKL)

Installation

  1. Download the desired version of the software (Source code - tar.gz)

    cd /home/mgomezzul/apps/hypre/src/intel
    wget http://computation.llnl.gov/projects/hypre-scalable-linear-solvers-multigrid-methods/download/hypre-2.10.1.tar.gz
    tar -zxvf hypre-2.10.1.tar.gz
    
  2. After unpacking Hypre, continue with the following steps for configuration and compilation:

    module load intel/2017_update-1
    module load impi/2017_update-1
    module load mkl/2017_update-1
    cd hypre-2.10.1/src
    ./configure --prefix=/share/apps/hypre/2.10.1/intel_impi/2017_update-1 --enable-fortran --with-MPI --with-blas-libs=mkl_intel_ilp64 mkl_sequential mkl_core pthread m dl --with-blas-lib-dirs=/share/apps/intel/ps_xe/2017_update-1/mkl/lib/intel64_lin --with-lapack-libs=mkl_intel_ilp64 mkl_sequential mkl_core pthread m dl --with-lapack-lib-dirs=/share/apps/intel/ps_xe/2017_update-1/mkl/lib/intel64_lin
    make -2>&1 | tee make-hypre.log
    make check 2>&1 | tee make-check-hypre.log
    
  3. Installation of compiled binaries

    sudo mkdir -p /share/apps/hypre/2.10.1/intel_impi/2017_update-1
    sudo chown -R mgomezzul.apolo /share/apps/hypre/2.10.1/intel_impi/2017_update-1
    make install 2>&1 | tee make-install-hypre.log
    

Module

#%Module1.0#####################################################################
##
## module hypre/2.10.1_intel_impi-2017_update-1
##
## /share/apps/modules/hypre/2.10.1_intel_impi-2017_update-1    Written by Mateo Gomez-Zuluaga
##

proc ModulesHelp { } {
    puts stderr "\thypre/2.10.1_intel-2017_update-1 - sets the Environment for Hypre in \
    \n\tthe share directory /share/apps/hypre/2.10.1/intel_impi/2017_update-1\n"
}

module-whatis "\n\n\tSets the environment for using Hypre-2.10.1 \
            \n\tbuilded with Intel Parallel Studio XE 2017 Update 1\n"

conflict hypre

module load intel/2017_update-1
module load impi/2017_update-1
module load mkl/2017_update-1

# for Tcl script use only
set           topdir    /share/apps/hypre/2.10.1/intel_impi/2017_update-1
set           version   2.10.1
set           sys       x86_64-redhat-linux

prepend-path LD_LIBRARY_PATH            $topdir/lib
prepend-path LIBRARY_PATH               $topdir/lib
prepend-path LD_RUN_PATH                $topdir/lib

prepend-path C_INCLUDE_PATH             $topdir/include
prepend-path CXX_INCLUDE_PATH           $topdir/include
prepend-path CPLUS_INCLUDE_PATH         $topdir/include

Use

module load hypre/2.10.1_intel_impi_2017_update-1

Author

  • Mateo Gómez Zuluaga