2026-02-21T08:14:08.7198410Z Current runner version: '2.331.0' 2026-02-21T08:14:08.7205027Z Runner name: 'i-09b7fc484c3768e68' 2026-02-21T08:14:08.7205979Z Runner group name: 'default' 2026-02-21T08:14:08.7206804Z Machine name: 'ip-10-0-59-129' 2026-02-21T08:14:08.7209883Z ##[group]GITHUB_TOKEN Permissions 2026-02-21T08:14:08.7212394Z Contents: read 2026-02-21T08:14:08.7212989Z Metadata: read 2026-02-21T08:14:08.7213478Z ##[endgroup] 2026-02-21T08:14:08.7215704Z Secret source: Actions 2026-02-21T08:14:08.7216366Z Prepare workflow directory 2026-02-21T08:14:08.7552702Z Prepare all required actions 2026-02-21T08:14:08.7600224Z Getting action download info 2026-02-21T08:14:08.9617952Z Download action repository 'actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683' (SHA:11bd71901bbe5b1630ceea73d27597364c9af683) 2026-02-21T08:14:09.2770734Z Download action repository 'actions/download-artifact@65a9edc5881444af0b9093a5e628f2fe47ea3b2e' (SHA:65a9edc5881444af0b9093a5e628f2fe47ea3b2e) 2026-02-21T08:14:09.8093732Z Uses: pytorch/test-infra/.github/workflows/upload_benchmark_results.yml@refs/heads/main (bb8f04ff3961233c844fde6533c7c6c5f0857909) 2026-02-21T08:14:09.8100232Z ##[group] Inputs 2026-02-21T08:14:09.8101484Z benchmark-artifact: benchmark-results-b200-jsd 2026-02-21T08:14:09.8106389Z benchmark-metadata: {"timestamp": 1771661628, "schema_version": "v3", "name": "run-b200 (jsd) / benchmark-cu130-jsd-py3.12-b200", "repo": "pytorch/helion", "head_branch": "refs/heads/main", "head_sha": "874a7d0cadab18218a84ad3579d329dc95c51820", "workflow_id": 22253280836, "run_attempt": 1, "job_id": 64380329782} 2026-02-21T08:14:09.8112804Z runners-info: [{"cpu_info": "x86_64", "cpu_count": 224, "avail_mem_in_gb": 2015, "extra_info": {"hostname": "51c7887b7e80"}, "name": "cuda", "type": "NVIDIA B200", "gpu_count": 1, "avail_gpu_mem_in_gb": 178}] 2026-02-21T08:14:09.8115878Z dependencies: {} 2026-02-21T08:14:09.8116904Z schema-version: v3 2026-02-21T08:14:09.8118363Z dry-run: false 2026-02-21T08:14:09.8119362Z if-no-files-found: ignore 2026-02-21T08:14:09.8120509Z run_h100: true 2026-02-21T08:14:09.8121469Z run_b200: true 2026-02-21T08:14:09.8122383Z run_mi325x: true 2026-02-21T08:14:09.8124729Z kernels: softmax,jsd,welford,kl_div,int4_gemm,layer_norm,layer_norm-bwd,rms_norm,rms_norm-bwd,cross_entropy,flash_attention,gemm,grouped_gemm 2026-02-21T08:14:09.8127277Z ##[endgroup] 2026-02-21T08:14:09.8128997Z Complete job name: run-b200 (jsd) / upload-benchmark-results / Uploading benchmark-results-b200-jsd 2026-02-21T08:14:09.8816218Z A job started hook has been configured by the self-hosted runner administrator 2026-02-21T08:14:09.8952618Z ##[group]Run '/home/ec2-user/runner-scripts/before_job.sh' 2026-02-21T08:14:09.8963908Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-02-21T08:14:09.8965465Z ##[endgroup] 2026-02-21T08:14:10.8943283Z Runner Type: linux.2xlarge 2026-02-21T08:14:10.8943866Z Instance Type: c5.2xlarge 2026-02-21T08:14:10.8944222Z AMI Name: unknown 2026-02-21T08:14:10.8970973Z AMI ID: ami-068c0051b15cdb816 2026-02-21T08:14:16.4254263Z ##[group]Run actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 2026-02-21T08:14:16.4255253Z with: 2026-02-21T08:14:16.4255723Z repository: pytorch/test-infra 2026-02-21T08:14:16.4256507Z ref: main 2026-02-21T08:14:16.4256941Z path: test-infra 2026-02-21T08:14:16.4257742Z token: *** 2026-02-21T08:14:16.4258295Z ssh-strict: true 2026-02-21T08:14:16.4258781Z ssh-user: git 2026-02-21T08:14:16.4259213Z persist-credentials: true 2026-02-21T08:14:16.4259735Z clean: true 2026-02-21T08:14:16.4260235Z sparse-checkout-cone-mode: true 2026-02-21T08:14:16.4260835Z fetch-depth: 1 2026-02-21T08:14:16.4261258Z fetch-tags: false 2026-02-21T08:14:16.4261681Z show-progress: true 2026-02-21T08:14:16.4262067Z lfs: false 2026-02-21T08:14:16.4262416Z submodules: false 2026-02-21T08:14:16.4262810Z set-safe-directory: true 2026-02-21T08:14:16.4263238Z ##[endgroup] 2026-02-21T08:14:16.5439543Z Syncing repository: pytorch/test-infra 2026-02-21T08:14:16.5441600Z ##[group]Getting Git version info 2026-02-21T08:14:16.5442484Z Working directory is '/home/ec2-user/actions-runner/_work/helion/helion/test-infra' 2026-02-21T08:14:16.5443321Z [command]/usr/bin/git version 2026-02-21T08:14:16.5443640Z git version 2.50.1 2026-02-21T08:14:16.5444776Z ##[endgroup] 2026-02-21T08:14:16.5456587Z Temporarily overriding HOME='/home/ec2-user/actions-runner/_work/_temp/875f259b-c302-41ad-8d27-cc2a37826264' before making global git config changes 2026-02-21T08:14:16.5457700Z Adding repository directory to the temporary git global config as a safe directory 2026-02-21T08:14:16.5461924Z [command]/usr/bin/git config --global --add safe.directory /home/ec2-user/actions-runner/_work/helion/helion/test-infra 2026-02-21T08:14:16.5491675Z ##[group]Initializing the repository 2026-02-21T08:14:16.5496003Z [command]/usr/bin/git init /home/ec2-user/actions-runner/_work/helion/helion/test-infra 2026-02-21T08:14:16.5526216Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-02-21T08:14:16.5527527Z hint: is subject to change. To configure the initial branch name to use in all 2026-02-21T08:14:16.5528204Z hint: of your new repositories, which will suppress this warning, call: 2026-02-21T08:14:16.5528665Z hint: 2026-02-21T08:14:16.5529024Z hint: git config --global init.defaultBranch 2026-02-21T08:14:16.5529409Z hint: 2026-02-21T08:14:16.5529811Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-02-21T08:14:16.5530456Z hint: 'development'. The just-created branch can be renamed via this command: 2026-02-21T08:14:16.5530955Z hint: 2026-02-21T08:14:16.5531221Z hint: git branch -m 2026-02-21T08:14:16.5531525Z hint: 2026-02-21T08:14:16.5531985Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-02-21T08:14:16.5532794Z Initialized empty Git repository in /home/ec2-user/actions-runner/_work/helion/helion/test-infra/.git/ 2026-02-21T08:14:16.5535988Z [command]/usr/bin/git remote add origin https://github.com/pytorch/test-infra 2026-02-21T08:14:16.5560121Z ##[endgroup] 2026-02-21T08:14:16.5560675Z ##[group]Disabling automatic garbage collection 2026-02-21T08:14:16.5564025Z [command]/usr/bin/git config --local gc.auto 0 2026-02-21T08:14:16.5587075Z ##[endgroup] 2026-02-21T08:14:16.5587888Z ##[group]Setting up auth 2026-02-21T08:14:16.5592421Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-02-21T08:14:16.5615959Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" 2026-02-21T08:14:16.5887457Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-02-21T08:14:16.5910898Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" 2026-02-21T08:14:16.6155378Z [command]/usr/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-02-21T08:14:16.6190168Z ##[endgroup] 2026-02-21T08:14:16.6190662Z ##[group]Fetching the repository 2026-02-21T08:14:16.6197929Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +refs/heads/main*:refs/remotes/origin/main* +refs/tags/main*:refs/tags/main* 2026-02-21T08:14:16.9490828Z From https://github.com/pytorch/test-infra 2026-02-21T08:14:16.9491654Z * [new branch] main -> origin/main 2026-02-21T08:14:16.9509840Z ##[endgroup] 2026-02-21T08:14:16.9510591Z ##[group]Determining the checkout info 2026-02-21T08:14:16.9516126Z [command]/usr/bin/git branch --list --remote origin/main 2026-02-21T08:14:16.9544643Z origin/main 2026-02-21T08:14:16.9549063Z ##[endgroup] 2026-02-21T08:14:16.9552071Z [command]/usr/bin/git sparse-checkout disable 2026-02-21T08:14:16.9583234Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig 2026-02-21T08:14:16.9604853Z ##[group]Checking out the ref 2026-02-21T08:14:16.9607865Z [command]/usr/bin/git checkout --progress --force -B main refs/remotes/origin/main 2026-02-21T08:14:17.1061514Z Switched to a new branch 'main' 2026-02-21T08:14:17.1062643Z branch 'main' set up to track 'origin/main'. 2026-02-21T08:14:17.1070576Z ##[endgroup] 2026-02-21T08:14:17.1105603Z [command]/usr/bin/git log -1 --format=%H 2026-02-21T08:14:17.1124841Z bb8f04ff3961233c844fde6533c7c6c5f0857909 2026-02-21T08:14:17.1295723Z ##[group]Run actions/download-artifact@65a9edc5881444af0b9093a5e628f2fe47ea3b2e 2026-02-21T08:14:17.1296246Z with: 2026-02-21T08:14:17.1296486Z name: benchmark-results-b200-jsd 2026-02-21T08:14:17.1296897Z path: /home/ec2-user/actions-runner/_work/_temp/benchmark-artifact 2026-02-21T08:14:17.1297333Z merge-multiple: false 2026-02-21T08:14:17.1297592Z repository: pytorch/helion 2026-02-21T08:14:17.1297864Z run-id: 22253280836 2026-02-21T08:14:17.1298199Z ##[endgroup] 2026-02-21T08:14:17.3609174Z Downloading single artifact 2026-02-21T08:14:17.4595958Z Preparing to download the following artifacts: 2026-02-21T08:14:17.4596742Z - benchmark-results-b200-jsd (ID: 5600372600, Size: 150) 2026-02-21T08:14:17.5148020Z Redirecting to blob download url: https://productionresultssa0.blob.core.windows.net/actions-results/cff08df3-00e7-4767-8b8d-229a961df982/workflow-job-run-21fa6104-d4b8-5ad3-b9a3-5d234fd529b2/artifacts/e7bb0a782264bfd4c99e57d3270dc99bc86e4c8361430361929b9b68eeaf3405.zip 2026-02-21T08:14:17.5151172Z Starting download of artifact to: /home/ec2-user/actions-runner/_work/_temp/benchmark-artifact 2026-02-21T08:14:17.5573247Z (node:40685) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead. 2026-02-21T08:14:17.5575418Z (Use `node --trace-deprecation ...` to show where the warning was created) 2026-02-21T08:14:17.5626814Z Artifact download completed successfully. 2026-02-21T08:14:17.5627511Z Total of 1 artifact(s) downloaded 2026-02-21T08:14:17.5635184Z Download artifact has finished successfully 2026-02-21T08:14:17.5795015Z ##[group]Run set -eux 2026-02-21T08:14:17.5795350Z set -eux 2026-02-21T08:14:17.5795576Z  2026-02-21T08:14:17.5795842Z if [[ ! -d "${BENCHMARK_RESULTS_DIR}" ]]; then 2026-02-21T08:14:17.5796310Z  echo "${BENCHMARK_RESULTS_DIR} does not exist, skipping" 2026-02-21T08:14:17.5796815Z  # We don't want the job to fail if the directory doesn't exist 2026-02-21T08:14:17.5797229Z  exit 0 2026-02-21T08:14:17.5797437Z fi 2026-02-21T08:14:17.5797640Z  2026-02-21T08:14:17.5797881Z python3 -mpip install boto3==1.35.33 2026-02-21T08:14:17.5798192Z  2026-02-21T08:14:17.5798423Z if [[ "${DRY_RUN}" == "true" ]]; then 2026-02-21T08:14:17.5798840Z  python3 ".github/scripts/upload_benchmark_results.py" \ 2026-02-21T08:14:17.5799415Z  --benchmark-results-dir "${BENCHMARK_RESULTS_DIR}" \ 2026-02-21T08:14:17.5799942Z  --metadata "${BENCHMARK_METADATA}" \ 2026-02-21T08:14:17.5800323Z  --runners "${RUNNERS_INFO}" \ 2026-02-21T08:14:17.5800696Z  --dependencies "${DEPENDENCIES}" \ 2026-02-21T08:14:17.5801046Z  --dry-run 2026-02-21T08:14:17.5801296Z else 2026-02-21T08:14:17.5801619Z  python3 ".github/scripts/upload_benchmark_results.py" \ 2026-02-21T08:14:17.5802131Z  --benchmark-results-dir "${BENCHMARK_RESULTS_DIR}" \ 2026-02-21T08:14:17.5802609Z  --metadata "${BENCHMARK_METADATA}" \ 2026-02-21T08:14:17.5802963Z  --runners "${RUNNERS_INFO}" \ 2026-02-21T08:14:17.5803312Z  --dependencies "${DEPENDENCIES}" 2026-02-21T08:14:17.5803622Z fi 2026-02-21T08:14:17.5812233Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-02-21T08:14:17.5812613Z env: 2026-02-21T08:14:17.5813306Z BENCHMARK_RESULTS_DIR: /home/ec2-user/actions-runner/_work/_temp/benchmark-artifact 2026-02-21T08:14:17.5813830Z DRY_RUN: false 2026-02-21T08:14:17.5814081Z IF_NO_FILES_FOUND: ignore 2026-02-21T08:14:17.5815431Z BENCHMARK_METADATA: {"timestamp": 1771661628, "schema_version": "v3", "name": "run-b200 (jsd) / benchmark-cu130-jsd-py3.12-b200", "repo": "pytorch/helion", "head_branch": "refs/heads/main", "head_sha": "874a7d0cadab18218a84ad3579d329dc95c51820", "workflow_id": 22253280836, "run_attempt": 1, "job_id": 64380329782} 2026-02-21T08:14:17.5817431Z RUNNERS_INFO: [{"cpu_info": "x86_64", "cpu_count": 224, "avail_mem_in_gb": 2015, "extra_info": {"hostname": "51c7887b7e80"}, "name": "cuda", "type": "NVIDIA B200", "gpu_count": 1, "avail_gpu_mem_in_gb": 178}] 2026-02-21T08:14:17.5818414Z DEPENDENCIES: {} 2026-02-21T08:14:17.5818646Z ##[endgroup] 2026-02-21T08:14:17.5850995Z + [[ ! -d /home/ec2-user/actions-runner/_work/_temp/benchmark-artifact ]] 2026-02-21T08:14:17.5851471Z + python3 -mpip install boto3==1.35.33 2026-02-21T08:14:17.8802331Z Defaulting to user installation because normal site-packages is not writeable 2026-02-21T08:14:18.9811164Z Collecting boto3==1.35.33 2026-02-21T08:14:18.9981942Z Downloading boto3-1.35.33-py3-none-any.whl (139 kB) 2026-02-21T08:14:19.0837321Z Collecting s3transfer<0.11.0,>=0.10.0 2026-02-21T08:14:19.0874717Z Downloading s3transfer-0.10.4-py3-none-any.whl (83 kB) 2026-02-21T08:14:20.3408065Z Collecting botocore<1.36.0,>=1.35.33 2026-02-21T08:14:20.3450679Z Downloading botocore-1.35.99-py3-none-any.whl (13.3 MB) 2026-02-21T08:14:20.4901322Z Requirement already satisfied: jmespath<2.0.0,>=0.7.1 in /usr/lib/python3.9/site-packages (from boto3==1.35.33) (0.10.0) 2026-02-21T08:14:20.4964158Z Requirement already satisfied: urllib3<1.27,>=1.25.4 in /usr/lib/python3.9/site-packages (from botocore<1.36.0,>=1.35.33->boto3==1.35.33) (1.25.10) 2026-02-21T08:14:20.4968020Z Requirement already satisfied: python-dateutil<3.0.0,>=2.1 in /usr/lib/python3.9/site-packages (from botocore<1.36.0,>=1.35.33->boto3==1.35.33) (2.8.1) 2026-02-21T08:14:20.7411743Z Requirement already satisfied: six>=1.5 in /usr/lib/python3.9/site-packages (from python-dateutil<3.0.0,>=2.1->botocore<1.36.0,>=1.35.33->boto3==1.35.33) (1.15.0) 2026-02-21T08:14:20.8237145Z Installing collected packages: botocore, s3transfer, boto3 2026-02-21T08:14:21.3798279Z Successfully installed boto3-1.35.33 botocore-1.35.99 s3transfer-0.10.4 2026-02-21T08:14:21.5934719Z + [[ false == \t\r\u\e ]] 2026-02-21T08:14:21.5937748Z + python3 .github/scripts/upload_benchmark_results.py --benchmark-results-dir /home/ec2-user/actions-runner/_work/_temp/benchmark-artifact --metadata '{"timestamp": 1771661628, "schema_version": "v3", "name": "run-b200 (jsd) / benchmark-cu130-jsd-py3.12-b200", "repo": "pytorch/helion", "head_branch": "refs/heads/main", "head_sha": "874a7d0cadab18218a84ad3579d329dc95c51820", "workflow_id": 22253280836, "run_attempt": 1, "job_id": 64380329782}' --runners '[{"cpu_info": "x86_64", "cpu_count": 224, "avail_mem_in_gb": 2015, "extra_info": {"hostname": "51c7887b7e80"}, "name": "cuda", "type": "NVIDIA B200", "gpu_count": 1, "avail_gpu_mem_in_gb": 178}]' --dependencies '{}' 2026-02-21T08:14:21.7680100Z Post job cleanup. 2026-02-21T08:14:21.8627776Z [command]/usr/bin/git version 2026-02-21T08:14:21.8664704Z git version 2.50.1 2026-02-21T08:14:21.8703644Z Temporarily overriding HOME='/home/ec2-user/actions-runner/_work/_temp/a4bb1369-5476-414a-90ff-c11c9f026cd8' before making global git config changes 2026-02-21T08:14:21.8704662Z Adding repository directory to the temporary git global config as a safe directory 2026-02-21T08:14:21.8708524Z [command]/usr/bin/git config --global --add safe.directory /home/ec2-user/actions-runner/_work/helion/helion/test-infra 2026-02-21T08:14:21.8738680Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-02-21T08:14:21.8772011Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" 2026-02-21T08:14:21.9024792Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-02-21T08:14:21.9042703Z http.https://github.com/.extraheader 2026-02-21T08:14:21.9052084Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader 2026-02-21T08:14:21.9076128Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" 2026-02-21T08:14:21.9385347Z A job completed hook has been configured by the self-hosted runner administrator 2026-02-21T08:14:21.9411208Z ##[group]Run '/home/ec2-user/runner-scripts/after_job.sh' 2026-02-21T08:14:21.9416545Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-02-21T08:14:21.9416935Z ##[endgroup] 2026-02-21T08:14:21.9501046Z [!ALERT!] Swap in detected! [!ALERT!] 2026-02-21T08:14:33.2120377Z [!ALERT!] Swap out detected [!ALERT!] 2026-02-21T08:14:51.4401829Z Cleaning up orphan processes