|
1 | 1 | # ########################################################################
|
2 | 2 | # Copyright 2013 Advanced Micro Devices, Inc.
|
3 |
| -# |
| 3 | +# |
4 | 4 | # Licensed under the Apache License, Version 2.0 (the "License");
|
5 | 5 | # you may not use this file except in compliance with the License.
|
6 | 6 | # You may obtain a copy of the License at
|
7 |
| -# |
| 7 | +# |
8 | 8 | # http://www.apache.org/licenses/LICENSE-2.0
|
9 |
| -# |
| 9 | +# |
10 | 10 | # Unless required by applicable law or agreed to in writing, software
|
11 | 11 | # distributed under the License is distributed on an "AS IS" BASIS,
|
12 | 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
@@ -99,7 +99,7 @@ set_property( CACHE AUTOGEMM_ARCHITECTURE PROPERTY STRINGS "Hawaii" "Fiji" )
|
99 | 99 | # opencl compiler version
|
100 | 100 | #set( PRECOMPILE_GEMM_OPENCL_VERSION "2.0" CACHE STRING "OpenCL compiler version supported by device driver." )
|
101 | 101 | #set_property( CACHE PRECOMPILE_GEMM_OPENCL_VERSION PROPERTY STRINGS 2.0 1.2 1.1 )
|
102 |
| -#message( STATUS "AutoGemm PreCompiler will use OpenCL ${PRECOMPILE_GEMM_OPENCL_VERSION} compiler." ) |
| 102 | +#message( STATUS "AutoGemm PreCompiler will use OpenCL ${PRECOMPILE_GEMM_OPENCL_VERSION} compiler." ) |
103 | 103 |
|
104 | 104 | # PreCompile precision selected?
|
105 | 105 | set( PRECOMPILE_GEMM_PRECISION_SELECTED OFF)
|
@@ -554,8 +554,8 @@ set(SRC_CL_TEMPLATES_GEN
|
554 | 554 | dtrsm_gpu192.clHawaii_64.bin.cl
|
555 | 555 | dgemm_hawaiiChannelConfilct.clHawaii_64.bin.cl
|
556 | 556 | dgemm_hawaiiSplitKernel.clHawaii_64.bin.cl
|
557 |
| - sgemm_hawaiiSplitKernel.clHawaii_64.bin.cl |
558 |
| - sgemm_hawaiiSplitKernel.clBonaire_64.bin.cl |
| 557 | + sgemm_hawaiiSplitKernel.clHawaii_64.bin.cl |
| 558 | + sgemm_hawaiiSplitKernel.clBonaire_64.bin.cl |
559 | 559 | dgemm_hawai.clTahiti_64.bin.cl
|
560 | 560 | dtrsm_gpu.clTahiti_64.bin.cl
|
561 | 561 | dgemm_gcn_SmallMatrices.clHawaii_64.bin.cl
|
@@ -628,7 +628,7 @@ set(CLBLAS_SOURCES
|
628 | 628 | )
|
629 | 629 | set(GLOBAL_HEADERS
|
630 | 630 | ${clBLAS_SOURCE_DIR}/clBLAS.h
|
631 |
| - ${clBLAS_SOURCE_DIR}/clBLAS-complex.h |
| 631 | + ${clBLAS_SOURCE_DIR}/clBLAS-complex.h |
632 | 632 | ${clBLAS_SOURCE_DIR}/include/clkern.h
|
633 | 633 | ${clBLAS_SOURCE_DIR}/include/cltypes.h
|
634 | 634 | ${clBLAS_SOURCE_DIR}/include/dblock_kgen.h
|
@@ -673,7 +673,7 @@ if( BLAS_DUMP_CLBLAS_KERNELS )
|
673 | 673 | add_definitions( -DDUMP_CLBLAS_KERNELS )
|
674 | 674 | endif()
|
675 | 675 |
|
676 |
| -option( BLAS_KEEP_KERNEL_SOURCES "Prevent the library from stripping source from kernels" OFF ) |
| 676 | +option( BLAS_KEEP_KERNEL_SOURCES "Prevent the library from stripping source from kernels" ON ) |
677 | 677 | if( BLAS_KEEP_KERNEL_SOURCES )
|
678 | 678 | add_definitions( -DKEEP_CLBLAS_KERNEL_SOURCES )
|
679 | 679 | endif()
|
@@ -723,7 +723,7 @@ add_custom_command(TARGET OCLBinaryGenerator_GEN
|
723 | 723 | PRE_BUILD
|
724 | 724 | COMMAND ${CMAKE_COMMAND} -DOCLBinaryGeneratorBinaryDir=${OCLBinaryGeneratorBinaryDir} -DSOURCE_DIR=${CMAKE_SOURCE_DIR} -DBINARY_DIR=${CMAKE_BINARY_DIR} -DOCL_COMPILER_FLAGS=${OCL_COMPILER_FLAGS}
|
725 | 725 | -P "${CMAKE_SOURCE_DIR}/library/OCLBinaryGenerator.cmake"
|
726 |
| - ) |
| 726 | + ) |
727 | 727 | add_dependencies( OCLBinaryGenerator_GEN OCLBinaryGenerator )
|
728 | 728 |
|
729 | 729 | endif()
|
@@ -759,7 +759,7 @@ message(STATUS "OPENCL_VERSION = ${OPENCL_VERSION}")
|
759 | 759 | # list(GET OPENCL_FLAGS_REPLACED 1 OPENCL_FLAGS_REPLACED_1)#flags for TAHITI
|
760 | 760 | # list(GET OPENCL_FLAGS_REPLACED 3 OPENCL_FLAGS_REPLACED_3)#flags for HAWAII 1
|
761 | 761 | # list(GET OPENCL_FLAGS_REPLACED 5 OPENCL_FLAGS_REPLACED_5)#flags for HAWAII 2
|
762 |
| -# list(GET OPENCL_FLAGS_REPLACED 7 OPENCL_FLAGS_REPLACED_7)#flags for BONAIRE |
| 762 | +# list(GET OPENCL_FLAGS_REPLACED 7 OPENCL_FLAGS_REPLACED_7)#flags for BONAIRE |
763 | 763 | # else()
|
764 | 764 | # MESSAGE(STATUS "flags.txt not found. will use the default flags.")
|
765 | 765 | # set (LOAD_CL_FLAGS FALSE)
|
@@ -787,19 +787,19 @@ if (LOAD_CL_FLAGS)
|
787 | 787 | add_custom_target( GEN_CLBIN )
|
788 | 788 | add_custom_command(TARGET GEN_CLBIN
|
789 | 789 | PRE_BUILD
|
790 |
| - COMMAND ${CMAKE_COMMAND} -DbingenBinaryDir=${bingenBinaryDir} -DCLTEMPLATE_PATH="${CMAKE_SOURCE_DIR}/library/blas/gens/clTemplates" |
791 |
| - -DLOAD_CL_FLAGS=${LOAD_CL_FLAGS} -DTAHITI_FLAG=${OPENCL_FLAGS_REPLACED_1} -DHAWAII1_FLAG=${OPENCL_FLAGS_REPLACED_3} -DHAWAII2_FLAG=${OPENCL_FLAGS_REPLACED_5} -DBONAIRE_FLAG=${OPENCL_FLAGS_REPLACED_7} |
792 |
| - -DENV_PATH=${ENV_PATH} -DOPENCL_OFFLINE_BUILD_HAWAII_KERNEL=${OPENCL_OFFLINE_BUILD_HAWAII_KERNEL} -DOPENCL_OFFLINE_BUILD_BONAIRE_KERNEL=${OPENCL_OFFLINE_BUILD_BONAIRE_KERNEL} |
| 790 | + COMMAND ${CMAKE_COMMAND} -DbingenBinaryDir=${bingenBinaryDir} -DCLTEMPLATE_PATH="${CMAKE_SOURCE_DIR}/library/blas/gens/clTemplates" |
| 791 | + -DLOAD_CL_FLAGS=${LOAD_CL_FLAGS} -DTAHITI_FLAG=${OPENCL_FLAGS_REPLACED_1} -DHAWAII1_FLAG=${OPENCL_FLAGS_REPLACED_3} -DHAWAII2_FLAG=${OPENCL_FLAGS_REPLACED_5} -DBONAIRE_FLAG=${OPENCL_FLAGS_REPLACED_7} |
| 792 | + -DENV_PATH=${ENV_PATH} -DOPENCL_OFFLINE_BUILD_HAWAII_KERNEL=${OPENCL_OFFLINE_BUILD_HAWAII_KERNEL} -DOPENCL_OFFLINE_BUILD_BONAIRE_KERNEL=${OPENCL_OFFLINE_BUILD_BONAIRE_KERNEL} |
793 | 793 | -DOPENCL_OFFLINE_BUILD_TAHITI_KERNEL=${OPENCL_OFFLINE_BUILD_TAHITI_KERNEL}
|
794 | 794 | -P "${CMAKE_SOURCE_DIR}/library/bingen.cmake"
|
795 |
| - ) |
| 795 | + ) |
796 | 796 | add_dependencies( GEN_CLBIN bingen )
|
797 | 797 | else()
|
798 | 798 | add_custom_target( GEN_CLBIN )
|
799 | 799 | add_custom_command(TARGET GEN_CLBIN
|
800 | 800 | PRE_BUILD
|
801 |
| - COMMAND ${CMAKE_COMMAND} -DbingenBinaryDir=${bingenBinaryDir} -DCLTEMPLATE_PATH="${CMAKE_SOURCE_DIR}/library/blas/gens/clTemplates" |
802 |
| - -DOPENCL_OFFLINE_BUILD_HAWAII_KERNEL=${OPENCL_OFFLINE_BUILD_HAWAII_KERNEL} -DOPENCL_OFFLINE_BUILD_BONAIRE_KERNEL=${OPENCL_OFFLINE_BUILD_BONAIRE_KERNEL} |
| 801 | + COMMAND ${CMAKE_COMMAND} -DbingenBinaryDir=${bingenBinaryDir} -DCLTEMPLATE_PATH="${CMAKE_SOURCE_DIR}/library/blas/gens/clTemplates" |
| 802 | + -DOPENCL_OFFLINE_BUILD_HAWAII_KERNEL=${OPENCL_OFFLINE_BUILD_HAWAII_KERNEL} -DOPENCL_OFFLINE_BUILD_BONAIRE_KERNEL=${OPENCL_OFFLINE_BUILD_BONAIRE_KERNEL} |
803 | 803 | -DOPENCL_OFFLINE_BUILD_TAHITI_KERNEL=${OPENCL_OFFLINE_BUILD_TAHITI_KERNEL}
|
804 | 804 | -P "${CMAKE_SOURCE_DIR}/library/bingen.cmake"
|
805 | 805 | )
|
|
0 commit comments