Add Dawn Win NVIDIA experimental tester

Adds a ToT Dawn Windows NVIDIA experimental tester. Tests will be
enabled in a follow-up CL.

Bug: b:297347572
Change-Id: If286d162f1556d062a8ce682b3ad66325e228658
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5280595
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Commit-Queue: Brian Sheedy <bsheedy@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1259401}
diff --git a/infra/config/generated/builders/ci/Dawn Win10 x64 Builder/properties.json b/infra/config/generated/builders/ci/Dawn Win10 x64 Builder/properties.json
index 3ab5f234..f60232a 100644
--- a/infra/config/generated/builders/ci/Dawn Win10 x64 Builder/properties.json
+++ b/infra/config/generated/builders/ci/Dawn Win10 x64 Builder/properties.json
@@ -67,6 +67,36 @@
           {
             "builder_id": {
               "bucket": "ci",
+              "builder": "Dawn Win10 x64 Experimental Release (NVIDIA)",
+              "project": "chromium"
+            },
+            "builder_spec": {
+              "build_gs_bucket": "chromium-dawn-archive",
+              "builder_group": "chromium.dawn",
+              "execution_mode": "TEST",
+              "legacy_chromium_config": {
+                "apply_configs": [
+                  "mb"
+                ],
+                "build_config": "Release",
+                "config": "chromium",
+                "target_bits": 64,
+                "target_platform": "win"
+              },
+              "legacy_gclient_config": {
+                "config": "chromium"
+              },
+              "parent": {
+                "bucket": "ci",
+                "builder": "Dawn Win10 x64 Builder",
+                "project": "chromium"
+              },
+              "run_tests_serially": true
+            }
+          },
+          {
+            "builder_id": {
+              "bucket": "ci",
               "builder": "Dawn Win10 x64 Release (Intel)",
               "project": "chromium"
             },
@@ -141,6 +171,11 @@
         },
         {
           "bucket": "ci",
+          "builder": "Dawn Win10 x64 Experimental Release (NVIDIA)",
+          "project": "chromium"
+        },
+        {
+          "bucket": "ci",
           "builder": "Dawn Win10 x64 Release (Intel)",
           "project": "chromium"
         },
@@ -156,6 +191,10 @@
           "group": "tryserver.chromium.dawn"
         },
         {
+          "builder": "dawn-try-win-x64-nvidia-exp",
+          "group": "tryserver.chromium.dawn"
+        },
+        {
           "builder": "win-dawn-rel",
           "group": "tryserver.chromium.dawn"
         }
diff --git "a/infra/config/generated/builders/ci/Dawn Win10 x64 Experimental Release \050NVIDIA\051/properties.json" "b/infra/config/generated/builders/ci/Dawn Win10 x64 Experimental Release \050NVIDIA\051/properties.json"
new file mode 100644
index 0000000..c0902e90
--- /dev/null
+++ "b/infra/config/generated/builders/ci/Dawn Win10 x64 Experimental Release \050NVIDIA\051/properties.json"
@@ -0,0 +1,93 @@
+{
+  "$build/chromium_tests_builder_config": {
+    "builder_config": {
+      "builder_db": {
+        "entries": [
+          {
+            "builder_id": {
+              "bucket": "ci",
+              "builder": "Dawn Win10 x64 Builder",
+              "project": "chromium"
+            },
+            "builder_spec": {
+              "build_gs_bucket": "chromium-dawn-archive",
+              "builder_group": "chromium.dawn",
+              "execution_mode": "COMPILE_AND_TEST",
+              "legacy_chromium_config": {
+                "apply_configs": [
+                  "mb"
+                ],
+                "build_config": "Release",
+                "config": "chromium",
+                "target_bits": 64,
+                "target_platform": "win"
+              },
+              "legacy_gclient_config": {
+                "apply_configs": [
+                  "dawn_top_of_tree"
+                ],
+                "config": "chromium"
+              },
+              "run_tests_serially": true
+            }
+          },
+          {
+            "builder_id": {
+              "bucket": "ci",
+              "builder": "Dawn Win10 x64 Experimental Release (NVIDIA)",
+              "project": "chromium"
+            },
+            "builder_spec": {
+              "build_gs_bucket": "chromium-dawn-archive",
+              "builder_group": "chromium.dawn",
+              "execution_mode": "TEST",
+              "legacy_chromium_config": {
+                "apply_configs": [
+                  "mb"
+                ],
+                "build_config": "Release",
+                "config": "chromium",
+                "target_bits": 64,
+                "target_platform": "win"
+              },
+              "legacy_gclient_config": {
+                "config": "chromium"
+              },
+              "parent": {
+                "bucket": "ci",
+                "builder": "Dawn Win10 x64 Builder",
+                "project": "chromium"
+              },
+              "run_tests_serially": true
+            }
+          }
+        ]
+      },
+      "builder_ids": [
+        {
+          "bucket": "ci",
+          "builder": "Dawn Win10 x64 Experimental Release (NVIDIA)",
+          "project": "chromium"
+        }
+      ],
+      "mirroring_builder_group_and_names": [
+        {
+          "builder": "dawn-try-win-x64-nvidia-exp",
+          "group": "tryserver.chromium.dawn"
+        }
+      ]
+    }
+  },
+  "$recipe_engine/resultdb/test_presentation": {
+    "column_keys": [],
+    "grouping_keys": [
+      "status",
+      "v.test_suite"
+    ]
+  },
+  "builder_group": "chromium.dawn",
+  "recipe": "chromium",
+  "sheriff_rotations": [
+    "dawn"
+  ]
+}
\ No newline at end of file
diff --git a/infra/config/generated/builders/gn_args_locations.json b/infra/config/generated/builders/gn_args_locations.json
index 8ff0463..5abc742 100644
--- a/infra/config/generated/builders/gn_args_locations.json
+++ b/infra/config/generated/builders/gn_args_locations.json
@@ -701,6 +701,7 @@
     "dawn-try-mac-arm64-rel": "try/dawn-try-mac-arm64-rel/gn-args.json",
     "dawn-try-mac-intel-exp": "try/dawn-try-mac-intel-exp/gn-args.json",
     "dawn-try-win-x64-intel-exp": "try/dawn-try-win-x64-intel-exp/gn-args.json",
+    "dawn-try-win-x64-nvidia-exp": "try/dawn-try-win-x64-nvidia-exp/gn-args.json",
     "dawn-try-win-x86-intel-exp": "try/dawn-try-win-x86-intel-exp/gn-args.json",
     "dawn-try-win10-x64-intel-asan": "try/dawn-try-win10-x64-intel-asan/gn-args.json",
     "dawn-try-win10-x64-nvidia-asan": "try/dawn-try-win10-x64-nvidia-asan/gn-args.json",
diff --git a/infra/config/generated/builders/try/dawn-try-win-x64-nvidia-exp/gn-args.json b/infra/config/generated/builders/try/dawn-try-win-x64-nvidia-exp/gn-args.json
new file mode 100644
index 0000000..68cf994
--- /dev/null
+++ b/infra/config/generated/builders/try/dawn-try-win-x64-nvidia-exp/gn-args.json
@@ -0,0 +1,11 @@
+{
+  "gn_args": {
+    "dawn_enable_opengles": true,
+    "dawn_use_built_dxc": true,
+    "dcheck_always_on": true,
+    "is_component_build": false,
+    "is_debug": false,
+    "symbol_level": 1,
+    "use_remoteexec": true
+  }
+}
\ No newline at end of file
diff --git a/infra/config/generated/builders/try/dawn-try-win-x64-nvidia-exp/properties.json b/infra/config/generated/builders/try/dawn-try-win-x64-nvidia-exp/properties.json
new file mode 100644
index 0000000..3a3fe54
--- /dev/null
+++ b/infra/config/generated/builders/try/dawn-try-win-x64-nvidia-exp/properties.json
@@ -0,0 +1,101 @@
+{
+  "$build/chromium_tests_builder_config": {
+    "builder_config": {
+      "additional_exclusions": [
+        "infra/config/generated/builders/try/dawn-try-win-x64-nvidia-exp/gn-args.json"
+      ],
+      "builder_db": {
+        "entries": [
+          {
+            "builder_id": {
+              "bucket": "ci",
+              "builder": "Dawn Win10 x64 Builder",
+              "project": "chromium"
+            },
+            "builder_spec": {
+              "build_gs_bucket": "chromium-dawn-archive",
+              "builder_group": "chromium.dawn",
+              "execution_mode": "COMPILE_AND_TEST",
+              "legacy_chromium_config": {
+                "apply_configs": [
+                  "mb"
+                ],
+                "build_config": "Release",
+                "config": "chromium",
+                "target_bits": 64,
+                "target_platform": "win"
+              },
+              "legacy_gclient_config": {
+                "apply_configs": [
+                  "dawn_top_of_tree"
+                ],
+                "config": "chromium"
+              },
+              "run_tests_serially": true
+            }
+          },
+          {
+            "builder_id": {
+              "bucket": "ci",
+              "builder": "Dawn Win10 x64 Experimental Release (NVIDIA)",
+              "project": "chromium"
+            },
+            "builder_spec": {
+              "build_gs_bucket": "chromium-dawn-archive",
+              "builder_group": "chromium.dawn",
+              "execution_mode": "TEST",
+              "legacy_chromium_config": {
+                "apply_configs": [
+                  "mb"
+                ],
+                "build_config": "Release",
+                "config": "chromium",
+                "target_bits": 64,
+                "target_platform": "win"
+              },
+              "legacy_gclient_config": {
+                "config": "chromium"
+              },
+              "parent": {
+                "bucket": "ci",
+                "builder": "Dawn Win10 x64 Builder",
+                "project": "chromium"
+              },
+              "run_tests_serially": true
+            }
+          }
+        ]
+      },
+      "builder_ids": [
+        {
+          "bucket": "ci",
+          "builder": "Dawn Win10 x64 Builder",
+          "project": "chromium"
+        }
+      ],
+      "builder_ids_in_scope_for_testing": [
+        {
+          "bucket": "ci",
+          "builder": "Dawn Win10 x64 Experimental Release (NVIDIA)",
+          "project": "chromium"
+        }
+      ]
+    }
+  },
+  "$build/reclient": {
+    "instance": "rbe-chromium-untrusted",
+    "jobs": 150,
+    "metrics_project": "chromium-reclient-metrics",
+    "scandeps_server": true
+  },
+  "$recipe_engine/resultdb/test_presentation": {
+    "column_keys": [],
+    "grouping_keys": [
+      "status",
+      "v.test_suite",
+      "v.gpu"
+    ]
+  },
+  "builder_group": "tryserver.chromium.dawn",
+  "recipe": "chromium_trybot"
+}
\ No newline at end of file
diff --git a/infra/config/generated/cq-usage/mega_cq_bots.txt b/infra/config/generated/cq-usage/mega_cq_bots.txt
index 444ec7de..2f8e82a9 100644
--- a/infra/config/generated/cq-usage/mega_cq_bots.txt
+++ b/infra/config/generated/cq-usage/mega_cq_bots.txt
@@ -45,6 +45,7 @@
 chromium/try/dawn-try-mac-arm64-rel
 chromium/try/dawn-try-mac-intel-exp
 chromium/try/dawn-try-win-x64-intel-exp
+chromium/try/dawn-try-win-x64-nvidia-exp
 chromium/try/dawn-try-win-x86-intel-exp
 chromium/try/dawn-try-win10-x64-intel-asan
 chromium/try/dawn-try-win10-x64-nvidia-asan
diff --git a/infra/config/generated/health-specs/health-specs.json b/infra/config/generated/health-specs/health-specs.json
index 275a89b..53fa77b 100644
--- a/infra/config/generated/health-specs/health-specs.json
+++ b/infra/config/generated/health-specs/health-specs.json
@@ -1911,6 +1911,27 @@
           }
         ]
       },
+      "Dawn Win10 x64 Experimental Release (NVIDIA)": {
+        "contact_team_email": "chrome-gpu-infra@google.com",
+        "problem_specs": [
+          {
+            "name": "Unhealthy",
+            "period_days": 7,
+            "score": 5,
+            "thresholds": {
+              "_default": "_default"
+            }
+          },
+          {
+            "name": "Low Value",
+            "period_days": 90,
+            "score": 1,
+            "thresholds": {
+              "_default": "_default"
+            }
+          }
+        ]
+      },
       "Dawn Win10 x64 Release (Intel)": {
         "contact_team_email": "chrome-gpu-infra@google.com",
         "problem_specs": [
diff --git a/infra/config/generated/luci/commit-queue.cfg b/infra/config/generated/luci/commit-queue.cfg
index 875ac29..3ca0e93 100644
--- a/infra/config/generated/luci/commit-queue.cfg
+++ b/infra/config/generated/luci/commit-queue.cfg
@@ -2143,6 +2143,10 @@
         includable_only: true
       }
       builders {
+        name: "chromium/try/dawn-try-win-x64-nvidia-exp"
+        includable_only: true
+      }
+      builders {
         name: "chromium/try/dawn-try-win-x86-intel-exp"
         includable_only: true
       }
diff --git a/infra/config/generated/luci/cr-buildbucket.cfg b/infra/config/generated/luci/cr-buildbucket.cfg
index de5caf0..fa1867c 100644
--- a/infra/config/generated/luci/cr-buildbucket.cfg
+++ b/infra/config/generated/luci/cr-buildbucket.cfg
@@ -10249,7 +10249,7 @@
           use_invocation_timestamp: true
         }
       }
-      description_html: "This builder is mirrored by any of the following try builders:<br/><ul><li><a href=\"https://ci.chromium.org/p/chromium/builders/try/dawn-try-win-x64-intel-exp\">dawn-try-win-x64-intel-exp</a></li><li><a href=\"https://ci.chromium.org/p/chromium/builders/try/win-dawn-rel\">win-dawn-rel</a></li></ul>"
+      description_html: "This builder is mirrored by any of the following try builders:<br/><ul><li><a href=\"https://ci.chromium.org/p/chromium/builders/try/dawn-try-win-x64-intel-exp\">dawn-try-win-x64-intel-exp</a></li><li><a href=\"https://ci.chromium.org/p/chromium/builders/try/dawn-try-win-x64-nvidia-exp\">dawn-try-win-x64-nvidia-exp</a></li><li><a href=\"https://ci.chromium.org/p/chromium/builders/try/win-dawn-rel\">win-dawn-rel</a></li></ul>"
       shadow_builder_adjustments {
         service_account: "chromium-try-gpu-builder@chops-service-accounts.iam.gserviceaccount.com"
         pool: "luci.chromium.try"
@@ -10640,6 +10640,101 @@
       contact_team_email: "chrome-gpu-infra@google.com"
     }
     builders {
+      name: "Dawn Win10 x64 Experimental Release (NVIDIA)"
+      swarming_host: "chromium-swarm.appspot.com"
+      dimensions: "builderless:1"
+      dimensions: "cores:2"
+      dimensions: "cpu:x86-64"
+      dimensions: "free_space:standard"
+      dimensions: "os:Ubuntu-22.04"
+      dimensions: "pool:luci.chromium.gpu.ci"
+      dimensions: "ssd:0"
+      exe {
+        cipd_package: "infra/chromium/bootstrapper/${platform}"
+        cipd_version: "latest"
+        cmd: "bootstrapper"
+      }
+      properties:
+        '{'
+        '  "$bootstrap/exe": {'
+        '    "exe": {'
+        '      "cipd_package": "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",'
+        '      "cipd_version": "refs/heads/main",'
+        '      "cmd": ['
+        '        "luciexe"'
+        '      ]'
+        '    }'
+        '  },'
+        '  "$bootstrap/properties": {'
+        '    "properties_file": "infra/config/generated/builders/ci/Dawn Win10 x64 Experimental Release (NVIDIA)/properties.json",'
+        '    "top_level_project": {'
+        '      "ref": "refs/heads/main",'
+        '      "repo": {'
+        '        "host": "chromium.googlesource.com",'
+        '        "project": "chromium/src"'
+        '      }'
+        '    }'
+        '  },'
+        '  "builder_group": "chromium.dawn",'
+        '  "led_builder_is_bootstrapped": true,'
+        '  "recipe": "chromium",'
+        '  "sheriff_rotations": ['
+        '    "dawn"'
+        '  ]'
+        '}'
+      execution_timeout_secs: 10800
+      build_numbers: YES
+      service_account: "chromium-ci-gpu-builder@chops-service-accounts.iam.gserviceaccount.com"
+      experiments {
+        key: "chromium_swarming.expose_merge_script_failures"
+        value: 100
+      }
+      experiments {
+        key: "luci.recipes.use_python3"
+        value: 100
+      }
+      resultdb {
+        enable: true
+        bq_exports {
+          project: "chrome-luci-data"
+          dataset: "chromium"
+          table: "ci_test_results"
+          test_results {}
+        }
+        bq_exports {
+          project: "chrome-luci-data"
+          dataset: "chromium"
+          table: "gpu_ci_test_results"
+          test_results {
+            predicate {
+              test_id_regexp: "ninja://chrome/test:telemetry_gpu_integration_test[^/]*/.+"
+            }
+          }
+        }
+        bq_exports {
+          project: "chrome-luci-data"
+          dataset: "chromium"
+          table: "blink_web_tests_ci_test_results"
+          test_results {
+            predicate {
+              test_id_regexp: "(ninja://[^/]*blink_web_tests/.+)|(ninja://[^/]*_wpt_tests/.+)"
+            }
+          }
+        }
+        history_options {
+          use_invocation_timestamp: true
+        }
+      }
+      description_html: "Runs ToT Dawn tests on experimental NVIDIA configs<br/>This builder is mirrored by any of the following try builders:<br/><ul><li><a href=\"https://ci.chromium.org/p/chromium/builders/try/dawn-try-win-x64-nvidia-exp\">dawn-try-win-x64-nvidia-exp</a></li></ul>"
+      shadow_builder_adjustments {
+        service_account: "chromium-try-gpu-builder@chops-service-accounts.iam.gserviceaccount.com"
+        pool: "luci.chromium.try"
+        dimensions: "free_space:"
+        dimensions: "pool:luci.chromium.try"
+      }
+      contact_team_email: "chrome-gpu-infra@google.com"
+    }
+    builders {
       name: "Dawn Win10 x64 Release (Intel)"
       swarming_host: "chromium-swarm.appspot.com"
       dimensions: "builderless:1"
@@ -74098,6 +74193,101 @@
       contact_team_email: "chrome-gpu-infra@google.com"
     }
     builders {
+      name: "dawn-try-win-x64-nvidia-exp"
+      swarming_host: "chromium-swarm.appspot.com"
+      dimensions: "builderless:1"
+      dimensions: "cpu:x86-64"
+      dimensions: "os:Windows"
+      dimensions: "pool:luci.chromium.gpu.win10.nvidia.try"
+      dimensions: "ssd:0"
+      exe {
+        cipd_package: "infra/chromium/bootstrapper/${platform}"
+        cipd_version: "latest"
+        cmd: "bootstrapper"
+      }
+      properties:
+        '{'
+        '  "$bootstrap/exe": {'
+        '    "exe": {'
+        '      "cipd_package": "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",'
+        '      "cipd_version": "refs/heads/main",'
+        '      "cmd": ['
+        '        "luciexe"'
+        '      ]'
+        '    }'
+        '  },'
+        '  "$bootstrap/properties": {'
+        '    "properties_file": "infra/config/generated/builders/try/dawn-try-win-x64-nvidia-exp/properties.json",'
+        '    "top_level_project": {'
+        '      "ref": "refs/heads/main",'
+        '      "repo": {'
+        '        "host": "chromium.googlesource.com",'
+        '        "project": "chromium/src"'
+        '      }'
+        '    }'
+        '  },'
+        '  "builder_group": "tryserver.chromium.dawn",'
+        '  "led_builder_is_bootstrapped": true,'
+        '  "recipe": "chromium_trybot"'
+        '}'
+      execution_timeout_secs: 14400
+      expiration_secs: 7200
+      grace_period {
+        seconds: 120
+      }
+      build_numbers: YES
+      service_account: "chromium-try-gpu-builder@chops-service-accounts.iam.gserviceaccount.com"
+      task_template_canary_percentage {
+        value: 5
+      }
+      experiments {
+        key: "chromium_swarming.expose_merge_script_failures"
+        value: 100
+      }
+      experiments {
+        key: "luci.recipes.use_python3"
+        value: 100
+      }
+      experiments {
+        key: "swarming.prpc.cli"
+        value: 100
+      }
+      resultdb {
+        enable: true
+        bq_exports {
+          project: "chrome-luci-data"
+          dataset: "chromium"
+          table: "try_test_results"
+          test_results {}
+        }
+        bq_exports {
+          project: "chrome-luci-data"
+          dataset: "chromium"
+          table: "gpu_try_test_results"
+          test_results {
+            predicate {
+              test_id_regexp: "ninja://chrome/test:telemetry_gpu_integration_test[^/]*/.+"
+            }
+          }
+        }
+        bq_exports {
+          project: "chrome-luci-data"
+          dataset: "chromium"
+          table: "blink_web_tests_try_test_results"
+          test_results {
+            predicate {
+              test_id_regexp: "(ninja://[^/]*blink_web_tests/.+)|(ninja://[^/]*_wpt_tests/.+)"
+            }
+          }
+        }
+        history_options {
+          use_invocation_timestamp: true
+        }
+      }
+      description_html: "Runs ToT Dawn tests on experimental NVIDIA configs<br/>This builder mirrors the following CI builders:<br/><ul><li><a href=\"https://ci.chromium.org/p/chromium/builders/ci/Dawn Win10 x64 Builder\">Dawn Win10 x64 Builder</a></li><li><a href=\"https://ci.chromium.org/p/chromium/builders/ci/Dawn Win10 x64 Experimental Release (NVIDIA)\">Dawn Win10 x64 Experimental Release (NVIDIA)</a></li></ul>"
+      contact_team_email: "chrome-gpu-infra@google.com"
+    }
+    builders {
       name: "dawn-try-win-x86-intel-exp"
       swarming_host: "chromium-swarm.appspot.com"
       dimensions: "builderless:1"
diff --git a/infra/config/generated/luci/luci-milo.cfg b/infra/config/generated/luci/luci-milo.cfg
index 0b98e6ac..41c1922 100644
--- a/infra/config/generated/luci/luci-milo.cfg
+++ b/infra/config/generated/luci/luci-milo.cfg
@@ -11070,6 +11070,9 @@
     name: "buildbucket/luci.chromium.ci/Dawn Win10 x64 Experimental Release (Intel)"
   }
   builders {
+    name: "buildbucket/luci.chromium.ci/Dawn Win10 x64 Experimental Release (NVIDIA)"
+  }
+  builders {
     name: "buildbucket/luci.chromium.ci/Dawn Win10 x86 Experimental Release (Intel)"
   }
   builders {
@@ -17514,6 +17517,9 @@
     name: "buildbucket/luci.chromium.try/dawn-try-win-x64-intel-exp"
   }
   builders {
+    name: "buildbucket/luci.chromium.try/dawn-try-win-x64-nvidia-exp"
+  }
+  builders {
     name: "buildbucket/luci.chromium.try/dawn-try-win-x86-intel-exp"
   }
   builders {
@@ -19071,6 +19077,9 @@
     name: "buildbucket/luci.chromium.try/dawn-try-win-x64-intel-exp"
   }
   builders {
+    name: "buildbucket/luci.chromium.try/dawn-try-win-x64-nvidia-exp"
+  }
+  builders {
     name: "buildbucket/luci.chromium.try/dawn-try-win-x86-intel-exp"
   }
   builders {
diff --git a/infra/config/generated/luci/luci-scheduler.cfg b/infra/config/generated/luci/luci-scheduler.cfg
index f650a30..35f97d9c 100644
--- a/infra/config/generated/luci/luci-scheduler.cfg
+++ b/infra/config/generated/luci/luci-scheduler.cfg
@@ -906,6 +906,15 @@
   }
 }
 job {
+  id: "Dawn Win10 x64 Experimental Release (NVIDIA)"
+  realm: "ci"
+  buildbucket {
+    server: "cr-buildbucket.appspot.com"
+    bucket: "ci"
+    builder: "Dawn Win10 x64 Experimental Release (NVIDIA)"
+  }
+}
+job {
   id: "Dawn Win10 x64 Release (Intel)"
   realm: "ci"
   buildbucket {
diff --git a/infra/config/generated/luci/realms.cfg b/infra/config/generated/luci/realms.cfg
index bc193d6..7043a50 100644
--- a/infra/config/generated/luci/realms.cfg
+++ b/infra/config/generated/luci/realms.cfg
@@ -279,6 +279,7 @@
         values: "Dawn Win10 x64 DEPS Release (Intel)"
         values: "Dawn Win10 x64 DEPS Release (NVIDIA)"
         values: "Dawn Win10 x64 Experimental Release (Intel)"
+        values: "Dawn Win10 x64 Experimental Release (NVIDIA)"
         values: "Dawn Win10 x64 Release (Intel)"
         values: "Dawn Win10 x64 Release (NVIDIA)"
         values: "Dawn Win10 x86 DEPS Release (Intel)"
diff --git a/infra/config/generated/sheriff-rotations/dawn.txt b/infra/config/generated/sheriff-rotations/dawn.txt
index 6e7e819..dca0edd 100644
--- a/infra/config/generated/sheriff-rotations/dawn.txt
+++ b/infra/config/generated/sheriff-rotations/dawn.txt
@@ -34,6 +34,7 @@
 ci/Dawn Win10 x64 DEPS Release (Intel)
 ci/Dawn Win10 x64 DEPS Release (NVIDIA)
 ci/Dawn Win10 x64 Experimental Release (Intel)
+ci/Dawn Win10 x64 Experimental Release (NVIDIA)
 ci/Dawn Win10 x64 Release (Intel)
 ci/Dawn Win10 x64 Release (NVIDIA)
 ci/Dawn Win10 x86 Builder
diff --git a/infra/config/subprojects/chromium/ci/chromium.dawn.star b/infra/config/subprojects/chromium/ci/chromium.dawn.star
index d8181415..3c56a39 100644
--- a/infra/config/subprojects/chromium/ci/chromium.dawn.star
+++ b/infra/config/subprojects/chromium/ci/chromium.dawn.star
@@ -1208,6 +1208,35 @@
 )
 
 ci.thin_tester(
+    name = "Dawn Win10 x64 Experimental Release (NVIDIA)",
+    description_html = "Runs ToT Dawn tests on experimental NVIDIA configs",
+    triggered_by = ["Dawn Win10 x64 Builder"],
+    builder_spec = builder_config.builder_spec(
+        execution_mode = builder_config.execution_mode.TEST,
+        gclient_config = builder_config.gclient_config(
+            config = "chromium",
+        ),
+        chromium_config = builder_config.chromium_config(
+            config = "chromium",
+            apply_configs = [
+                "mb",
+            ],
+            build_config = builder_config.build_config.RELEASE,
+            target_bits = 64,
+            target_platform = builder_config.target_platform.WIN,
+        ),
+        build_gs_bucket = "chromium-dawn-archive",
+        run_tests_serially = True,
+    ),
+    # Uncomment this entry when this experimental tester is actually in use.
+    # console_view_entry = consoles.console_view_entry(
+    #     category = "ToT|Windows|Nvidia",
+    #     short_name = "ex64",
+    # ),
+    list_view = "chromium.gpu.experimental",
+)
+
+ci.thin_tester(
     name = "Dawn Win10 x64 Release (NVIDIA)",
     triggered_by = ["Dawn Win10 x64 Builder"],
     builder_spec = builder_config.builder_spec(
diff --git a/infra/config/subprojects/chromium/try/tryserver.chromium.dawn.star b/infra/config/subprojects/chromium/try/tryserver.chromium.dawn.star
index fb8820c..9796c16 100644
--- a/infra/config/subprojects/chromium/try/tryserver.chromium.dawn.star
+++ b/infra/config/subprojects/chromium/try/tryserver.chromium.dawn.star
@@ -413,6 +413,22 @@
 )
 
 try_.builder(
+    name = "dawn-try-win-x64-nvidia-exp",
+    description_html = "Runs ToT Dawn tests on experimental NVIDIA configs",
+    mirrors = [
+        "ci/Dawn Win10 x64 Builder",
+        "ci/Dawn Win10 x64 Experimental Release (NVIDIA)",
+    ],
+    gn_args = "ci/Dawn Win10 x64 Builder",
+    pool = "luci.chromium.gpu.win10.nvidia.try",
+    builderless = True,
+    os = os.WINDOWS_ANY,
+    test_presentation = resultdb.test_presentation(
+        grouping_keys = ["status", "v.test_suite", "v.gpu"],
+    ),
+)
+
+try_.builder(
     name = "dawn-try-win-x86-intel-exp",
     mirrors = [
         "ci/Dawn Win10 x86 Builder",
diff --git a/testing/buildbot/chromium.dawn.json b/testing/buildbot/chromium.dawn.json
index 078c6d4..dc1fabbd 100644
--- a/testing/buildbot/chromium.dawn.json
+++ b/testing/buildbot/chromium.dawn.json
@@ -8595,6 +8595,41 @@
       }
     ]
   },
+  "Dawn Win10 x64 Experimental Release (NVIDIA)": {
+    "isolated_scripts": [
+      {
+        "args": [
+          "noop_sleep",
+          "--show-stdout",
+          "--browser=release_x64",
+          "--passthrough",
+          "-v",
+          "--stable-jobs",
+          "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc",
+          "--enforce-browser-version"
+        ],
+        "merge": {
+          "script": "//testing/merge_scripts/standard_isolated_script_merge.py"
+        },
+        "name": "noop_sleep_tests",
+        "swarming": {
+          "dimensions": {
+            "display_attached": "1",
+            "gpu": "10de:2184-31.0.15.4601",
+            "os": "Windows-10-19045",
+            "pool": "chromium.tests.gpu"
+          },
+          "expiration": 21600,
+          "hard_timeout": 1800,
+          "idempotent": false,
+          "io_timeout": 1800,
+          "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com"
+        },
+        "test": "telemetry_gpu_integration_test",
+        "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/"
+      }
+    ]
+  },
   "Dawn Win10 x64 Release (Intel)": {
     "gtest_tests": [
       {
diff --git a/testing/buildbot/waterfalls.pyl b/testing/buildbot/waterfalls.pyl
index e5a92e4..ea86fc8 100644
--- a/testing/buildbot/waterfalls.pyl
+++ b/testing/buildbot/waterfalls.pyl
@@ -2689,6 +2689,21 @@
           'gpu_telemetry_tests': 'gpu_noop_sleep_telemetry_test',
         },
       },
+      'Dawn Win10 x64 Experimental Release (NVIDIA)': {
+        'os_type': 'win',
+        'browser_config': 'release_x64',
+        'mixins': [
+          'limited_capacity_bot',
+          'win10_nvidia_gtx_1660_experimental',
+        ],
+        # When the experimental driver is identical to the stable driver, this
+        # should be running the gpu_noop_sleep_telemetry_test. Otherwise, it
+        # should be running the same test_suites as
+        # 'Dawn Win10 x64 Release (NVIDIA)'
+        'test_suites': {
+          'gpu_telemetry_tests': 'gpu_noop_sleep_telemetry_test',
+        },
+      },
       'Dawn Win10 x64 Release (Intel)': {
         'os_type': 'win',
         'browser_config': 'release_x64',