From 4ad227b930f7b96db0ded484bb7e61c7c6b79198 Mon Sep 17 00:00:00 2001 From: Pietro Incardona <incardon@mpi-cbg.de> Date: Wed, 12 Dec 2018 14:28:50 +0100 Subject: [PATCH] Fixing BOOST detection --- src/CMakeLists.txt | 2 +- src/memory/CudaMemory.cu | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 37e86de..2739013 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -4,7 +4,6 @@ else() set(CUDA_SOURCES ) endif() -target_include_directories (pdata PUBLIC ${Boost_INCLUDE_DIRS}) add_executable(mem main.cpp memory/HeapMemory.cpp ${CUDA_SOURCES} Memleak_check.cpp) @@ -19,6 +18,7 @@ endif() target_include_directories (mem PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) target_include_directories (mem PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/config) +target_include_directories (mem PUBLIC ${Boost_INCLUDE_DIRS}) target_include_directories (ofpmmemory PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) target_include_directories (ofpmmemory PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/config) diff --git a/src/memory/CudaMemory.cu b/src/memory/CudaMemory.cu index a3e88a8..4acab31 100644 --- a/src/memory/CudaMemory.cu +++ b/src/memory/CudaMemory.cu @@ -47,6 +47,10 @@ bool CudaMemory::allocate(size_t sz) this->sz = sz; +#ifdef FILL_CUDA_MEMORY_WITH_MINUS_ONE + CUDA_SAFE_CALL(cudaMemset(dm,-1,sz)) +#endif + return true; } @@ -217,8 +221,14 @@ bool CudaMemory::resize(size_t sz) if (dm != NULL) { if (this->sz < sz) + { CUDA_SAFE_CALL(cudaMalloc(&tdm,sz)); +#ifdef FILL_CUDA_MEMORY_WITH_MINUS_ONE + CUDA_SAFE_CALL(cudaMemset(tdm,-1,sz)); +#endif + } + //! copy from the old buffer to the new one CUDA_SAFE_CALL(cudaMemcpy(tdm,dm,CudaMemory::size(),cudaMemcpyDeviceToDevice)); -- GitLab