Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build from source meet a c++ error #48

Closed
wormwang opened this issue Aug 10, 2018 · 20 comments
Closed

Build from source meet a c++ error #48

wormwang opened this issue Aug 10, 2018 · 20 comments

Comments

@wormwang
Copy link

wormwang commented Aug 10, 2018

~/ROCm/MIOpen/build# make
[ 0%] Building CXX object addkernels/CMakeFiles/addkernels.dir/include_inliner.cpp.o
[ 3%] Building CXX object addkernels/CMakeFiles/addkernels.dir/addkernels.cpp.o
[ 3%] Linking CXX executable ../bin/addkernels
c++: error: unrecognized command line option ‘-amdgpu-target=gfx803’
c++: error: unrecognized command line option ‘-amdgpu-target=gfx900’
addkernels/CMakeFiles/addkernels.dir/build.make:120: recipe for target 'bin/addkernels' failed
make[2]: *** [bin/addkernels] Error 1
CMakeFiles/Makefile2:382: recipe for target 'addkernels/CMakeFiles/addkernels.dir/all' failed
make[1]: *** [addkernels/CMakeFiles/addkernels.dir/all] Error 2
Makefile:160: recipe for target 'all' failed
make: *** [all] Error 2

cmake parameters:
CXX=/opt/rocm/hcc/bin/hcc cmake -DMIOPEN_BACKEND=HIP -DCMAKE_PREFIX_PATH="/opt/rocm/hcc;/opt/rocm/hip" -DCMAKE_CXX_FLAGS="-isystem /usr/include/aarch64-linux-gnu/" -DHSA_LIBRARY=/opt/hsa-rocr-dev/lib/libhsa-runtime64.so -DHSA_HEADER=/opt/hsa-rocr-dev/include -DCMAKE_CXX_FLAGS=-Wall ..

@wormwang
Copy link
Author

Are there another people try building MIOpen from source?

@dagamayank
Copy link
Contributor

Can you please mention your hardware and software environments?

@wormwang
Copy link
Author

wormwang commented Aug 12, 2018

Ubuntu 16.04 AMD Vega GPU

@dagamayank
Copy link
Contributor

@wormwang Unfortunately, ARM64 is not one of the supported platforms for ROCm. MIOpen depends on ROCm. You can find more info about supported hardware here.

@wormwang
Copy link
Author

I have build ROCm on ARM64 , so I am try building MIOpen at now
I have build all ROCm part successful beside the MIOpen

@dagamayank
Copy link
Contributor

Can you please elaborate what are all the parts that you have successfully build?

@wormwang
Copy link
Author

The list:
ROCK-Kernel-Driver
ROCR-Runtime
ROCT-Thunk-Interface
ROCm-Device-Libs
rocminfo
HCC compiler
HIP
rocFFT
rocBLAS
hipBLAS
MIOpenGEMM

I apply many patch & some guide from AMD's other team, such as HCC team.

@dagamayank
Copy link
Contributor

You will need OpenCL runtime/compiler as well. MIOpen depends on OpenCL for both HIP and OpenCL backends.

@wormwang
Copy link
Author

sorry. I lost list the OpenCL. I installed OpenCL from Ubuntu.
And I built clang-ocl

@wormwang
Copy link
Author

After I study the CMakeLists.txt , I can build the source now, by such cmake parameter
CXX=/opt/rocm/hcc/bin/hcc cmake -DCMAKE_CXX_COMPILER=hcc -DMIOPEN_BACKEND=HIP -DCMAKE_PREFIX_PATH="/opt/rocm/hcc;/opt/rocm/hip" ..

But, new error is linker

[ 96%] Building CXX object src/CMakeFiles/MIOpen.dir/hipoc/hipoc_program.cpp.o
[100%] Linking CXX shared library ../lib/libMIOpen.so
ld: error: wildcard match appears as both global and local in version 'MIOPEN_HIP_1' in script
clang-8: error: linker command failed with exit code 1 (use -v to see invocation)
src/CMakeFiles/MIOpen.dir/build.make:2047: recipe for target 'lib/libMIOpen.so.1' failed
make[2]: *** [lib/libMIOpen.so.1] Error 1
CMakeFiles/Makefile2:1788: recipe for target 'src/CMakeFiles/MIOpen.dir/all' failed
make[1]: *** [src/CMakeFiles/MIOpen.dir/all] Error 2
Makefile:160: recipe for target 'all' failed
make: *** [all] Error 2

@wormwang
Copy link
Author

after modify
~/src/CMakeLists.txt

if(NOT WIN32 AND NOT APPLE)
file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/lib.def "
MIOPEN_${MIOPEN_BACKEND}_1
{
global:
*;
#local:

*;

};
")

Then , build & link both are successful

@dagamayank
Copy link
Contributor

Thanks @wormwang. I would like @pfultz2 to be aware of this.

@YJessicaGao
Copy link

@wormwang Hi, there. I am trying to build MIOPEN on ARM64. But when I cmake clang-ocl, it says "Can't find opencl". I wonder could you please show me the steps of compiling clang-ocl? Thanks a lot.

@pfultz2
Copy link
Contributor

pfultz2 commented Mar 13, 2019

The clang-ocl is a bash script that invokes the clang compiler in our opencl runtime. It looks for the lib/x86_64/bitcode/opencl.amdgcn.bc file in /opt/rocm/opencl(or somewhere in the CMAKE_PREFIX_PATH).

Did you build rocm opencl? A non-rocm opencl wont provide the compiler and device code needed by MIOpen. From the bash script variables at the top of the file here, you can see it needs clang and llvm-link that supports our GPU and the directory of bitcode files for our GPU device code.

You really only need the compiler built by opencl and not the complete runtime, actually. Then just update the clang-ocl script to point to clang, llvm-link, and the bitcode directory.

@YJessicaGao
Copy link

I've built ROCm-Device-Libs from the source code (as my server is aarch64, Centos). Is that the rocm opencl I need to build?

@pfultz2
Copy link
Contributor

pfultz2 commented Mar 14, 2019

I've built ROCm-Device-Libs from the source code (as my server is aarch64, Centos). Is that the rocm opencl I need to build?

The compiler you used to build rocm device libs should be capable enough for clang-ocl. You just need to update the bash variables(from here) to point to where clang, llvm-link, and bitcode directories are. You will need to do that manually as the cmake script is looking for where these file are in a opencl installation.

Or you could build the entire rocm opencl runtime including the compiler, which is here.

@YJessicaGao
Copy link

YJessicaGao commented Mar 15, 2019

@pfultz2 Thanks for your help. I successfully built clang-ocl.
However, an error occurs when I build MIOPEN.
After
CXX=/opt/rocm/hcc/bin/hcc cmake3 -DCMAKE_CXX_COMPILER=hcc -DMIOPEN_BACKEND=HIP -DCMAKE_PREFIX_PATH="/opt/rocm/hcc;/opt/rocm/hip" ..
and then
make
..........

[100%] Linking CXX shared library ../lib/libMIOpen.so
ld: cannot find -lhip::device
clang-8: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [lib/libMIOpen.so.1] Error 1
make[1]: *** [src/CMakeFiles/MIOpen.dir/all] Error 2
make: *** [all] Error 2

I am not sure whether I don't have a GPU on my server is the reason.
Or maybe because my HIP version is 1.6.0 (got a llvm error, so HIP version 2.0.0 can not pass). Is there any requirements for the version of HIP?

Also there are many warnings when cmake.

-- hip compiler: /opt/rocm/bin/clang-ocl
-- Build with rocblas
-- HIP backend selected.
-- AMDGCN assembler: MIOPEN_AMDGCN_ASSEMBLER-NOTFOUND
-- Build with miopengemm
-- Boost version: 1.59.0
-- Found the following Boost libraries:
--   filesystem
--   system
-- Clang tidy found: 8.0.0svn
-- Clang tidy checks: *,-cert-env33-c,-android-cloexec-fopen,-cert-msc30-c,-cert-msc50-cpp,-clang-analyzer-alpha.core.CastToStruct,-clang-analyzer-optin.performance.Padding,-clang-diagnostic-deprecated-declarations,-clang-diagnostic-extern-c-compat,-clang-diagnostic-unused-command-line-argument,-cppcoreguidelines-pro-bounds-array-to-pointer-decay,-cppcoreguidelines-pro-bounds-constant-array-index,-cppcoreguidelines-pro-bounds-pointer-arithmetic,-cppcoreguidelines-pro-type-member-init,-cppcoreguidelines-pro-type-reinterpret-cast,-cppcoreguidelines-pro-type-union-access,-cppcoreguidelines-pro-type-vararg,-cppcoreguidelines-special-member-functions,-fuchsia-*,-google-explicit-constructor,-google-readability-braces-around-statements,-google-readability-todo,-google-runtime-int,-google-runtime-references,-hicpp-braces-around-statements,-hicpp-explicit-conversions,-hicpp-no-array-decay,-hicpp-signed-bitwise,-hicpp-special-member-functions,-hicpp-use-equals-default,-hicpp-use-override,-llvm-header-guard,-llvm-include-order,-misc-misplaced-const,-modernize-pass-by-value,-modernize-use-default-member-init,-modernize-use-equals-default,-modernize-use-transparent-functors,-performance-unnecessary-value-param,-readability-braces-around-statements,-readability-else-after-return,-readability-named-parameter,-hicpp-use-auto,-modernize-use-auto,-modernize-use-override,-readability-non-const-parameter
-- Could NOT find LATEX (missing: LATEX_COMPILER)
Latex builder not found. Latex builder is required only for building the PDF documentation for MIOpen and is not necessary for building the library, or any other components. To build PDF documentation run make in /home/jess/rocm_sources/MIOpen/doc/pdf, once a latex builder is installed.
-- MIOpen_VERSION= 1.7.0-8784e34-dirty
-- CMAKE_BUILD_TYPE= Release
-- Librt: /usr/lib64/librt.so
-- Configuring done
CMake Warning (dev) at src/CMakeLists.txt:325 (add_library):
  Policy CMP0028 is not set: Double colon in target name means ALIAS or
  IMPORTED target.  Run "cmake --help-policy CMP0028" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Target "MIOpen" links to target "hip::device" but the target was not found.
  Perhaps a find_package() call is missing for an IMPORTED target, or an
  ALIAS target is missing?
This warning is for project developers.  Use -Wno-dev to suppress it.

WARNING: Target "MIOpen" requests linking to directory "/opt/rocm/hcc/lib".  Targets may link only to libraries.  CMake is dropping the item.
CMake Warning (dev) at src/CMakeLists.txt:325 (add_library):
  Policy CMP0028 is not set: Double colon in target name means ALIAS or
  IMPORTED target.  Run "cmake --help-policy CMP0028" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  Target "MIOpen" links to target "hip::device" but the target was not found.
  Perhaps a find_package() call is missing for an IMPORTED target, or an
  ALIAS target is missing?
This warning is for project developers.  Use -Wno-dev to suppress it.

WARNING: Target "MIOpen" requests linking to directory "/opt/rocm/hcc/lib".  Targets may link only to libraries.  CMake is dropping the item.
WARNING: Target "MIOpenDriver" requests linking to directory "/opt/rocm/hcc/lib".  Targets may link only to libraries.  CMake is dropping the item.
WARNING: Target "MIOpenDriver" has EXCLUDE_FROM_ALL set and will not be built by default but an install rule has been provided for it.  CMake does not define behavior for this case.
WARNING: Target "test_w_supertensor" requests linking to directory "/opt/rocm/hcc/lib".  Targets may link only to libraries.  CMake is dropping the item.
WARNING: Target "test_type_name" requests linking to directory "/opt/rocm/hcc/lib".  Targets may link only to libraries.  CMake is dropping the item.
WARNING: Target "test_tensor_transform" requests linking to directory "/opt/rocm/hcc/lib".  Targets may link only to libraries.  CMake is dropping the item.
WARNING: Target "test_tensor_test" requests linking to directory "/opt/rocm/hcc/lib".  Targets may link only to libraries.  CMake is dropping the item.
WARNING: Target "test_tensor_trans" requests linking to directory "/opt/rocm/hcc/lib".  Targets may link only to libraries.  CMake is dropping the item.
WARNING: Target "test_bn_3d_spatial_test" requests linking to directory "/opt/rocm/hcc/lib".  Targets may link only to libraries.  CMake is dropping the item.
WARNING: Target "test_activation" requests linking to directory "/opt/rocm/hcc/lib".  Targets may link only to libraries.  CMake is dropping the item.
WARNING: Target "test_test_errors" requests linking to directory "/opt/rocm/hcc/lib".  Targets may link only to libraries.  CMake is dropping the item.
WARNING: Target "test_bn_spatial_test" requests linking to directory "/opt/rocm/hcc/lib".  Targets may link only to libraries.  CMake is dropping the item.
WARNING: Target "test_bn_3d_peract_test" requests linking to directory "/opt/rocm/hcc/lib".  Targets may link only to libraries.  CMake is dropping the item.
WARNING: Target "test_soft_max" requests linking to directory "/opt/rocm/hcc/lib".  Targets may link only to libraries.  CMake is dropping the item.
WARNING: Target "test_conv_bias" requests linking to directory "/opt/rocm/hcc/lib".  Targets may link only to libraries.  CMake is dropping the item.
WARNING: Target "test_cache" requests linking to directory "/opt/rocm/hcc/lib".  Targets may link only to libraries.  CMake is dropping the item.
WARNING: Target "test_bn_aux" requests linking to directory "/opt/rocm/hcc/lib".  Targets may link only to libraries.  CMake is dropping the item.
WARNING: Target "test_handle_test" requests linking to directory "/opt/rocm/hcc/lib".  Targets may link only to libraries.  CMake is dropping the item.
WARNING: Target "test_lrn_test" requests linking to directory "/opt/rocm/hcc/lib".  Targets may link only to libraries.  CMake is dropping the item.
WARNING: Target "test_cba_inference" requests linking to directory "/opt/rocm/hcc/lib".  Targets may link only to libraries.  CMake is dropping the item.
WARNING: Target "test_pooling_test" requests linking to directory "/opt/rocm/hcc/lib".  Targets may link only to libraries.  CMake is dropping the item.
WARNING: Target "test_cbna_inference" requests linking to directory "/opt/rocm/hcc/lib".  Targets may link only to libraries.  CMake is dropping the item.
WARNING: Target "test_check_numerics_test" requests linking to directory "/opt/rocm/hcc/lib".  Targets may link only to libraries.  CMake is dropping the item.
WARNING: Target "test_include_inliner" requests linking to directory "/opt/rocm/hcc/lib".  Targets may link only to libraries.  CMake is dropping the item.
WARNING: Target "test_conv" requests linking to directory "/opt/rocm/hcc/lib".  Targets may link only to libraries.  CMake is dropping the item.
WARNING: Target "test_solver" requests linking to directory "/opt/rocm/hcc/lib".  Targets may link only to libraries.  CMake is dropping the item.
WARNING: Target "test_custom_allocator" requests linking to directory "/opt/rocm/hcc/lib".  Targets may link only to libraries.  CMake is dropping the item.
WARNING: Target "test_gru" requests linking to directory "/opt/rocm/hcc/lib".  Targets may link only to libraries.  CMake is dropping the item.
WARNING: Target "test_bn_peract_test" requests linking to directory "/opt/rocm/hcc/lib".  Targets may link only to libraries.  CMake is dropping the item.
WARNING: Target "test_lstm" requests linking to directory "/opt/rocm/hcc/lib".  Targets may link only to libraries.  CMake is dropping the item.
WARNING: Target "test_main" requests linking to directory "/opt/rocm/hcc/lib".  Targets may link only to libraries.  CMake is dropping the item.
WARNING: Target "test_fusion_aux" requests linking to directory "/opt/rocm/hcc/lib".  Targets may link only to libraries.  CMake is dropping the item.
WARNING: Target "test_mdgraph" requests linking to directory "/opt/rocm/hcc/lib".  Targets may link only to libraries.  CMake is dropping the item.
WARNING: Target "test_na_inference" requests linking to directory "/opt/rocm/hcc/lib".  Targets may link only to libraries.  CMake is dropping the item.
WARNING: Target "test_tensor_scale" requests linking to directory "/opt/rocm/hcc/lib".  Targets may link only to libraries.  CMake is dropping the item.
WARNING: Target "test_na_train" requests linking to directory "/opt/rocm/hcc/lib".  Targets may link only to libraries.  CMake is dropping the item.
WARNING: Target "test_perfdb" requests linking to directory "/opt/rocm/hcc/lib".  Targets may link only to libraries.  CMake is dropping the item.
WARNING: Target "test_rnn_vanilla" requests linking to directory "/opt/rocm/hcc/lib".  Targets may link only to libraries.  CMake is dropping the item.
WARNING: Target "test_tensor_cast" requests linking to directory "/opt/rocm/hcc/lib".  Targets may link only to libraries.  CMake is dropping the item.
WARNING: Target "test_tensor_copy" requests linking to directory "/opt/rocm/hcc/lib".  Targets may link only to libraries.  CMake is dropping the item.
WARNING: Target "test_tensor_ops" requests linking to directory "/opt/rocm/hcc/lib".  Targets may link only to libraries.  CMake is dropping the item.
WARNING: Target "test_tensor_set" requests linking to directory "/opt/rocm/hcc/lib".  Targets may link only to libraries.  CMake is dropping the item.
-- Generating done
-- Build files have been written to: /home/jess/rocm_sources/MIOpen/build

@0hanghang
Copy link

@wormwang hi I saw you compile rocminfo on arm64 ,then I got the error:
[ 50%] Building CXX object CMakeFiles/rocminfo.dir/rocminfo.cc.o
/usr/bin/c++ -DDEBUG -DLITTLEENDIAN_CPU=1 -D__linux__ -I/include -std=c++11 -fexceptions -fno-rtti -fno-math-errno -fno-threadsafe-statics -fmerge-all-constants -fms-extensions -Werror -Wall -m64 -ggdb -O0 -g -o CMakeFiles/rocminfo.dir/rocminfo.cc.o -c /home/ubuntu/opencl/rocm/rocminfo/rocminfo.cc
c++: error: unrecognized command line option ‘-m64’
CMakeFiles/rocminfo.dir/build.make:65: recipe for target 'CMakeFiles/rocminfo.dir/rocminfo.cc.o' failed
make[2]: *** [CMakeFiles/rocminfo.dir/rocminfo.cc.o] Error 1
make[2]: Leaving directory '/home/ubuntu/opencl/rocm/rocminfo/build'
CMakeFiles/Makefile2:70: recipe for target 'CMakeFiles/rocminfo.dir/all' failed
make[1]: *** [CMakeFiles/rocminfo.dir/all] Error 2
make[1]: Leaving directory '/home/ubuntu/opencl/rocm/rocminfo/build'
Makefile:154: recipe for target 'all' failed
make: *** [all] Error 2

how can I get around this ? thank you

@wormwang
Copy link
Author

‘-m64’ is option for x86-64, u must change it.

@tonysy
Copy link

tonysy commented Jun 24, 2020

Hi, I found though the build process of MIOpen 2.4.0 is successful. There have some issues for the test process.

When I conduct ./MIOpenDriver --version to check the MIOpenDriver, I get the following erros:

>MIOpen-2.4.0/build/bin 21:42:26]$./MIOpenDriver --version
./MIOpenDriver: relocation error: ./MIOpenDriver: symbol _ZN6miopen5debug15FindModeDisableE, version MIOPEN_HIP_1 not defined in file libMIOpen.so.1 with link time reference

I have searched the MIOpen repo but don't find solutions. Could you give some hints or ideas? Thanks

I use the 2.4.0 release version of MIOpen and the build command is :

CXX=/public/software/compiler/rocm/rocm-3.3.0/bin/hcc \
cmake -DMIOPEN_BACKEND=HIP \
-DCMAKE_PREFIX_PATH="/public/software/compiler/rocm/rocm-3.3.0/hcc;/public/software/compiler/rocm/rocm-3.3.0/hip;/public/home/ssct050t/local_envs" \
-DCMAKE_INSTALL_PREFIX=/public/home/ssct050t/softwares/rocm3.3.0_miopen2.4.0 \
-DBOOST_ROOT=/public/home/ssct050t/local_envs/include/ \
-DBoost_NO_BOOST_CMAKE=ON ..

cderb added a commit that referenced this issue May 16, 2022
722feea66 sp/chk precomp kernel 264 (#41)
b9aba2034 Batch norm find compile (#50)
359f3da80 Fix missing link directives in fin binary (#48)
a4020c1ba Cache Miss Fixes (#46)
2ec7ef44d Enable google test and compiling fin in the CI (#47)
8b6b453bc Applicability support for batch norm (#45)
44323aae9 Perf compile/eval for fin (#42)
REVERT: a30a51bc6 remove unused header
REVERT: 7d2fd834c reduce scope of variable
REVERT: f6e9abe79 clang format
REVERT: 834e9a397 remove comment
REVERT: c8d6eb1a0 workspace rename
REVERT: aa7d2ea24 Merge remote-tracking branch 'origin/develop' into cderb/miopen_perf
REVERT: aaf13fb12 add to print for debug
REVERT: 34e11fa70 Merge remote-tracking branch 'origin/develop' into cderb/miopen_perf
REVERT: cb6c19d13 add search+update directives to execution context, add json examples for perf eval
REVERT: 85029077b connecting new fin functions for perf eval
REVERT: 4d1e031fd add outputs and definitions
REVERT: 952538cb8 adding perf eval function, in progress
REVERT: 617dccd9c rename
REVERT: 5c35ae886 fixes for collecting kernel blobs
REVERT: 5cfea7c43 syntax fixes
REVERT: 2f2a4ed9f add test file
REVERT: 7175019f5 first rendition of perf_compile

git-subtree-dir: fin
git-subtree-split: 722feea660e2e3d7f8e1edcc520a938be4885a44
cderb added a commit that referenced this issue Aug 3, 2022
30d699b9e Perf Eval Update (#60)
3535b948c PerfCompile and PerfEval changes (#59)
de79468d2 remove unneccessary solution check, add check for previously modified kernel names (#56)
6924286a2 miopen hash update (#55)
530399575 Refactor googletest infra to align with MIOpen (#53)
71c50d146 Datatype fix for BN (#57)
8abe2f5c6 Perf Eval updates, Add find info (#51)
e1c1ef0f5 filter find compile by solver input (#54)
722feea66 sp/chk precomp kernel 264 (#41)
b9aba2034 Batch norm find compile (#50)
359f3da80 Fix missing link directives in fin binary (#48)
a4020c1ba Cache Miss Fixes (#46)
2ec7ef44d Enable google test and compiling fin in the CI (#47)
8b6b453bc Applicability support for batch norm (#45)
44323aae9 Perf compile/eval for fin (#42)
ebd9aa6bd update member name (#43)
d6d798efe add cu count (#39)
8e1989a9f Add find option for selecting only dynamic solvers (#38)
0e164bf66 setting json version (#37)
f3f7fed18 Remove function redefinition (#36)
e1de51a58 Performance DB de-serialize test (#34)
043cdcdaa Layout support in Fin (#33)
3a1d58236 Hotfix (#32)
ee3f0d543 4.4 Tuning Bugfixes (#31)
832dbe234 Tunability Reporting (#27)
a564a229f include gfx90a_110 (#28)

git-subtree-dir: fin
git-subtree-split: 30d699b9edc014c6076a9649f849bd3c4588d4ab
averinevg pushed a commit that referenced this issue Aug 19, 2022
* add perf cfg validity test to TestSysDbRecord

* remove debug prints

* removing invalid entries from all perf dbs

* VACUUM sqlite

* Squashed 'fin/' changes from 53d2563fe..30d699b9e

30d699b9e Perf Eval Update (#60)
3535b948c PerfCompile and PerfEval changes (#59)
de79468d2 remove unneccessary solution check, add check for previously modified kernel names (#56)
6924286a2 miopen hash update (#55)
530399575 Refactor googletest infra to align with MIOpen (#53)
71c50d146 Datatype fix for BN (#57)
8abe2f5c6 Perf Eval updates, Add find info (#51)
e1c1ef0f5 filter find compile by solver input (#54)
722feea66 sp/chk precomp kernel 264 (#41)
b9aba2034 Batch norm find compile (#50)
359f3da80 Fix missing link directives in fin binary (#48)
a4020c1ba Cache Miss Fixes (#46)
2ec7ef44d Enable google test and compiling fin in the CI (#47)
8b6b453bc Applicability support for batch norm (#45)
44323aae9 Perf compile/eval for fin (#42)
ebd9aa6bd update member name (#43)
d6d798efe add cu count (#39)
8e1989a9f Add find option for selecting only dynamic solvers (#38)
0e164bf66 setting json version (#37)
f3f7fed18 Remove function redefinition (#36)
e1de51a58 Performance DB de-serialize test (#34)
043cdcdaa Layout support in Fin (#33)
3a1d58236 Hotfix (#32)
ee3f0d543 4.4 Tuning Bugfixes (#31)
832dbe234 Tunability Reporting (#27)
a564a229f include gfx90a_110 (#28)

git-subtree-dir: fin
git-subtree-split: 30d699b9edc014c6076a9649f849bd3c4588d4ab

* Squashed 'fin/' changes from 30d699b9e..ea5c844af

ea5c844af fix direction test
3aa412ee1 Update to use revised testSysDbRecord miopen function

git-subtree-dir: fin
git-subtree-split: ea5c844aff8b5d46537aa59034a596fd15cd9e1e

* rename pipe step

* Squashed 'fin/' changes from ea5c844af..c702cb968

c702cb968 format

git-subtree-dir: fin
git-subtree-split: c702cb96800a03b17ee17d03a015dfa38e3883b9

* Squashed 'fin/' changes from c702cb968..d5397abd3

d5397abd3 rename targets

git-subtree-dir: fin
git-subtree-split: d5397abd37b6908bcd96ef750ea5a3ace04cdf3c

* rename archive

Co-authored-by: Jun Liu <[email protected]>
cderb added a commit that referenced this issue Oct 5, 2022
e05dcb421 perf db validation fix (#68)
260d9465d Add INT8 as a data_type v2 (#67)
b6a5b2a77 sync with fin folder in miopen (#62)
0e03399ec prep for Palamida scan (#63)
e6bd05c33 Performance db testing (#61)
30d699b9e Perf Eval Update (#60)
3535b948c PerfCompile and PerfEval changes (#59)
de79468d2 remove unneccessary solution check, add check for previously modified kernel names (#56)
6924286a2 miopen hash update (#55)
530399575 Refactor googletest infra to align with MIOpen (#53)
71c50d146 Datatype fix for BN (#57)
8abe2f5c6 Perf Eval updates, Add find info (#51)
e1c1ef0f5 filter find compile by solver input (#54)
722feea66 sp/chk precomp kernel 264 (#41)
b9aba2034 Batch norm find compile (#50)
359f3da80 Fix missing link directives in fin binary (#48)
a4020c1ba Cache Miss Fixes (#46)
2ec7ef44d Enable google test and compiling fin in the CI (#47)
8b6b453bc Applicability support for batch norm (#45)
44323aae9 Perf compile/eval for fin (#42)
ebd9aa6bd update member name (#43)
d6d798efe add cu count (#39)
8e1989a9f Add find option for selecting only dynamic solvers (#38)
0e164bf66 setting json version (#37)
f3f7fed18 Remove function redefinition (#36)
e1de51a58 Performance DB de-serialize test (#34)
043cdcdaa Layout support in Fin (#33)
3a1d58236 Hotfix (#32)
ee3f0d543 4.4 Tuning Bugfixes (#31)
832dbe234 Tunability Reporting (#27)
a564a229f include gfx90a_110 (#28)

git-subtree-dir: fin
git-subtree-split: e05dcb42187f05fe0d0d1b05b822dc4b750f199e
junliume added a commit that referenced this issue Oct 6, 2022
* remove datatype 0,1 from perf_db

* rm invalid fp16 entries from pdb

* Squashed 'fin/' changes from 53d2563fe..e05dcb421

e05dcb421 perf db validation fix (#68)
260d9465d Add INT8 as a data_type v2 (#67)
b6a5b2a77 sync with fin folder in miopen (#62)
0e03399ec prep for Palamida scan (#63)
e6bd05c33 Performance db testing (#61)
30d699b9e Perf Eval Update (#60)
3535b948c PerfCompile and PerfEval changes (#59)
de79468d2 remove unneccessary solution check, add check for previously modified kernel names (#56)
6924286a2 miopen hash update (#55)
530399575 Refactor googletest infra to align with MIOpen (#53)
71c50d146 Datatype fix for BN (#57)
8abe2f5c6 Perf Eval updates, Add find info (#51)
e1c1ef0f5 filter find compile by solver input (#54)
722feea66 sp/chk precomp kernel 264 (#41)
b9aba2034 Batch norm find compile (#50)
359f3da80 Fix missing link directives in fin binary (#48)
a4020c1ba Cache Miss Fixes (#46)
2ec7ef44d Enable google test and compiling fin in the CI (#47)
8b6b453bc Applicability support for batch norm (#45)
44323aae9 Perf compile/eval for fin (#42)
ebd9aa6bd update member name (#43)
d6d798efe add cu count (#39)
8e1989a9f Add find option for selecting only dynamic solvers (#38)
0e164bf66 setting json version (#37)
f3f7fed18 Remove function redefinition (#36)
e1de51a58 Performance DB de-serialize test (#34)
043cdcdaa Layout support in Fin (#33)
3a1d58236 Hotfix (#32)
ee3f0d543 4.4 Tuning Bugfixes (#31)
832dbe234 Tunability Reporting (#27)
a564a229f include gfx90a_110 (#28)

git-subtree-dir: fin
git-subtree-split: e05dcb42187f05fe0d0d1b05b822dc4b750f199e

* fix clang-format issue

Co-authored-by: Jun Liu <[email protected]>
cderb added a commit that referenced this issue Nov 21, 2022
49e3e3a62 clang format
db80b1777 update to using TestPerfCfgParams for pdb validity checks
e48a4fd3a format
a4f85842c exception for non-tunable solvers in params check
d58c42bbd Check params at end of perf tuning (#70)
1a3b47c7b Return status for failed compile commands (#69)
d59962752 out_layout -> in_layout
6ba7a8f3f Rename conv_mode to mode (#64)
513a3da1b [bg/LWPTUNA-173] (#65)
e05dcb421 perf db validation fix (#68)
260d9465d Add INT8 as a data_type v2 (#67)
b6a5b2a77 sync with fin folder in miopen (#62)
0e03399ec prep for Palamida scan (#63)
e6bd05c33 Performance db testing (#61)
30d699b9e Perf Eval Update (#60)
3535b948c PerfCompile and PerfEval changes (#59)
de79468d2 remove unneccessary solution check, add check for previously modified kernel names (#56)
6924286a2 miopen hash update (#55)
530399575 Refactor googletest infra to align with MIOpen (#53)
71c50d146 Datatype fix for BN (#57)
8abe2f5c6 Perf Eval updates, Add find info (#51)
e1c1ef0f5 filter find compile by solver input (#54)
722feea66 sp/chk precomp kernel 264 (#41)
b9aba2034 Batch norm find compile (#50)
359f3da80 Fix missing link directives in fin binary (#48)
a4020c1ba Cache Miss Fixes (#46)
2ec7ef44d Enable google test and compiling fin in the CI (#47)
8b6b453bc Applicability support for batch norm (#45)
44323aae9 Perf compile/eval for fin (#42)
ebd9aa6bd update member name (#43)
d6d798efe add cu count (#39)
8e1989a9f Add find option for selecting only dynamic solvers (#38)
0e164bf66 setting json version (#37)
f3f7fed18 Remove function redefinition (#36)
e1de51a58 Performance DB de-serialize test (#34)
043cdcdaa Layout support in Fin (#33)
3a1d58236 Hotfix (#32)
ee3f0d543 4.4 Tuning Bugfixes (#31)
832dbe234 Tunability Reporting (#27)
a564a229f include gfx90a_110 (#28)

git-subtree-dir: fin
git-subtree-split: 49e3e3a62a7cc54adacbeea95680d35f9a4685de
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants