Verified Commit 30a1241b authored by Frederic Schimmelpfennig's avatar Frederic Schimmelpfennig Committed by Marc Vef
Browse files

Added target mogongpu for usage with gcc 10.2 and mogon module libfabric 1.11.0

parent 80912e5f
Loading
Loading
Loading
Loading
+15 −2
Original line number Diff line number Diff line
@@ -36,7 +36,12 @@ SOURCE=""
INSTALL=""
DEP_CONFIG=""

VALID_DEP_OPTIONS="mogon2 mogon1 ngio direct all ci"
VALID_DEP_OPTIONS="mogongpu mogon2 mogon1 ngio direct all ci"

MOGONGPU_DEPS=(
    "zstd" "lz4" "snappy" "capstone" "mercury" "argobots" "margo" "rocksdb"
    "syscall_intercept" "date" "verbs"
)

MOGON1_DEPS=(
    "zstd" "lz4" "snappy" "capstone" "ofi" "mercury" "argobots" "margo" "rocksdb"
@@ -110,6 +115,10 @@ list_dependencies() {

    echo "Available dependencies: "

    echo -n "  Mogon GPU: "
    for d in "${MOGONGPU_DEPS[@]}"; do
        echo -n "$d "
    done
    echo -n "  Mogon 1: "
    for d in "${MOGON1_DEPS[@]}"; do
        echo -n "$d "
@@ -274,6 +283,10 @@ else
fi
# enable predefined dependency template
case ${TMP_DEP_CONF} in
mogongpu)
  DEP_CONFIG=("${MOGONGPU_DEPS[@]}")
  echo "'Mogon GPU' dependencies are compiled"
  ;;
mogon1)
    DEP_CONFIG=("${MOGON1_DEPS[@]}")
    echo "'Mogon1' dependencies are compiled"
@@ -517,7 +530,7 @@ if check_dependency "syscall_intercept" "${DEP_CONFIG[@]}"; then
    CURR=${SOURCE}/syscall_intercept
    prepare_build_dir "${CURR}"
    cd "${CURR}"/build
    $CMAKE -DCMAKE_PREFIX_PATH="${INSTALL}" -DCMAKE_INSTALL_PREFIX="${INSTALL}" -DCMAKE_BUILD_TYPE:STRING=Debug -DBUILD_EXAMPLES:BOOL=OFF -DBUILD_TESTS:BOOK=OFF ..
    $CMAKE -DCMAKE_CXX_FLAGS="-fcommon " -DCMAKE_C_FLAGS="-fcommon " -DCMAKE_PREFIX_PATH="${INSTALL}" -DCMAKE_INSTALL_PREFIX="${INSTALL}" -DCMAKE_BUILD_TYPE:STRING=Debug -DBUILD_EXAMPLES:BOOL=ON -DBUILD_TESTS:BOOK=OFF ..
    make install
fi

+14 −1
Original line number Diff line number Diff line
@@ -36,7 +36,12 @@ NA_LAYER=""
DEP_CONFIG=""
VERBOSE=false

VALID_DEP_OPTIONS="mogon2 mogon1 ngio direct all ci"
VALID_DEP_OPTIONS="mogongpu mogon2 mogon1 ngio direct all ci"

MOGONGPU_DEPS=(
    "zstd" "lz4" "snappy" "capstone" "mercury" "argobots" "margo" "rocksdb"
    "syscall_intercept" "date"
)

MOGON1_DEPS=(
    "zstd" "lz4" "snappy" "capstone" "ofi-experimental" "mercury" "argobots" "margo" "rocksdb"
@@ -89,6 +94,10 @@ list_dependencies() {

    echo "Available dependencies: "

    echo -n "  Mogon GPU: "
    for d in "${MOGONGPU_DEPS[@]}"; do
        echo -n "$d "
    done
    echo -n "  Mogon 1: "
    for d in "${MOGON1_DEPS[@]}"; do
        echo -n "$d "
@@ -305,6 +314,10 @@ fi

# enable predefined dependency template
case ${TMP_DEP_CONF} in
mogongpu)
    DEP_CONFIG=("${MOGONGPU_DEPS[@]}")
    [[ -z "${DEPENDENCY}" ]] && echo "'Mogon1' dependencies are downloaded"
    ;;
mogon1)
    DEP_CONFIG=("${MOGON1_DEPS[@]}")
    [[ -z "${DEPENDENCY}" ]] && echo "'Mogon1' dependencies are downloaded"