[docs/7.9.0] Fix GPU marketing names in 7.9.0 release.md and compatibility matrix / Add SD3.5 ComfyUI example (#5552)
* Add SD3.5 example to comfyui doc * Fix Ryzen AI Max (PRO) SKU names * Add names in multi line format
20
RELEASE.md
@@ -51,7 +51,7 @@ In terms of package compatibility, ROCm 7.9.0 diverges from the existing ROCm
|
||||
|
||||
### 7.9.0 support
|
||||
|
||||
* **Hardware support**: Builds are limited to AMD Instinct MI350 Series GPUs, MI300 Series GPUs and APUs, Ryzen AI Max+ PRO 300 Series APUs, and Ryzen AI Max 300 Series APUs. See [Supported hardware and operating systems](#supported-hardware-and-operating-systems).
|
||||
* **Hardware support**: Builds are limited to AMD Instinct MI350 Series GPUs, MI300 Series GPUs and APUs, Ryzen AI Max PRO 300 Series APUs, and Ryzen AI Max 300 Series APUs. See [Supported hardware and operating systems](#supported-hardware-and-operating-systems).
|
||||
* **Packaging format**: RPM and Debian packages are not available in this initial release. Instead, Python wheels and tarballs are provided. See the [ROCm 7.9.0 installation instructions](/install/rocm).
|
||||
* **Software components**: Some components of the ROCm Core SDK are not yet
|
||||
available in this release. Additional components are planned to be introduced in
|
||||
@@ -141,13 +141,13 @@ support coverage.
|
||||
</tr>
|
||||
<tr class="row-even">
|
||||
<th class="stub">
|
||||
<p>Ryzen AI Max+ PRO 300 Series</p>
|
||||
<p>Ryzen AI Max PRO 300 Series</p>
|
||||
</th>
|
||||
<td>
|
||||
<p>Ryzen AI Max+ PRO 395</p>
|
||||
<p>Ryzen AI Max+ PRO 390</p>
|
||||
<p>Ryzen AI Max+ PRO 385</p>
|
||||
<p>Ryzen AI Max+ PRO 380</p>
|
||||
<p>Ryzen AI Max PRO 390</p>
|
||||
<p>Ryzen AI Max PRO 385</p>
|
||||
<p>Ryzen AI Max PRO 380</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>RDNA3.5</p>
|
||||
@@ -164,7 +164,7 @@ support coverage.
|
||||
<p>Ryzen AI Max 300 Series</p>
|
||||
</th>
|
||||
<td>
|
||||
<p>Ryzen AI Max 395</p>
|
||||
<p>Ryzen AI Max+ 395</p>
|
||||
<p>Ryzen AI Max 390</p>
|
||||
<p>Ryzen AI Max 385</p>
|
||||
</td>
|
||||
@@ -283,22 +283,22 @@ which include the Integrated Firmware Image (IFWI).
|
||||
</tr>
|
||||
<tr class="row-even">
|
||||
<td>
|
||||
<p>Ryzen AI Max+ PRO 390</p>
|
||||
<p>Ryzen AI Max PRO 390</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="row-odd">
|
||||
<td>
|
||||
<p>Ryzen AI Max+ PRO 385</p>
|
||||
<p>Ryzen AI Max PRO 385</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="row-even">
|
||||
<td>
|
||||
<p>Ryzen AI Max+ PRO 380</p>
|
||||
<p>Ryzen AI Max PRO 380</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="row-odd">
|
||||
<td>
|
||||
<p>Ryzen AI Max 395</p>
|
||||
<p>Ryzen AI Max+ 395</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="row-even">
|
||||
|
||||
|
Before Width: | Height: | Size: 586 KiB |
BIN
docs/data/comfyui/chroma1-radiance-tti-card.png
Normal file
|
After Width: | Height: | Size: 167 KiB |
|
Before Width: | Height: | Size: 47 KiB After Width: | Height: | Size: 47 KiB |
BIN
docs/data/comfyui/comfyui-main.png
Normal file
|
After Width: | Height: | Size: 778 KiB |
BIN
docs/data/comfyui/sd3_5-missing-models.png
Normal file
|
After Width: | Height: | Size: 39 KiB |
BIN
docs/data/comfyui/sd3_5-simple-card.png
Normal file
|
After Width: | Height: | Size: 171 KiB |
@@ -113,6 +113,7 @@ class SelectorOption(nodes.General, nodes.Element):
|
||||
|
||||
@staticmethod
|
||||
def visit_html(translator, node):
|
||||
label = node["label"]
|
||||
value = node["value"]
|
||||
disable_when_attr = kv_to_data_attr("disable-when", node["disable-when"])
|
||||
default = node["default"]
|
||||
@@ -132,6 +133,7 @@ class SelectorOption(nodes.General, nodes.Element):
|
||||
role="radio"
|
||||
aria-checked="false"
|
||||
>
|
||||
<span>{label}</span>
|
||||
""".strip()
|
||||
)
|
||||
|
||||
@@ -167,10 +169,10 @@ class SelectorOptionDirective(SphinxDirective):
|
||||
node["icon"] = self.options.get("icon")
|
||||
|
||||
# Content replaces label if provided
|
||||
if self.content:
|
||||
self.state.nested_parse(self.content, self.content_offset, node)
|
||||
else:
|
||||
node += nodes.Text(label)
|
||||
# if self.content:
|
||||
# self.state.nested_parse(self.content, self.content_offset, node)
|
||||
# else:
|
||||
# node += nodes.Text(label)
|
||||
return [node]
|
||||
|
||||
class SelectedContent(nodes.General, nodes.Element):
|
||||
|
||||
@@ -147,7 +147,7 @@ function updateTOC2OptionsList() {
|
||||
|
||||
// Get only visible selector groups
|
||||
const groups = Array.from(document.querySelectorAll(GROUP_QUERY)).filter(
|
||||
(g) => g.offsetParent !== null
|
||||
(g) => g.offsetParent !== null,
|
||||
);
|
||||
|
||||
if (groups.length === 0) {
|
||||
@@ -164,7 +164,7 @@ function updateTOC2OptionsList() {
|
||||
groups.forEach((group) => {
|
||||
// ✅ Find group heading span
|
||||
const headingSpan = group.querySelector(
|
||||
".rocm-docs-selector-group-heading-text"
|
||||
".rocm-docs-selector-group-heading-text",
|
||||
);
|
||||
const headingText = headingSpan
|
||||
? headingSpan.textContent.trim()
|
||||
@@ -172,9 +172,13 @@ function updateTOC2OptionsList() {
|
||||
|
||||
// Find currently selected option
|
||||
const selectedOption = group.querySelector(`.${SELECTED_CLASS}`);
|
||||
const optionText = selectedOption
|
||||
? selectedOption.textContent.trim()
|
||||
: "(none selected)";
|
||||
let optionText = "(none selected)";
|
||||
if (selectedOption) {
|
||||
const clone = selectedOption.cloneNode(true);
|
||||
// Remove all <i> elements
|
||||
clone.querySelectorAll("i, svg").forEach((el) => el.remove());
|
||||
optionText = clone.innerHTML.trim();
|
||||
}
|
||||
|
||||
// Build list item
|
||||
const li = document.createElement("li");
|
||||
@@ -209,7 +213,8 @@ function updateTOC2ContentsList() {
|
||||
visibleHeaders.forEach((h) => {
|
||||
const level = parseInt(h.tagName.substring(1), 10);
|
||||
const li = document.createElement("li");
|
||||
li.className = `nav-item toc-entry toc-${h.tagName.toLowerCase()} rocm-docs-selector-toc2-item`;
|
||||
li.className =
|
||||
`nav-item toc-entry toc-${h.tagName.toLowerCase()} rocm-docs-selector-toc2-item`;
|
||||
|
||||
const a = document.createElement("a");
|
||||
a.className = "reference internal nav-link";
|
||||
|
||||
@@ -50,12 +50,12 @@ hardware configuration.
|
||||
````{selector} Ryzen APU
|
||||
:key: ryzen-arch
|
||||
|
||||
```{selector-option} Ryzen AI Max+ PRO 395, 390, 385, 380
|
||||
```{selector-option} Ryzen AI Max+ PRO 395<br>Ryzen AI Max PRO 390, 385, 380
|
||||
:value: ryzen-ai-max-pro
|
||||
:width: 7
|
||||
```
|
||||
|
||||
```{selector-option} Ryzen AI Max 395, 390, 385
|
||||
```{selector-option} Ryzen AI Max+ 395<br>Ryzen AI Max 390, 385
|
||||
:value: ryzen-ai-max
|
||||
:width: 5
|
||||
```
|
||||
@@ -324,10 +324,11 @@ Future preview release will expand hardware and operating system coverage.
|
||||
<tbody>
|
||||
<tr class="row-odd">
|
||||
<th class="head" style="width: 50%">
|
||||
<p>AMD Ryzen AI Max+ PRO 300 Series</p>
|
||||
<p>AMD Ryzen AI Max PRO 300 Series</p>
|
||||
</th>
|
||||
<td>
|
||||
<p>Ryzen AI Max+ PRO 395, 390, 385, 380</p>
|
||||
<p>Ryzen AI Max+ PRO 395</p>
|
||||
<p>Ryzen AI Max PRO 390, 385, 380</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="row-even">
|
||||
@@ -371,10 +372,11 @@ Future preview release will expand hardware and operating system coverage.
|
||||
<tbody>
|
||||
<tr class="row-odd">
|
||||
<th class="head" style="width: 50%">
|
||||
<p>AMD Ryzen AI Max+ PRO 300 Series</p>
|
||||
<p>AMD Ryzen AI Max PRO 300 Series</p>
|
||||
</th>
|
||||
<td>
|
||||
<p>Ryzen AI Max PRO 395, 390, 385, 380</p>
|
||||
<p>Ryzen AI Max+ PRO 395</p>
|
||||
<p>Ryzen AI Max 390, 385, 380</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="row-even">
|
||||
@@ -423,7 +425,8 @@ Future preview release will expand hardware and operating system coverage.
|
||||
<p>AMD Ryzen AI Max 300 Series</p>
|
||||
</th>
|
||||
<td>
|
||||
<p>Ryzen AI Max 395, 390, 385</p>
|
||||
<p>Ryzen AI Max+ 395</p>
|
||||
<p>Ryzen AI Max 390, 385</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="row-even">
|
||||
@@ -470,7 +473,8 @@ Future preview release will expand hardware and operating system coverage.
|
||||
<p>AMD Ryzen AI Max 300 Series</p>
|
||||
</th>
|
||||
<td>
|
||||
<p>Ryzen AI Max 395, 390, 385</p>
|
||||
<p>Ryzen AI Max+ 395</p>
|
||||
<p>Ryzen AI Max 390, 385</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="row-even">
|
||||
|
||||
@@ -148,16 +148,37 @@ Windows.
|
||||
b. Navigate to ``http://127.0.0.1:8188`` in your web browser. You might need to
|
||||
replace `8188` with the appropriate port number.
|
||||
|
||||
.. image:: /data/comfyui.png
|
||||
.. image:: /data/comfyui/comfyui-main.png
|
||||
:align: center
|
||||
|
||||
c. Search for the "Chroma1 Radiance text to image" template.
|
||||
c. Search for one of the following templates and download any missing
|
||||
models.
|
||||
|
||||
- Select **Template** → **Images** → **Chroma1_radiance**.
|
||||
- Download any missing required models.
|
||||
.. tab-set::
|
||||
|
||||
.. image:: /data/comfyui-missing-models.png
|
||||
:align: center
|
||||
.. tab-item:: SD3.5 Simple
|
||||
|
||||
Select **Template** → **Model Filter** → **SD3.5** → **SD3.5 Simple**
|
||||
|
||||
.. image:: /data/comfyui/sd3_5-simple-card.png
|
||||
:align: center
|
||||
|
||||
Download any missing required models.
|
||||
|
||||
.. image:: /data/comfyui/sd3_5-missing-models.png
|
||||
:align: center
|
||||
|
||||
.. tab-item:: Chroma1 Radiance text to image
|
||||
|
||||
Select **Template** → **Model Filter** → **Chroma** → **Chroma1 Radiance text to image**
|
||||
|
||||
.. image:: /data/comfyui/chroma1-radiance-tti-card.png
|
||||
:align: center
|
||||
|
||||
Download any missing required models.
|
||||
|
||||
.. image:: /data/comfyui/chroma1-radiance-tti-missing-models.png
|
||||
:align: center
|
||||
|
||||
d. Click the **Run** button.
|
||||
|
||||
|
||||
@@ -72,11 +72,11 @@ operating systems and compatible AMD devices, see the :doc:`Compatibility matrix
|
||||
.. selector:: Ryzen APU
|
||||
:key: ryzen
|
||||
|
||||
.. selector-option:: Ryzen AI Max+ PRO 395, 390, 385, 380
|
||||
.. selector-option:: Ryzen AI Max+ PRO 395<br>Ryzen AI Max PRO 390, 385, 380
|
||||
:value: ryzen-ai-max-pro
|
||||
:width: 7
|
||||
|
||||
.. selector-option:: Ryzen AI Max 395, 390, 385
|
||||
.. selector-option:: Ryzen AI Max+ 395<br>Ryzen AI Max 390, 385
|
||||
:value: ryzen-ai-max
|
||||
:width: 5
|
||||
|
||||
|
||||