diff --git a/Jenkinsfile b/Jenkinsfile index aa4045186e..80db99684a 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1836,10 +1836,11 @@ pipeline { } agent{ label rocmnode("gfx90a") } environment{ - setup_args = """ -DCMAKE_INSTALL_PREFIX=../install -DGPU_TARGETS="gfx90a" -DCMAKE_CXX_FLAGS=" -O3 " """ + setup_args = """ -DCMAKE_INSTALL_PREFIX=../install -DGPU_TARGETS="gfx90a" -DCK_CXX_STANDARD="17" -DCMAKE_CXX_FLAGS=" -O3 " """ execute_args = """ cd ../client_example && rm -rf build && mkdir build && cd build && \ cmake -DCMAKE_PREFIX_PATH="${env.WORKSPACE}/install;/opt/rocm" \ -DGPU_TARGETS="gfx90a" \ + -DCK_CXX_STANDARD="17" \ -DCMAKE_CXX_COMPILER="${build_compiler()}" \ -DCMAKE_C_COMPILER=/opt/rocm/llvm/bin/clang \ -DCMAKE_CXX_FLAGS=" -O3 " .. && make -j """ diff --git a/include/ck/tensor_operation/gpu/element/element_wise_operation.hpp b/include/ck/tensor_operation/gpu/element/element_wise_operation.hpp index 6f24bf3df8..1bb0b63792 100644 --- a/include/ck/tensor_operation/gpu/element/element_wise_operation.hpp +++ b/include/ck/tensor_operation/gpu/element/element_wise_operation.hpp @@ -73,7 +73,7 @@ struct AddReluAdd __host__ __device__ constexpr void operator()( half_t& y, const float& x0, const half_t& x1, const half_t& x2) const { - float y_float; + float y_float = 0.0; (*this)(y_float, x0, x1, x2); y = y_float; } diff --git a/script/sccache_wrapper.sh b/script/sccache_wrapper.sh index b0ec08de45..30fd17e520 100755 --- a/script/sccache_wrapper.sh +++ b/script/sccache_wrapper.sh @@ -52,5 +52,22 @@ if [ "${ENFORCE_REDIS}" == "true" ]; then fi setup_rocm_compilers_hash_file $SCCACHE_BIN --version +echo "=== Starting sccache server at $(date) ===" $SCCACHE_BIN --start-server +# Log initial sccache statistics +echo "=== Initial sccache statistics ===" +$SCCACHE_BIN --show-stats || echo "Could not get initial stats" + +# Test Redis connectivity and performance +echo "=== Testing Redis connectivity ===" +start_time=$(date +%s%N) +redis-cli -u ${SCCACHE_REDIS} ping || echo "Redis ping failed" +end_time=$(date +%s%N) +latency=$(( (end_time - start_time) / 1000000 )) +echo "Redis ping latency: ${latency}ms" + +# Check Redis memory status +echo "=== Redis memory status ===" +redis-cli -u ${SCCACHE_REDIS} info memory | grep -E "(used_memory|maxmemory|evicted_keys)" || echo "Could not get Redis memory info" +