1. 11 Oct, 2023 2 commits
  2. 06 Oct, 2023 1 commit
  3. 03 Oct, 2023 1 commit
  4. 28 Sep, 2023 1 commit
  5. 24 Sep, 2023 1 commit
  6. 16 Sep, 2023 1 commit
  7. 15 Sep, 2023 1 commit
  8. 31 Aug, 2023 1 commit
  9. 23 Aug, 2023 1 commit
  10. 12 Aug, 2023 1 commit
  11. 31 Jul, 2023 1 commit
  12. 25 Jul, 2023 1 commit
  13. 22 Jul, 2023 1 commit
  14. 17 Jul, 2023 1 commit
  15. 08 Jul, 2023 1 commit
    • Artur Wojcik's avatar
      export API symbols from dynamic libraries (#1892) · c04fbc92
      Artur Wojcik authored
      Export API symbols for migraphx, migraphx_ref, migraphx_cpu, migrphx_gpu, migraphx_device, migraphx_tf, and migraphx_onnx. There is a separate PR for migrahx_c.
      
      API symbol exporting affects only Windows. It is transparent on Linux.
      c04fbc92
  16. 06 Jul, 2023 1 commit
    • Paul Fultz II's avatar
      Enable eval to handle multiple contexts (#1751) · 072fd5cc
      Paul Fultz II authored
      This is to help enable multi-target execution. We store a vector of targets and contexts. Currently this will only compile a single target, the PR #1672 is needed to enable multiple targets.
      
      This will also serialize the targets and contexts.
      
      When using the execution_environment or prog.get_context() it will always use the context from the first target assuming this is the "primary" target. Although, its unlikely a user would use execution_environment with a multi-target environment.
      072fd5cc
  17. 22 Jun, 2023 1 commit
    • Ted Themistokleous's avatar
      Update install prereqs python fix (#1782) · c5cd87ce
      Ted Themistokleous authored
      
      
      * Update instal_prereqs.sh to handle 22.04 defines
      
      Needed to run containers with 22.04
      
      * Add Dockerfile for Ubuntu 22.04 and ROCm 5.5
      
      Updated dockerfile to use ROCm 5.5 and Ubuntu 22.04 for use with building MIGraphX
      Able to run make -j$(nproc) check successfully with this
      
      * Clean this up since its breaking CI
      
      * cleanup install preq some more.
      
      -use one protobuf version
      -remove extra python3.8 installs from 3.10 case
      
      * Move comment for protobuf comment
      
      * Move Dockerfile for 22.04 to Dockerfiles/ folder
      
      * Move and rename 2204 docker file
      
      remove Docker_** from the name. Move these to tools/docker
      
      * Add pip3 installs to be shared between python versions
      
      * Add Package pin from repo.radeon.com
      
      * Add CMAKE_ARG ONNX_USE_PROTOBUF_SHARED_LIBS for every default python dist
      
      Set this to be default as part of installing prereqs
      
      ---------
      Co-authored-by: default avatarCharlie Lin <charlie.lin@amd.com>
      Co-authored-by: default avatarUmang Yadav <29876643+umangyadav@users.noreply.github.com>
      Co-authored-by: default avatarkahmed10 <15948690+kahmed10@users.noreply.github.com>
      c5cd87ce
  18. 19 May, 2023 1 commit
  19. 09 May, 2023 1 commit
  20. 03 May, 2023 1 commit
    • Charlie Lin's avatar
      Update C/C++ API for dynamic batch (#1712) · 0ff00ef6
      Charlie Lin authored
      Relies on Removed split_single_dyn_dim compile flag #1711
      Exposes dynamic_dimension as a opaque object with dynamic_dimensions and optimals
      Exposes ONNX dyn_input_dims and default_dyn_dim to run with dynamic batch
      Updates api.py to be able to create objects from aggregate initialization (used for dynamic_dimension)
      Uses offload copy for now
      0ff00ef6
  21. 11 Apr, 2023 1 commit
  22. 09 Apr, 2023 1 commit
  23. 24 Mar, 2023 1 commit
    • Ted Themistokleous's avatar
      Add Additional flags to accuracy_checker.py (#1637) · 6c8b978d
      Ted Themistokleous authored
      Useful to get more insight into Onnxruntime. Allows us to reuse the accuracy checker code while also allowing us to capture Execution Provider output with the --ort_run and --ort_logging flags
      
      Also added the --target flag as well to allow us to force using either a specific target for the accuracy checking. Originally this was defaulting to the GPU. This now allows us to use ref, fpga, etc to quickly change targets.
      6c8b978d
  24. 18 Mar, 2023 1 commit
  25. 17 Feb, 2023 1 commit
  26. 16 Feb, 2023 2 commits
  27. 15 Feb, 2023 1 commit
  28. 11 Feb, 2023 1 commit
  29. 09 Feb, 2023 1 commit
  30. 01 Feb, 2023 1 commit
  31. 24 Jan, 2023 1 commit
  32. 11 Jan, 2023 1 commit
  33. 02 Nov, 2022 1 commit
  34. 31 Oct, 2022 1 commit
  35. 19 Oct, 2022 1 commit
    • Charlie Lin's avatar
      Refactor dynamic compute; Dynamic ref unary functions (#1407) · 693cb5d8
      Charlie Lin authored
      Refactor dynamic compute
      - add a compute_output_shape object that implicitly converts to a new dyn_output or shape object
      - dyn_output object can handle computing the static output shape of an operator given the input arguments shapes
        change an operator's compute function to argument compute(const dyn_output& dyn_out, std::vector<argument> args) to 
        use dyn_output object
      
      Dynamic ref unary functions
      -  Included these changes to have an example of the refactored dynamic compute being used
      -  Changes to unary base class to handle dynamic shapes
      -  Changed elu and leaky_relu to use unary base class and pointwise JIT
      693cb5d8
  36. 04 Oct, 2022 1 commit
  37. 03 Oct, 2022 1 commit
    • Umang Yadav's avatar
      Add output_alias and runs_on_offload_target flags for the custom ops (#1309) · c9ffb38d
      Umang Yadav authored
      Adds two methods for the custom_ops virtual class.
      
      bool runs_on_offload_target(), if the custom op runs directly on the gpu then it should be set to true. in this case, custom op expects its parameters to reside in GPU memory and writes output to the GPU memory. If it is set to false then, custom op expects it's parameter to reside on the host and puts back the result into the host memory.
      
      output_alias, if output of the custom op is aliasing the input buffer. i.e. interpreting the same input buffer with differnet shape and strides.
      
      Update as_vector() in C++ API to handle non-standard shapes. It required exposing element_index to space_index conversion method for the shape class.
      c9ffb38d
  38. 06 Sep, 2022 1 commit