|
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