WIP stencil example
This commit is contained in:
@@ -3,13 +3,11 @@ cmake_minimum_required(VERSION 3.18 FATAL_ERROR)
|
||||
# create project
|
||||
project(mpi-daxpy-test)
|
||||
|
||||
set(GTENSOR_ENABLE_BLAS ON CACHE BOOL "Enable gtblas")
|
||||
|
||||
# add dependencies
|
||||
include(cmake/CPM.cmake)
|
||||
CPMFindPackage(NAME gtensor
|
||||
GITHUB_REPOSITORY wdmapp/gtensor
|
||||
GIT_TAG main
|
||||
GITHUB_REPOSITORY bd4/gtensor
|
||||
GIT_TAG "pr/sycl-include-refactor"
|
||||
OPTIONS "GTENSOR_ENABLE_BLAS ON")
|
||||
|
||||
find_package(MPI REQUIRED)
|
||||
@@ -20,13 +18,24 @@ target_link_libraries(mpi_daxpy_gt gtensor::gtensor)
|
||||
target_link_libraries(mpi_daxpy_gt gtensor::blas)
|
||||
target_link_libraries(mpi_daxpy_gt MPI::MPI_CXX)
|
||||
|
||||
add_executable(mpi_stencil_gt)
|
||||
target_sources(mpi_stencil_gt PRIVATE mpi_stencil_gt.cc)
|
||||
target_link_libraries(mpi_stencil_gt gtensor::gtensor)
|
||||
target_link_libraries(mpi_stencil_gt MPI::MPI_CXX)
|
||||
|
||||
if ("${GTENSOR_DEVICE}" STREQUAL "cuda")
|
||||
enable_language(CUDA)
|
||||
set_source_files_properties(mpi_daxpy_gt.cc
|
||||
TARGET_DIRECTORY mpi_daxpy_gt
|
||||
PROPERTIES LANGUAGE CUDA)
|
||||
set_source_files_properties(mpi_stencil_gt.cc
|
||||
TARGET_DIRECTORY mpi_stencil_gt
|
||||
PROPERTIES LANGUAGE CUDA)
|
||||
else()
|
||||
set_source_files_properties(mpi_daxpy_gt.cc
|
||||
TARGET_DIRECTORY mpi_daxpy_gt
|
||||
PROPERTIES LANGUAGE CXX)
|
||||
set_source_files_properties(mpi_stencil_gt.cc
|
||||
TARGET_DIRECTORY mpi_stencil_gt
|
||||
PROPERTIES LANGUAGE CXX)
|
||||
endif()
|
||||
|
||||
Reference in New Issue
Block a user