summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorCedric Nugteren <web@cedricnugteren.nl>2018-03-11 15:38:33 +0100
committerGitHub <noreply@github.com>2018-03-11 15:38:33 +0100
commit934893972ee0b8d279ad24e3867ca8af99e170ec (patch)
tree2525761df72c21e0a9a724dff3d84dbfa1de55c0 /CMakeLists.txt
parentbcf12084319ed6eb687e2308fcb050eaad7c95ec (diff)
parent903deaf36812616ce82ea94afb880fd16ad6cf0b (diff)
Merge pull request #262 from CNugteren/CLBlast-237-tuning-api
CLBlast #237: Tuning API
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt10
1 files changed, 9 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 2e685d76..eb04287e 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -210,7 +210,7 @@ set(PRECISIONS 32 64 3232 6464 16)
# Sample programs
if(OPENCL)
- set(SAMPLE_PROGRAMS_CPP sgemm sgemm_batched dtrsm)
+ set(SAMPLE_PROGRAMS_CPP sgemm sgemm_batched dtrsm tuning_api)
set(SAMPLE_PROGRAMS_C sasum dgemv sgemm haxpy cache)
if(NETLIB)
set(SAMPLE_PROGRAMS_C ${SAMPLE_PROGRAMS_C} sgemm_netlib)
@@ -235,6 +235,8 @@ set(SOURCES
src/kernel_preprocessor.cpp
src/routine.cpp
src/routines/levelx/xinvert.cpp # only source, don't include it as a test
+ src/tuning/configurations.cpp
+ src/tuning/tuning_api.cpp
)
set(HEADERS # such that they can be discovered by IDEs such as CLion and Visual Studio
include/clblast_half.h
@@ -258,6 +260,9 @@ set(HEADERS # such that they can be discovered by IDEs such as CLion and Visual
src/kernel_preprocessor.hpp
src/cxpp11_common.hpp
src/routine.hpp
+ src/tuning/configurations.hpp
+ src/tuning/tuning.hpp
+ src/tuning/routines/routine_tuner.hpp
)
if(OPENCL)
set(SOURCES ${SOURCES} src/clblast.cpp src/clblast_c.cpp)
@@ -295,6 +300,9 @@ foreach(DATABASE ${DATABASES})
set(HEADERS ${HEADERS} src/database/kernels/${DATABASE}/${DATABASE}_3232.hpp)
set(HEADERS ${HEADERS} src/database/kernels/${DATABASE}/${DATABASE}_6464.hpp)
endforeach()
+foreach(KERNEL ${KERNELS})
+ set(HEADERS ${HEADERS} src/tuning/kernels/${KERNEL}.hpp)
+endforeach()
# Creates and links the library
if(BUILD_SHARED_LIBS)