Skip to content

Commit e83c097

Browse files
authored
Fix nvshmem build (#2815)
Signed-off-by: Gaetan Lepage <gaetan@glepage.com>
1 parent 509614d commit e83c097

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

transformer_engine/common/nvshmem_api/CMakeLists.txt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,13 @@ set(NVSHMEMAPI_INCLUDE_DIR "${CMAKE_CURRENT_SOURCE_DIR}" PARENT_SCOPE)
1616
target_link_directories(nvshmemapi PUBLIC ${NVSHMEM_HOME}/lib)
1717
target_link_libraries(nvshmemapi PUBLIC -static-libstdc++ nvshmem_device nvshmem_host CUDA::nvml CUDA::cublas CUDA::cuda_driver)
1818
target_include_directories(nvshmemapi PRIVATE
19-
${NVSHMEM_HOME}/include/)
19+
${NVSHMEM_HOME}/include/
20+
${CMAKE_CURRENT_SOURCE_DIR}/../include)
2021
target_include_directories(nvshmemapi PUBLIC
2122
${CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES}
2223
"${CMAKE_CURRENT_SOURCE_DIR}")
2324

2425
set_target_properties(nvshmemapi PROPERTIES
2526
CUDA_STANDARD 17
2627
POSITION_INDEPENDENT_CODE ON
27-
CUDA_SEPARABLE_COMPILATION ON)
28+
CUDA_SEPARABLE_COMPILATION ON)

transformer_engine/common/nvshmem_api/nvshmem_waitkernel.cu

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
#include <sstream>
1616
#include <string>
1717

18+
#include "../util/cuda_driver.h"
1819
#include "../util/logging.h"
1920
#include "nvshmem_waitkernel.h"
2021

0 commit comments

Comments
 (0)