Oracle OCI bare-metal AMD Instinct MI300X / MI355X per-GPU-hour list price
Fields
supply/w5s-oracle-oci-amd-mi300x-mi355x-gpu-hourNotes
THIS RECORD SUPPLIES THE MISSING DENOMINATOR FOR THE REPO'S LONGEST-STATED COST GAP. IT IS A CORRECTION RATHER THAN AN ADDITION. READ THE 'WHAT IT DOES NOT YET DO' SECTION BEFORE ASSUMING THE GAP IS CLOSED IN THE TOOLING.
IMPORTANT LIMIT, stated first because it is the thing a reader would otherwise get wrong: the price-THROUGHPUT join in tools/cost_per_token.py is driven by a hand-maintained PRICE_QUOTES table in tools/, not by scanning data/supply. Adding this record does NOT by itself make the 13 AMD benchmarks appear in that tool's table, and `python tools/cost_per_token.py gaps` still reports them as unpriceable. The supply-side fact is established; the tooling needs one entry per accelerator added to PRICE_QUOTES, and tools/ is outside this wave's write scope, so that edit is left to a sibling. Verified on 2026-10-05: gaps output still shows 11 'no priced per-GPU-hour supply record for amd-instinct-mi355x' rows and 2 for amd-instinct-mi300x after this record was added.
WHAT WAS WRONG BEFORE. docs/08-cost-per-token.md, section 'What the records cannot answer yet', item 2, states: 'Every AMD MI300X/MI325X/MI355X benchmark is unpriceable. Seven throughput records ... because no supply record prices AMD Instinct per GPU-hour. Every AMD supply record (amd-instinct-oem-systems, dell-poweredge-xe-ai, hpe-proliant-compute-xd, qct-gpgpu-servers) has price_usd: null. This is the highest-value gap in the repo.' The mechanism behind the tool's own gaps output repeats the same claim 11 times for amd-instinct-mi355x plus 2 for amd-instinct-mi300x. As of 2026-10-05 that statement is FALSE: Oracle publishes a per-GPU-hour price for both MI300X and MI355X, on a page that also prices NVIDIA H100, so the join that was described as impossible is now possible.
WHY THE EARLIER NEGATIVE WAS WRONG, NOT JUST OUT OF DATE. The four AMD supply records named above are all correct as they stand: they describe OEM and reseller channels (Dell, HPE, QCT, AMD's own OEM programme) and none of those channels publishes a per-GPU-hour rate, because per-GPU-hour is not a unit an OEM system sale is quoted in. The error was one of SCOPE: the claim generalised from 'AMD hardware is unpriceable' to 'AMD hardware is unpriceable', when the correct statement was 'no SUPPLY RECORD in this repo prices AMD per GPU-hour'. The distinction matters because the fix is a supply record, and the supply channel that publishes per-GPU-hour rates for AMD is a cloud provider, not an OEM. This is the same shape of error as rent-cerebras-api-token-pricing-negative earlier in this repo: a negative asserted on one channel generalised into a negative on the whole market.
WHY TWO METHODS BEFORE ASSERTING IT. Method 1: the price list fetched as text, which returns the GPU table with its price column populated. Method 2: the same page's live rendered DOM read through a browser, returning the literal innerText of each matching table row - 'BM.GPU.MI300X.8 8x AMD MI300X 192 GB Matrix Core CDNA 3 8x1x400 Gb/sec RDMA $6.00' and 'BM.GPU.MI355X.8 8x AMD MI355X 288GB Matrix Core CDNA 4 8x1x400 Gb/sec RDMA $8.60'. Both agree exactly. A third path, a plain-text reader proxy, returned the shape names and the GPU counts but DROPPED the price column entirely; had only that path been used, this record would have been filed as another negative and the repo's error would have been deepened rather than corrected. Source w5s-oracle-gpu-accelerated-compute-table.
WHAT IT BUYS, AND WHAT IT STILL DOES NOT. The supply-side fact is now established: MI300X ($6.00/GPU-hr) and MI355X ($8.60/GPU-hr) have a per-GPU-hour denominator, which is what the 11 amd-instinct-mi355x and 2 amd-instinct-mi300x benchmarks need to become priceable. Two caveats a reader must not lose: (1) $6.00 is an ON-DEMAND ASKING rate on a bare-metal shape with no vCPU/NRAM bundling, so a like-for-like AMD-vs-NVIDIA comparison must use Oracle's own H100 figure of $10.00 rather than AWS p5's $6.88, which bundles 24 vCPU and 256GB of RAM into the GPU hour; (2) Oracle's availability on GPU shapes is unverified from any public page, so these figures describe price, not purchasability.
WHAT IT DOES NOT YET DO. tools/cost_per_token.py reads a hand-maintained PRICE_QUOTES table rather than scanning data/supply, so until entries for amd-instinct-mi300x and amd-instinct-mi355x are added there - an edit in tools/, outside this wave's write scope - the tool's table and its gaps output are unchanged, and 13 benchmark records remain listed as unpriceable. A sibling should add two entries of the form dict(accel='amd-instinct-mi300x', usd=6.00, tier='on-demand', gpus=1, basis='BM.GPU.MI300X.8 = $6.00') and the MI355X equivalent, which would make AMD the largest joinable hardware block after NVIDIA. Until then the correct statement is that the gap is closed on the supply side and still open in the tooling.
WHY THE FIGURE IS CHEAPER THAN THE NVIDIA ONE, WHICH IS THE INTERESTING PART. On the same page and the same column, MI300X ($6.00) is 0.60x the H100 ($10.00) and MI355X ($8.60) is 0.86x it. That is a hardware-price statement and it does NOT license any claim about cost per token: it says nothing about throughput, and the repo's own MLPerf records are the only thing that could bridge that gap. Pairing them is out of scope for this record and belongs in docs/.