From bfbfe370c31961a082f830e83c1d09f0d2fc61d4 Mon Sep 17 00:00:00 2001 From: Aaron Enye Shi Date: Fri, 3 Apr 2020 17:58:23 -0400 Subject: [PATCH] Fix HIP-Clang build with HSA headers HIP-Clang does not include these HSA headers, and they need to be explicitly added in RCCL. [ROCm/rccl commit: a95090d981834584ba129a6d2a37c92ba10816b0] --- projects/rccl/src/graph/xml.cc | 4 ++++ projects/rccl/tools/TransferBench/TransferBench.cpp | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/projects/rccl/src/graph/xml.cc b/projects/rccl/src/graph/xml.cc index a2b3a77d38..900a1ddfc1 100644 --- a/projects/rccl/src/graph/xml.cc +++ b/projects/rccl/src/graph/xml.cc @@ -13,6 +13,10 @@ #include "core.h" #include "nvmlwrap.h" #include "xml.h" +#if defined(__HIP_PLATFORM_HCC__) || defined(__HCC__) || defined(__HIPCC__) +#include +#include +#endif /*******************/ /* XML File Parser */ diff --git a/projects/rccl/tools/TransferBench/TransferBench.cpp b/projects/rccl/tools/TransferBench/TransferBench.cpp index 1b41413cd3..447eb6ca96 100644 --- a/projects/rccl/tools/TransferBench/TransferBench.cpp +++ b/projects/rccl/tools/TransferBench/TransferBench.cpp @@ -34,6 +34,10 @@ THE SOFTWARE. #include #include "copy_kernel.h" #include "TransferBench.hpp" +#if defined(__HIP_PLATFORM_HCC__) || defined(__HCC__) || defined(__HIPCC__) +#include +#include +#endif int main(int argc, char **argv) {