Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.8)
cmake_minimum_required(VERSION 3.18)

set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED True)
Expand Down
2 changes: 1 addition & 1 deletion src/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.8)
cmake_minimum_required(VERSION 3.18)

add_subdirectory(common)
add_subdirectory(cuda)
2 changes: 1 addition & 1 deletion src/common/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.8)
cmake_minimum_required(VERSION 3.18)

set(altis_common_source_files
ResultDatabase.cpp
Expand Down
9 changes: 1 addition & 8 deletions src/cuda/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,11 +1,4 @@
cmake_minimum_required (VERSION 3.8)

find_package(CUDA)
set(CUDA_ARCH_LIST Auto CACHE STRING
"List of CUDA architectures (e.g. Pascal, Amphere, Volta, etc.) or \
compute capability version (6.1, 7.0, etc.) to generate code for. \
Set to Auto for automatic detection (default).")
cuda_select_nvcc_arch_flags(ARCH_FLAGS Auto)
cmake_minimum_required (VERSION 3.18)

include_directories(common ../common)

Expand Down
2 changes: 1 addition & 1 deletion src/cuda/level0/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.8)
cmake_minimum_required(VERSION 3.18)

add_subdirectory(busspeeddownload)
add_subdirectory(busspeedreadback)
Expand Down
2 changes: 1 addition & 1 deletion src/cuda/level0/busspeeddownload/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
cmake_minimum_required(VERSION 3.8)
cmake_minimum_required(VERSION 3.18)

add_library(busspeeddownloadLib BusSpeedDownload.cu)
2 changes: 1 addition & 1 deletion src/cuda/level0/busspeedreadback/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
cmake_minimum_required(VERSION 3.8)
cmake_minimum_required(VERSION 3.18)

add_library(busspeedreadbackLib BusSpeedReadback.cu)
2 changes: 1 addition & 1 deletion src/cuda/level0/devicememory/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
cmake_minimum_required(VERSION 3.8)
cmake_minimum_required(VERSION 3.18)

add_library(devicememoryLib DeviceMemory.cu)
2 changes: 1 addition & 1 deletion src/cuda/level0/maxflops/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.8)
cmake_minimum_required(VERSION 3.18)

add_library(maxflopsLib MaxFlops.cu)
target_compile_options(maxflopsLib PRIVATE $<$<COMPILE_LANGUAGE:CUDA>:${ARCH_FLAGS}>)
2 changes: 1 addition & 1 deletion src/cuda/level1/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.8)
cmake_minimum_required(VERSION 3.18)

add_subdirectory(bfs)
add_subdirectory(gemm)
Expand Down
2 changes: 1 addition & 1 deletion src/cuda/level1/bfs/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
cmake_minimum_required(VERSION 3.8)
cmake_minimum_required(VERSION 3.18)

add_library(bfsLib bfs.cu)
2 changes: 1 addition & 1 deletion src/cuda/level1/gemm/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.8)
cmake_minimum_required(VERSION 3.18)

add_library(gemmLib Gemm.cu)
target_compile_options(gemmLib PRIVATE $<$<COMPILE_LANGUAGE:CUDA>:${ARCH_FLAGS}>)
Expand Down
2 changes: 1 addition & 1 deletion src/cuda/level1/gups/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.8)
cmake_minimum_required(VERSION 3.18)

add_library(gupsLib gups.cu)
target_link_libraries(gupsLib -lm)
2 changes: 1 addition & 1 deletion src/cuda/level1/pathfinder/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
cmake_minimum_required(VERSION 3.8)
cmake_minimum_required(VERSION 3.18)

add_library(pathfinderLib pathfinder.cu)
2 changes: 1 addition & 1 deletion src/cuda/level1/sort/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
cmake_minimum_required(VERSION 3.8)
cmake_minimum_required(VERSION 3.18)

add_library(sortLib Sort.cu sort_kernel.cu)
2 changes: 1 addition & 1 deletion src/cuda/level2/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.8)
cmake_minimum_required(VERSION 3.18)

add_subdirectory(cfd)
add_subdirectory(dwt2d)
Expand Down
2 changes: 1 addition & 1 deletion src/cuda/level2/cfd/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.8)
cmake_minimum_required(VERSION 3.18)

add_library(cfdLib euler3d.cu)
target_link_libraries(cfdLib -lm)
Expand Down
4 changes: 2 additions & 2 deletions src/cuda/level2/cfd/euler3d.cu
Original file line number Diff line number Diff line change
Expand Up @@ -1224,14 +1224,14 @@ void cfd(ResultDatabase &resultDB, OptionParser &op)
checkCudaErrors(cudaEventRecord(exec_event, streams[0]));
for (int i = 0; i < iterations; i++) {
// Time will need to be recomputed, more aggressive optimization TODO
checkCudaErrors(cudaStreamWaitEvent(streams[1], exec_event));
checkCudaErrors(cudaStreamWaitEvent(streams[1], exec_event, 0));
copy<float>(old_variables, variables, nelr*NVAR, &streams[1]);
checkCudaErrors(cudaEventRecord(copy_event, streams[1]));

// for the first iteration we compute the time step
compute_step_factor(nelr, variables, areas, step_factors, &streams[0]);
CHECK_CUDA_ERROR();
checkCudaErrors(cudaStreamWaitEvent(streams[0], copy_event));
checkCudaErrors(cudaStreamWaitEvent(streams[0], copy_event, 0));

for(int j = 0; j < RK; j++)
{
Expand Down
2 changes: 1 addition & 1 deletion src/cuda/level2/dwt2d/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.8)
cmake_minimum_required(VERSION 3.18)

set(DWT_CUDA_DIR ${CMAKE_CURRENT_LIST_DIR}/dwt_cuda)

Expand Down
2 changes: 1 addition & 1 deletion src/cuda/level2/kmeans/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.8)
cmake_minimum_required(VERSION 3.18)

add_library(kmeansLib
kmmain.cu
Expand Down
2 changes: 1 addition & 1 deletion src/cuda/level2/lavamd/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.8)
cmake_minimum_required(VERSION 3.18)

add_library(lavamdLib
lavaMD.cu
Expand Down
2 changes: 1 addition & 1 deletion src/cuda/level2/mandelbrot/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.8)
cmake_minimum_required(VERSION 3.18)

add_library(mandelbrotLib
mandelbrot.cu
Expand Down
2 changes: 1 addition & 1 deletion src/cuda/level2/nw/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.8)
cmake_minimum_required(VERSION 3.18)

add_library(nwLib needle.cu)
target_link_libraries(nwLib -lm)
2 changes: 1 addition & 1 deletion src/cuda/level2/particlefilter/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.8)
cmake_minimum_required(VERSION 3.18)

add_library(particlefilterLib ex_particle_CUDA_naive_seq.cu)
target_link_libraries(particlefilterLib -lm)
Expand Down
2 changes: 1 addition & 1 deletion src/cuda/level2/raytracing/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
cmake_minimum_required(VERSION 3.8)
cmake_minimum_required(VERSION 3.18)

add_subdirectory(raytracing_cuda)
2 changes: 1 addition & 1 deletion src/cuda/level2/raytracing/raytracing_cuda/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.8)
cmake_minimum_required(VERSION 3.18)

add_library(raytracingLib raytracing.cu)
target_link_libraries(raytracingLib -lm)
2 changes: 1 addition & 1 deletion src/cuda/level2/srad/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.8)
cmake_minimum_required(VERSION 3.18)

add_library(sradLib
srad.cu
Expand Down
2 changes: 1 addition & 1 deletion src/cuda/level2/where/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.8)
cmake_minimum_required(VERSION 3.18)

add_library(whereLib where.cu)
target_link_libraries(whereLib -lm)