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

Add documentation for HIP backend policies (par, par_nosync) #421

Merged
merged 1 commit into from
Jun 12, 2024

Conversation

umfranzw
Copy link
Collaborator

@umfranzw umfranzw commented Jun 11, 2024

The HIP backend defines two policies (hip_rocprim::par, hip_rocprim::par_nosync) that may be of interest to users who want more control over the way their algorithms are executing (eg. issue #411). The par_nosync policy is currently documented in the thrust changelog, but is not part of the rocThrust documentation. This change adds a description of par and par_nosync to the documentation, along with a code example.

@umfranzw umfranzw requested a review from a team as a code owner June 11, 2024 14:49
@umfranzw umfranzw force-pushed the exec_policy_documentation branch 2 times, most recently from 64c725c to 9a78d26 Compare June 11, 2024 15:15
The HIP backend defines two policies (hip_rocprim::par, hip_rocprim::par_nosync)
that may be of interest to users who want more control over the way their
algorithms are executing. The par_nosync policy is currently documented in the thrust
changelog, but is not part of the rocThrust documentation. This change adds a
description of par and par_nosync to the documentation, along with a code example.
@umfranzw umfranzw merged commit 5ed7caa into ROCm:develop Jun 12, 2024
16 checks passed
randyh62 added a commit that referenced this pull request Jul 4, 2024
* Bump jinja2 from 3.1.3 to 3.1.4 in /docs/sphinx (#406)

Bumps [jinja2](https://github.com/pallets/jinja) from 3.1.3 to 3.1.4.
- [Release notes](https://github.com/pallets/jinja/releases)
- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst)
- [Commits](pallets/jinja@3.1.3...3.1.4)

---
updated-dependencies:
- dependency-name: jinja2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Update replace.h (#413)

correct CopyAssignable link error

* Update Read the Docs configuration to use Python 3.10 and latest rocm-docs-core (#419)

* Add documentation for HIP backend policies (par, par_nosync) (#421)

The HIP backend defines two policies (hip_rocprim::par, hip_rocprim::par_nosync)
that may be of interest to users who want more control over the way their
algorithms are executing. The par_nosync policy is currently documented in the thrust
changelog, but is not part of the rocThrust documentation. This change adds a
description of par and par_nosync to the documentation, along with a code example.

* Bump urllib3 from 2.2.1 to 2.2.2 in /docs/sphinx (#423)

Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.2.1 to 2.2.2.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](urllib3/urllib3@2.2.1...2.2.2)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add changelog entry and documentation regarding hipGraph support (#412)

Currently, we don't support calling rocThrust API function from within hipGraphs.
Add a note to the changelog, and a page to the documentation to indicate this.

* Bump rocm-docs-core from 1.4.0 to 1.4.1 in /docs/sphinx (#425)

Bumps [rocm-docs-core](https://github.com/ROCm/rocm-docs-core) from 1.4.0 to 1.4.1.
- [Release notes](https://github.com/ROCm/rocm-docs-core/releases)
- [Changelog](https://github.com/ROCm/rocm-docs-core/blob/develop/CHANGELOG.md)
- [Commits](ROCm/rocm-docs-core@v1.4.0...v1.4.1)

---
updated-dependencies:
- dependency-name: rocm-docs-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sam Wu <[email protected]>
Co-authored-by: Wayne Franz <[email protected]>
samjwu added a commit that referenced this pull request Jul 4, 2024
* Bump jinja2 from 3.1.3 to 3.1.4 in /docs/sphinx (#406)

Bumps [jinja2](https://github.com/pallets/jinja) from 3.1.3 to 3.1.4.
- [Release notes](https://github.com/pallets/jinja/releases)
- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst)
- [Commits](pallets/jinja@3.1.3...3.1.4)

---
updated-dependencies:
- dependency-name: jinja2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Update replace.h (#413)

correct CopyAssignable link error

* Update Read the Docs configuration to use Python 3.10 and latest rocm-docs-core (#419)

* Add documentation for HIP backend policies (par, par_nosync) (#421)

The HIP backend defines two policies (hip_rocprim::par, hip_rocprim::par_nosync)
that may be of interest to users who want more control over the way their
algorithms are executing. The par_nosync policy is currently documented in the thrust
changelog, but is not part of the rocThrust documentation. This change adds a
description of par and par_nosync to the documentation, along with a code example.

* Bump urllib3 from 2.2.1 to 2.2.2 in /docs/sphinx (#423)

Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.2.1 to 2.2.2.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](urllib3/urllib3@2.2.1...2.2.2)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add changelog entry and documentation regarding hipGraph support (#412)

Currently, we don't support calling rocThrust API function from within hipGraphs.
Add a note to the changelog, and a page to the documentation to indicate this.

* Bump rocm-docs-core from 1.4.0 to 1.4.1 in /docs/sphinx (#425)

Bumps [rocm-docs-core](https://github.com/ROCm/rocm-docs-core) from 1.4.0 to 1.4.1.
- [Release notes](https://github.com/ROCm/rocm-docs-core/releases)
- [Changelog](https://github.com/ROCm/rocm-docs-core/blob/develop/CHANGELOG.md)
- [Commits](ROCm/rocm-docs-core@v1.4.0...v1.4.1)

---
updated-dependencies:
- dependency-name: rocm-docs-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sam Wu <[email protected]>
Co-authored-by: Wayne Franz <[email protected]>
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

Successfully merging this pull request may close these issues.

2 participants