Commit 64e264cc authored by Frederic Schimmelpfennig's avatar Frederic Schimmelpfennig
Browse files

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

parent bd17441b
Loading
Loading
Loading
Loading
+15 −2
Original line number Diff line number Diff line
@@ -22,7 +22,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"
@@ -96,6 +101,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 "
@@ -260,6 +269,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"
@@ -486,7 +499,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
@@ -22,7 +22,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-verbs" "mercury" "argobots" "margo" "rocksdb"
@@ -75,6 +80,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 "
@@ -291,6 +300,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"