2026-02-21T09:17:10.2129536Z Current runner version: '2.331.0' 2026-02-21T09:17:10.2136222Z Runner name: 'i-06447b720e31b4bf2' 2026-02-21T09:17:10.2137137Z Runner group name: 'default' 2026-02-21T09:17:10.2138010Z Machine name: 'ip-10-0-16-15' 2026-02-21T09:17:10.2140784Z ##[group]GITHUB_TOKEN Permissions 2026-02-21T09:17:10.2143337Z Contents: read 2026-02-21T09:17:10.2143926Z Metadata: read 2026-02-21T09:17:10.2144438Z ##[endgroup] 2026-02-21T09:17:10.2146606Z Secret source: Actions 2026-02-21T09:17:10.2147283Z Prepare workflow directory 2026-02-21T09:17:10.2488144Z Prepare all required actions 2026-02-21T09:17:10.2529284Z Getting action download info 2026-02-21T09:17:10.4269204Z Download action repository 'actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683' (SHA:11bd71901bbe5b1630ceea73d27597364c9af683) 2026-02-21T09:17:10.7249085Z Download action repository 'actions/download-artifact@65a9edc5881444af0b9093a5e628f2fe47ea3b2e' (SHA:65a9edc5881444af0b9093a5e628f2fe47ea3b2e) 2026-02-21T09:17:11.1794293Z Uses: pytorch/test-infra/.github/workflows/upload_benchmark_results.yml@refs/heads/main (bb8f04ff3961233c844fde6533c7c6c5f0857909) 2026-02-21T09:17:11.1800149Z ##[group] Inputs 2026-02-21T09:17:11.1800963Z benchmark-artifact: benchmark-results-h100-kl_div 2026-02-21T09:17:11.1803988Z benchmark-metadata: {"timestamp": 1771665413, "schema_version": "v3", "name": "run-h100 (kl_div) / benchmark-cu128-kl_div-py3.12-h100", "repo": "pytorch/helion", "head_branch": "refs/heads/main", "head_sha": "874a7d0cadab18218a84ad3579d329dc95c51820", "workflow_id": 22253280836, "run_attempt": 1, "job_id": 64380330175} 2026-02-21T09:17:11.1808176Z runners-info: [{"cpu_info": "x86_64", "cpu_count": 192, "avail_mem_in_gb": 1999, "extra_info": {"hostname": "9caaa3cc74d6"}, "name": "cuda", "type": "NVIDIA H100 80GB HBM3", "gpu_count": 1, "avail_gpu_mem_in_gb": 79}] 2026-02-21T09:17:11.1810091Z dependencies: {} 2026-02-21T09:17:11.1810716Z schema-version: v3 2026-02-21T09:17:11.1811851Z dry-run: false 2026-02-21T09:17:11.1812461Z if-no-files-found: ignore 2026-02-21T09:17:11.1813169Z run_h100: true 2026-02-21T09:17:11.1813726Z run_b200: true 2026-02-21T09:17:11.1814298Z run_mi325x: true 2026-02-21T09:17:11.1815707Z 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-21T09:17:11.1817235Z ##[endgroup] 2026-02-21T09:17:11.1818315Z Complete job name: run-h100 (kl_div) / upload-benchmark-results / Uploading benchmark-results-h100-kl_div 2026-02-21T09:17:11.2608833Z A job started hook has been configured by the self-hosted runner administrator 2026-02-21T09:17:11.2732257Z ##[group]Run '/home/ec2-user/runner-scripts/before_job.sh' 2026-02-21T09:17:11.2743139Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-02-21T09:17:11.2744240Z ##[endgroup] 2026-02-21T09:17:12.5225280Z Runner Type: linux.2xlarge 2026-02-21T09:17:12.5226373Z Instance Type: c5.2xlarge 2026-02-21T09:17:12.5227332Z AMI Name: unknown 2026-02-21T09:17:12.5250599Z AMI ID: ami-068c0051b15cdb816 2026-02-21T09:17:18.1386914Z ##[group]Run actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 2026-02-21T09:17:18.1387491Z with: 2026-02-21T09:17:18.1387785Z repository: pytorch/test-infra 2026-02-21T09:17:18.1388147Z ref: main 2026-02-21T09:17:18.1388402Z path: test-infra 2026-02-21T09:17:18.1388912Z token: *** 2026-02-21T09:17:18.1389184Z ssh-strict: true 2026-02-21T09:17:18.1389497Z ssh-user: git 2026-02-21T09:17:18.1389775Z persist-credentials: true 2026-02-21T09:17:18.1390101Z clean: true 2026-02-21T09:17:18.1390412Z sparse-checkout-cone-mode: true 2026-02-21T09:17:18.1390778Z fetch-depth: 1 2026-02-21T09:17:18.1391067Z fetch-tags: false 2026-02-21T09:17:18.1391353Z show-progress: true 2026-02-21T09:17:18.1391651Z lfs: false 2026-02-21T09:17:18.1391922Z submodules: false 2026-02-21T09:17:18.1392223Z set-safe-directory: true 2026-02-21T09:17:18.1392529Z ##[endgroup] 2026-02-21T09:17:18.2530078Z Syncing repository: pytorch/test-infra 2026-02-21T09:17:18.2532083Z ##[group]Getting Git version info 2026-02-21T09:17:18.2532702Z Working directory is '/home/ec2-user/actions-runner/_work/helion/helion/test-infra' 2026-02-21T09:17:18.2533547Z [command]/usr/bin/git version 2026-02-21T09:17:18.2533883Z git version 2.50.1 2026-02-21T09:17:18.2539452Z ##[endgroup] 2026-02-21T09:17:18.2551138Z Temporarily overriding HOME='/home/ec2-user/actions-runner/_work/_temp/1423997b-42f3-49ab-a533-3d3c0b920b3e' before making global git config changes 2026-02-21T09:17:18.2552280Z Adding repository directory to the temporary git global config as a safe directory 2026-02-21T09:17:18.2556161Z [command]/usr/bin/git config --global --add safe.directory /home/ec2-user/actions-runner/_work/helion/helion/test-infra 2026-02-21T09:17:18.2583089Z ##[group]Initializing the repository 2026-02-21T09:17:18.2587300Z [command]/usr/bin/git init /home/ec2-user/actions-runner/_work/helion/helion/test-infra 2026-02-21T09:17:18.2615793Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-02-21T09:17:18.2616605Z hint: is subject to change. To configure the initial branch name to use in all 2026-02-21T09:17:18.2617374Z hint: of your new repositories, which will suppress this warning, call: 2026-02-21T09:17:18.2617856Z hint: 2026-02-21T09:17:18.2618225Z hint: git config --global init.defaultBranch 2026-02-21T09:17:18.2618624Z hint: 2026-02-21T09:17:18.2619037Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-02-21T09:17:18.2619709Z hint: 'development'. The just-created branch can be renamed via this command: 2026-02-21T09:17:18.2620219Z hint: 2026-02-21T09:17:18.2620504Z hint: git branch -m 2026-02-21T09:17:18.2620875Z hint: 2026-02-21T09:17:18.2621330Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-02-21T09:17:18.2622197Z Initialized empty Git repository in /home/ec2-user/actions-runner/_work/helion/helion/test-infra/.git/ 2026-02-21T09:17:18.2625093Z [command]/usr/bin/git remote add origin https://github.com/pytorch/test-infra 2026-02-21T09:17:18.2648489Z ##[endgroup] 2026-02-21T09:17:18.2649057Z ##[group]Disabling automatic garbage collection 2026-02-21T09:17:18.2652551Z [command]/usr/bin/git config --local gc.auto 0 2026-02-21T09:17:18.2675993Z ##[endgroup] 2026-02-21T09:17:18.2676493Z ##[group]Setting up auth 2026-02-21T09:17:18.2681343Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-02-21T09:17:18.2704736Z [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-21T09:17:18.2977965Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-02-21T09:17:18.3002627Z [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-21T09:17:18.3251929Z [command]/usr/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-02-21T09:17:18.3288073Z ##[endgroup] 2026-02-21T09:17:18.3289080Z ##[group]Fetching the repository 2026-02-21T09:17:18.3296059Z [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-21T09:17:18.6685125Z From https://github.com/pytorch/test-infra 2026-02-21T09:17:18.6685722Z * [new branch] main -> origin/main 2026-02-21T09:17:18.6704813Z ##[endgroup] 2026-02-21T09:17:18.6705245Z ##[group]Determining the checkout info 2026-02-21T09:17:18.6711387Z [command]/usr/bin/git branch --list --remote origin/main 2026-02-21T09:17:18.6740687Z origin/main 2026-02-21T09:17:18.6749053Z ##[endgroup] 2026-02-21T09:17:18.6749369Z [command]/usr/bin/git sparse-checkout disable 2026-02-21T09:17:18.6777541Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig 2026-02-21T09:17:18.6798511Z ##[group]Checking out the ref 2026-02-21T09:17:18.6801782Z [command]/usr/bin/git checkout --progress --force -B main refs/remotes/origin/main 2026-02-21T09:17:18.8287721Z Switched to a new branch 'main' 2026-02-21T09:17:18.8298618Z branch 'main' set up to track 'origin/main'. 2026-02-21T09:17:18.8307004Z ##[endgroup] 2026-02-21T09:17:18.8341093Z [command]/usr/bin/git log -1 --format=%H 2026-02-21T09:17:18.8359339Z bb8f04ff3961233c844fde6533c7c6c5f0857909 2026-02-21T09:17:18.8525499Z ##[group]Run actions/download-artifact@65a9edc5881444af0b9093a5e628f2fe47ea3b2e 2026-02-21T09:17:18.8526029Z with: 2026-02-21T09:17:18.8526278Z name: benchmark-results-h100-kl_div 2026-02-21T09:17:18.8526699Z path: /home/ec2-user/actions-runner/_work/_temp/benchmark-artifact 2026-02-21T09:17:18.8527137Z merge-multiple: false 2026-02-21T09:17:18.8527400Z repository: pytorch/helion 2026-02-21T09:17:18.8527675Z run-id: 22253280836 2026-02-21T09:17:18.8528157Z ##[endgroup] 2026-02-21T09:17:19.0829283Z Downloading single artifact 2026-02-21T09:17:19.1768846Z Preparing to download the following artifacts: 2026-02-21T09:17:19.1769677Z - benchmark-results-h100-kl_div (ID: 5600610985, Size: 548) 2026-02-21T09:17:19.2306694Z Redirecting to blob download url: https://productionresultssa0.blob.core.windows.net/actions-results/cff08df3-00e7-4767-8b8d-229a961df982/workflow-job-run-059f7cd2-75a4-539f-8f3a-6839a362cf23/artifacts/56591f5e2b935566fd4ea29bf18b0803614576504803c0dd5af4d25add8f9fbb.zip 2026-02-21T09:17:19.2309908Z Starting download of artifact to: /home/ec2-user/actions-runner/_work/_temp/benchmark-artifact 2026-02-21T09:17:19.2659881Z (node:40626) [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-21T09:17:19.2662051Z (Use `node --trace-deprecation ...` to show where the warning was created) 2026-02-21T09:17:19.2705961Z Artifact download completed successfully. 2026-02-21T09:17:19.2706710Z Total of 1 artifact(s) downloaded 2026-02-21T09:17:19.2711717Z Download artifact has finished successfully 2026-02-21T09:17:19.2841445Z ##[group]Run set -eux 2026-02-21T09:17:19.2841815Z set -eux 2026-02-21T09:17:19.2842042Z  2026-02-21T09:17:19.2842312Z if [[ ! -d "${BENCHMARK_RESULTS_DIR}" ]]; then 2026-02-21T09:17:19.2842800Z  echo "${BENCHMARK_RESULTS_DIR} does not exist, skipping" 2026-02-21T09:17:19.2843307Z  # We don't want the job to fail if the directory doesn't exist 2026-02-21T09:17:19.2843722Z  exit 0 2026-02-21T09:17:19.2843945Z fi 2026-02-21T09:17:19.2844139Z  2026-02-21T09:17:19.2844434Z python3 -mpip install boto3==1.35.33 2026-02-21T09:17:19.2844863Z  2026-02-21T09:17:19.2845100Z if [[ "${DRY_RUN}" == "true" ]]; then 2026-02-21T09:17:19.2845525Z  python3 ".github/scripts/upload_benchmark_results.py" \ 2026-02-21T09:17:19.2846066Z  --benchmark-results-dir "${BENCHMARK_RESULTS_DIR}" \ 2026-02-21T09:17:19.2846587Z  --metadata "${BENCHMARK_METADATA}" \ 2026-02-21T09:17:19.2846947Z  --runners "${RUNNERS_INFO}" \ 2026-02-21T09:17:19.2847308Z  --dependencies "${DEPENDENCIES}" \ 2026-02-21T09:17:19.2847650Z  --dry-run 2026-02-21T09:17:19.2847885Z else 2026-02-21T09:17:19.2848242Z  python3 ".github/scripts/upload_benchmark_results.py" \ 2026-02-21T09:17:19.2848775Z  --benchmark-results-dir "${BENCHMARK_RESULTS_DIR}" \ 2026-02-21T09:17:19.2849222Z  --metadata "${BENCHMARK_METADATA}" \ 2026-02-21T09:17:19.2849578Z  --runners "${RUNNERS_INFO}" \ 2026-02-21T09:17:19.2849930Z  --dependencies "${DEPENDENCIES}" 2026-02-21T09:17:19.2850256Z fi 2026-02-21T09:17:19.2859853Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-02-21T09:17:19.2860249Z env: 2026-02-21T09:17:19.2860826Z BENCHMARK_RESULTS_DIR: /home/ec2-user/actions-runner/_work/_temp/benchmark-artifact 2026-02-21T09:17:19.2861333Z DRY_RUN: false 2026-02-21T09:17:19.2861572Z IF_NO_FILES_FOUND: ignore 2026-02-21T09:17:19.2862960Z BENCHMARK_METADATA: {"timestamp": 1771665413, "schema_version": "v3", "name": "run-h100 (kl_div) / benchmark-cu128-kl_div-py3.12-h100", "repo": "pytorch/helion", "head_branch": "refs/heads/main", "head_sha": "874a7d0cadab18218a84ad3579d329dc95c51820", "workflow_id": 22253280836, "run_attempt": 1, "job_id": 64380330175} 2026-02-21T09:17:19.2865025Z RUNNERS_INFO: [{"cpu_info": "x86_64", "cpu_count": 192, "avail_mem_in_gb": 1999, "extra_info": {"hostname": "9caaa3cc74d6"}, "name": "cuda", "type": "NVIDIA H100 80GB HBM3", "gpu_count": 1, "avail_gpu_mem_in_gb": 79}] 2026-02-21T09:17:19.2865953Z DEPENDENCIES: {} 2026-02-21T09:17:19.2866187Z ##[endgroup] 2026-02-21T09:17:19.2896190Z + [[ ! -d /home/ec2-user/actions-runner/_work/_temp/benchmark-artifact ]] 2026-02-21T09:17:19.2896737Z + python3 -mpip install boto3==1.35.33 2026-02-21T09:17:19.5737090Z Defaulting to user installation because normal site-packages is not writeable 2026-02-21T09:17:20.6772827Z Collecting boto3==1.35.33 2026-02-21T09:17:20.6936229Z Downloading boto3-1.35.33-py3-none-any.whl (139 kB) 2026-02-21T09:17:20.7778881Z Collecting s3transfer<0.11.0,>=0.10.0 2026-02-21T09:17:20.7818097Z Downloading s3transfer-0.10.4-py3-none-any.whl (83 kB) 2026-02-21T09:17:20.7879494Z 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-21T09:17:21.9934475Z Collecting botocore<1.36.0,>=1.35.33 2026-02-21T09:17:21.9968717Z Downloading botocore-1.35.99-py3-none-any.whl (13.3 MB) 2026-02-21T09:17:22.1572231Z 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-21T09:17:22.1586170Z 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-21T09:17:22.3199010Z 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-21T09:17:22.4037642Z Installing collected packages: botocore, s3transfer, boto3 2026-02-21T09:17:22.9584708Z Successfully installed boto3-1.35.33 botocore-1.35.99 s3transfer-0.10.4 2026-02-21T09:17:23.1762664Z + [[ false == \t\r\u\e ]] 2026-02-21T09:17:23.1765759Z + python3 .github/scripts/upload_benchmark_results.py --benchmark-results-dir /home/ec2-user/actions-runner/_work/_temp/benchmark-artifact --metadata '{"timestamp": 1771665413, "schema_version": "v3", "name": "run-h100 (kl_div) / benchmark-cu128-kl_div-py3.12-h100", "repo": "pytorch/helion", "head_branch": "refs/heads/main", "head_sha": "874a7d0cadab18218a84ad3579d329dc95c51820", "workflow_id": 22253280836, "run_attempt": 1, "job_id": 64380330175}' --runners '[{"cpu_info": "x86_64", "cpu_count": 192, "avail_mem_in_gb": 1999, "extra_info": {"hostname": "9caaa3cc74d6"}, "name": "cuda", "type": "NVIDIA H100 80GB HBM3", "gpu_count": 1, "avail_gpu_mem_in_gb": 79}]' --dependencies '{}' 2026-02-21T09:17:23.3159572Z INFO:root:Upload /home/ec2-user/actions-runner/_work/_temp/benchmark-artifact/helionbench.json to s3://ossci-benchmarks/v3/pytorch/helion/22253280836/64380330175/helionbench.json 2026-02-21T09:17:23.3414469Z INFO:botocore.credentials:Found credentials from IAM Role: gh-ci-github-action-runners-runner-role 2026-02-21T09:17:23.6120302Z Post job cleanup. 2026-02-21T09:17:23.7082294Z [command]/usr/bin/git version 2026-02-21T09:17:23.7123997Z git version 2.50.1 2026-02-21T09:17:23.7164402Z Temporarily overriding HOME='/home/ec2-user/actions-runner/_work/_temp/6f2c3a61-d567-46b9-9071-0d2758d9a75a' before making global git config changes 2026-02-21T09:17:23.7165573Z Adding repository directory to the temporary git global config as a safe directory 2026-02-21T09:17:23.7169291Z [command]/usr/bin/git config --global --add safe.directory /home/ec2-user/actions-runner/_work/helion/helion/test-infra 2026-02-21T09:17:23.7199994Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-02-21T09:17:23.7229428Z [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-21T09:17:23.7497526Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-02-21T09:17:23.7516721Z http.https://github.com/.extraheader 2026-02-21T09:17:23.7525961Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader 2026-02-21T09:17:23.7551358Z [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-21T09:17:23.7875878Z A job completed hook has been configured by the self-hosted runner administrator 2026-02-21T09:17:23.7917918Z ##[group]Run '/home/ec2-user/runner-scripts/after_job.sh' 2026-02-21T09:17:23.7923367Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-02-21T09:17:23.7923748Z ##[endgroup] 2026-02-21T09:17:23.8007812Z [!ALERT!] Swap in detected! [!ALERT!] 2026-02-21T09:17:35.3741684Z [!ALERT!] Swap out detected [!ALERT!] 2026-02-21T09:17:54.0992518Z Cleaning up orphan processes