|
|
|
@ -18,17 +18,20 @@ if (ENABLE_CPU)
|
|
|
|
|
endif ()
|
|
|
|
|
|
|
|
|
|
if (ENABLE_MPI)
|
|
|
|
|
# _ms_mpi
|
|
|
|
|
file(GLOB_RECURSE MPI_SRC_LIST "cpu/mpi/mpi_adapter.cc")
|
|
|
|
|
set_property(SOURCE ${MPI_SRC_LIST}
|
|
|
|
|
PROPERTY COMPILE_DEFINITIONS SUBMODULE_ID=mindspore::SubModuleId::SM_DEVICE)
|
|
|
|
|
add_library(mpi_adapter SHARED ${MPI_SRC_LIST})
|
|
|
|
|
target_link_libraries(mpi_adapter PRIVATE mindspore::ompi)
|
|
|
|
|
if (ENABLE_CPU)
|
|
|
|
|
file(GLOB_RECURSE MPI_SRC_LIST "cpu/mpi/mpi_adapter.cc")
|
|
|
|
|
set_property(SOURCE ${MPI_SRC_LIST}
|
|
|
|
|
PROPERTY COMPILE_DEFINITIONS SUBMODULE_ID=mindspore::SubModuleId::SM_DEVICE)
|
|
|
|
|
add_library(mpi_adapter SHARED ${MPI_SRC_LIST})
|
|
|
|
|
target_link_libraries(mpi_adapter PRIVATE mindspore::ompi)
|
|
|
|
|
endif ()
|
|
|
|
|
|
|
|
|
|
set_property(SOURCE "gpu/mpi/mpi_initializer.cc"
|
|
|
|
|
PROPERTY COMPILE_DEFINITIONS SUBMODULE_ID=mindspore::SubModuleId::SM_DEVICE)
|
|
|
|
|
pybind11_add_module(_ms_mpi "gpu/mpi/mpi_initializer.cc")
|
|
|
|
|
target_link_libraries(_ms_mpi PRIVATE mindspore::pybind11_module mindspore::ompi)
|
|
|
|
|
if (ENABLE_GPU)
|
|
|
|
|
set_property(SOURCE "gpu/mpi/mpi_initializer.cc"
|
|
|
|
|
PROPERTY COMPILE_DEFINITIONS SUBMODULE_ID=mindspore::SubModuleId::SM_DEVICE)
|
|
|
|
|
pybind11_add_module(_ms_mpi "gpu/mpi/mpi_initializer.cc")
|
|
|
|
|
target_link_libraries(_ms_mpi PRIVATE mindspore::pybind11_module mindspore::ompi)
|
|
|
|
|
endif ()
|
|
|
|
|
endif ()
|
|
|
|
|
|
|
|
|
|
# gpu
|
|
|
|
|