1. 12 Oct, 2023 1 commit
  2. 11 Oct, 2023 1 commit
  3. 28 Sep, 2023 1 commit
    • Umang Yadav's avatar
      Add options to set tolerances inside MIGraphX driver (#2213) · 69d8d789
      Umang Yadav authored
      MIGraphX verification by default uses normalized RMS error as the basis for the verification.  This change adds some logic to allow migraphx to do "np.allclose" type of elementwise verification using atol and rtol.
      
      Commit also includes changes to consistently pass "gold" or "expected" results as the second argument for "verify_range()" calls.  Default RMS tolerance inside driver is set to 0.001 which IMO is high for FP32 compared to what we had earlier. Need better defaults
      69d8d789
  4. 22 Sep, 2023 1 commit
  5. 14 Sep, 2023 1 commit
  6. 13 Sep, 2023 1 commit
  7. 08 Aug, 2023 1 commit
  8. 04 Aug, 2023 1 commit
  9. 28 Jul, 2023 1 commit
    • Paul Fultz II's avatar
      Load python files in the driver (#1793) · b164ceef
      Paul Fultz II authored
      The --py output can be loaded back in the driver. This will embed the migraphx interperter so we can execute the python directly. There is a migraphx_py library which will dynamically load the version of the library for python version is available on the system.
      b164ceef
  10. 27 Jul, 2023 1 commit
  11. 14 Jun, 2023 1 commit
  12. 28 May, 2023 1 commit
  13. 05 May, 2023 1 commit
  14. 28 Apr, 2023 1 commit
  15. 10 Apr, 2023 1 commit
  16. 06 Apr, 2023 1 commit
    • Charlie Lin's avatar
      Driver dynamic batch update (#1652) · adccec52
      Charlie Lin authored
      Examples..
      
      bin/driver verify /codes/onnx_models/resnet50-v1-7/resnet50-v1-7.onnx --split-single-dyn-dim --batch 3 --dyn-input-dim @data "[{min:1, max:4}, 3, 224, 224]"
      
      bin/driver compile /codes/onnx_models/resnet50-v1-7/resnet50-v1-7.onnx --split-single-dyn-dim --default-dyn-dim "{min:1, max:10}" --output resnet50_batch1-10.mxr
      
      bin/driver perf resnet50_batch1-10.mxr --batch 4
      adccec52
  17. 22 Mar, 2023 1 commit
  18. 21 Mar, 2023 1 commit
    • Umang Yadav's avatar
      Fix default target in driver (#1635) · 11e2451f
      Umang Yadav authored
      Recent changes #1608 removed migraphx_all_target lib from driver and that led to missing compile time definitions.
      Missing compile definitions led to change of default target in driver.
      11e2451f
  19. 18 Mar, 2023 1 commit
  20. 16 Feb, 2023 1 commit
  21. 14 Dec, 2022 1 commit
  22. 26 Oct, 2022 1 commit
    • kahmed10's avatar
      Regenerate driver models (#1422) · d8756a4e
      kahmed10 authored
      use_dynamic_same_auto_pad was removed from convolution, but the driver models still retain the fields. This PR regenerates the files so that they are compatible again.
      d8756a4e
  23. 18 Oct, 2022 1 commit
  24. 13 Oct, 2022 1 commit
  25. 19 Aug, 2022 1 commit
  26. 02 Aug, 2022 1 commit
  27. 29 Jun, 2022 1 commit
  28. 22 Jun, 2022 1 commit
  29. 05 May, 2022 1 commit
    • Paul Fultz II's avatar
      Cppcheck fixes (#1195) · d582425b
      Paul Fultz II authored
      Fixes the #error when using cppcheck. This no longer suppresses cppcheck errors when including those errors. This fixes the cppcheck errors that was there already.
      d582425b
  30. 14 Mar, 2022 1 commit
  31. 04 Mar, 2022 1 commit
    • bpickrel's avatar
      Mode as enum for pooling and roi_align (#1091) · a2e90b5d
      bpickrel authored
      Changed the pooling values for two structures from strings to specialized enum classes. Many test and operator parsing changes to support this. Introduces one new source file, op_enums.cpp.
      a2e90b5d
  32. 22 Nov, 2021 1 commit
  33. 15 Nov, 2021 1 commit
  34. 15 Oct, 2021 1 commit
    • Cagri's avatar
      Enabling rocTX markers for migraphx-driver via roctx knob (#946) · 4a71ec8c
      Cagri authored
      
      
      Added features:
      This enables wrapping each migraphx operator with rocTX markers.
      It adds new knob trace to migraphx-driver binary.
      
      Limitation:
      
      rocTX standalone does not output a file, it needs to be used with rocprof. Example command line:
      
      /opt/rocm/bin/rocprof -i ./in.txt --hip-trace --roctx-trace --flush-rate 10ms --timestamp on -d cagri_out --obj-tracking on /opt/rocm/bin/migraphx-driver trace ./resnet50-v2-7.onnx --onnx --gpu
      Co-authored-by: default avatarShucai Xiao <shucai@gmail.com>
      4a71ec8c
  35. 08 Oct, 2021 1 commit
    • Umang Yadav's avatar
      Remove alpha and beta from `dot` and `quant_dot` (#961) · 21193e87
      Umang Yadav authored
      Previously dot operator was defined as C = alpha * A . B + beta * C where * is scalar multiplication and . is dot product or matrix multiplication depending on dimension of the inputs.
      
      Aim is to have the definition of dot operator as C = A . B without having alpha or beta.
      
      In order to achieve the same effect as alpha and beta (1) it multiplies the one of the inputs to the dot operator with alpha value. (2) if beta is present then, multiplies the C with beta and then adds into the output from step 1.
      21193e87
  36. 17 Sep, 2021 2 commits
    • Paul Fultz II's avatar
      985f58b0
    • Umang Yadav's avatar
      Remove alpha and beta attributes from dot operator (#945) · 9e43cb8b
      Umang Yadav authored
      This PR aims to remove alpha and beta attributes from dot operator completely.
      
      Previously dot operator was defined as C = alpha * A . B + beta * C where * is scalar multiplication and . is dot product or matrix multiplication depending on dimension of the inputs.
      
      Aim is to have the definition of dot operator as C = A . B without having alpha or beta.
      
      In order to achieve the same effect as alpha and beta (1) it multiplies the one of the inputs to the dot operator with alpha value. (2) if beta is present then, multiplies the C with beta and then adds into the output from step 1.
      9e43cb8b
  37. 01 Sep, 2021 1 commit
  38. 13 Apr, 2021 1 commit
  39. 27 Feb, 2021 1 commit