Skip to content

Commit 4a9d3d4

Browse files
committed
Auto-merge updates from auto-update branch
2 parents fc3a92d + e3d48b1 commit 4a9d3d4

30 files changed

+4780
-996
lines changed

closed/MLCommons/systems/RTX4090x1-nvidia_original-gpu-tensorrt-vdefault-default_config.json

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
{
2-
"accelerator_frequency": "2520000 MHz",
2+
"accelerator_frequency": "2610000 MHz",
33
"accelerator_host_interconnect": "N/A",
44
"accelerator_interconnect": "N/A",
55
"accelerator_interconnect_topology": "",
6-
"accelerator_memory_capacity": "23.64971923828125 GB",
6+
"accelerator_memory_capacity": "23.54595947265625 GB",
77
"accelerator_memory_configuration": "N/A",
88
"accelerator_model_name": "NVIDIA GeForce RTX 4090",
99
"accelerator_on-chip_memories": "",
@@ -16,17 +16,17 @@
1616
"host_network_card_count": "1",
1717
"host_networking": "Gig Ethernet",
1818
"host_networking_topology": "N/A",
19-
"host_processor_caches": "L1d cache: 576 KiB, L1i cache: 384 KiB, L2 cache: 24 MiB, L3 cache: ",
20-
"host_processor_core_count": "24",
21-
"host_processor_frequency": "5800.0000",
19+
"host_processor_caches": "L1d cache: 512 KiB, L1i cache: 512 KiB, L2 cache: 16 MiB, L3 cache: 64 MiB",
20+
"host_processor_core_count": "16",
21+
"host_processor_frequency": "5881.0000",
2222
"host_processor_interconnect": "",
23-
"host_processor_model_name": "13th Gen Intel(R) Core(TM) i9-13900K",
23+
"host_processor_model_name": "AMD Ryzen 9 7950X 16-Core Processor",
2424
"host_processors_per_node": "1",
25-
"host_storage_capacity": "9.4T",
25+
"host_storage_capacity": "6.8T",
2626
"host_storage_type": "SSD",
2727
"hw_notes": "",
2828
"number_of_nodes": "1",
29-
"operating_system": "Ubuntu 20.04 (linux-6.8.0-49-generic-glibc2.31)",
29+
"operating_system": "Ubuntu 20.04 (linux-6.8.0-51-generic-glibc2.31)",
3030
"other_software_stack": "Python: 3.8.10, GCC-9.4.0, Using Docker , CUDA 12.2",
3131
"status": "available",
3232
"submitter": "MLCommons",

open/MLCommons/measurements/RTX4090x1-nvidia_original-gpu-tensorrt-vdefault-default_config/bert-99.9/offline/README.md

+7-12
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
This experiment is generated using the [MLCommons Collective Mind automation framework (CM)](https://github.com/mlcommons/cm4mlops).
2-
31
*Check [CM MLPerf docs](https://docs.mlcommons.org/inference) for more details.*
42

53
## Host platform
@@ -19,7 +17,7 @@ pip install -U cmind
1917

2018
cm rm cache -f
2119

22-
cm pull repo mlcommons@mlperf-automations --checkout=c52956b27fa8d06ec8db53f885e1f05021e379e9
20+
cm pull repo mlcommons@mlperf-automations --checkout=48ea6b46a7606d1c5d74909e94d5599dbe7ff9e1
2321

2422
cm run script \
2523
--tags=app,mlperf,inference,generic,_nvidia,_bert-99.9,_tensorrt,_cuda,_valid,_r4.1-dev_default,_offline \
@@ -41,8 +39,8 @@ cm run script \
4139
--env.CM_RUN_MLPERF_SUBMISSION_PREPROCESSOR=yes \
4240
--env.CM_MLPERF_INFERENCE_PULL_CODE_CHANGES=yes \
4341
--env.CM_MLPERF_INFERENCE_PULL_SRC_CHANGES=yes \
44-
--env.OUTPUT_BASE_DIR=/home/arjun/gh_action_results \
45-
--env.CM_MLPERF_INFERENCE_SUBMISSION_DIR=/home/arjun/gh_action_submissions \
42+
--env.OUTPUT_BASE_DIR=/cm-mount/home/arjun/gh_action_results \
43+
--env.CM_MLPERF_INFERENCE_SUBMISSION_DIR=/cm-mount/home/arjun/gh_action_submissions \
4644
--env.CM_MLPERF_SUBMITTER=MLCommons \
4745
--env.CM_USE_DATASET_FROM_HOST=yes \
4846
--env.CM_USE_MODEL_FROM_HOST=yes \
@@ -71,7 +69,7 @@ cm run script \
7169
--env.CM_DOCKER_REUSE_EXISTING_CONTAINER=yes \
7270
--env.CM_DOCKER_DETACHED_MODE=yes \
7371
--env.CM_MLPERF_INFERENCE_RESULTS_DIR_=/home/arjun/gh_action_results/valid_results \
74-
--env.CM_DOCKER_CONTAINER_ID=3f9407b7d53a \
72+
--env.CM_DOCKER_CONTAINER_ID=a29220344570 \
7573
--env.CM_MLPERF_LOADGEN_COMPLIANCE_TEST=TEST01 \
7674
--add_deps_recursive.compiler.tags=gcc \
7775
--add_deps_recursive.coco2014-original.tags=_full \
@@ -104,10 +102,7 @@ cm run script \
104102
--v=False \
105103
--print_env=False \
106104
--print_deps=False \
107-
--dump_version_info=True \
108-
--env.OUTPUT_BASE_DIR=/cm-mount/home/arjun/gh_action_results \
109-
--env.CM_MLPERF_INFERENCE_SUBMISSION_DIR=/cm-mount/home/arjun/gh_action_submissions \
110-
--env.MLPERF_SCRATCH_PATH=/home/cmuser/CM/repos/local/cache/a8c152aef5494496
105+
--dump_version_info=True
111106
```
112107
*Note that if you want to use the [latest automation recipes](https://docs.mlcommons.org/inference) for MLPerf (CM scripts),
113108
you should simply reload mlcommons@mlperf-automations without checkout and clean CM cache as follows:*
@@ -126,7 +121,7 @@ Platform: RTX4090x1-nvidia_original-gpu-tensorrt-vdefault-default_config
126121
Model Precision: fp16
127122

128123
### Accuracy Results
129-
`F1`: `90.88067`, Required accuracy for closed division `>= 90.78313`
124+
`F1`: `90.88324`, Required accuracy for closed division `>= 90.78313`
130125

131126
### Performance Results
132-
`Samples per second`: `1597.77`
127+
`Samples per second`: `1176.59`

open/MLCommons/measurements/RTX4090x1-nvidia_original-gpu-tensorrt-vdefault-default_config/bert-99.9/offline/accuracy_console.out

+32-32
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
[2024-12-28 15:24:37,200 main.py:229 INFO] Detected system ID: KnownSystem.RTX4090x1
2-
[2024-12-28 15:24:37,731 generate_conf_files.py:107 INFO] Generated measurements/ entries for RTX4090x1_TRT/bert-99.9/Offline
3-
[2024-12-28 15:24:37,731 __init__.py:46 INFO] Running command: ./build/bin/harness_bert --logfile_outdir="/cm-mount/home/arjun/gh_action_results/valid_results/RTX4090x1-nvidia_original-gpu-tensorrt-vdefault-default_config/bert-99.9/offline/accuracy" --logfile_prefix="mlperf_log_" --performance_sample_count=10833 --test_mode="AccuracyOnly" --gpu_batch_size=256 --mlperf_conf_path="/home/cmuser/CM/repos/local/cache/85453ba5383a47d1/inference/mlperf.conf" --tensor_path="build/preprocessed_data/squad_tokenized/input_ids.npy,build/preprocessed_data/squad_tokenized/segment_ids.npy,build/preprocessed_data/squad_tokenized/input_mask.npy" --use_graphs=false --user_conf_path="/home/cmuser/CM/repos/mlcommons@mlperf-automations/script/generate-mlperf-inference-user-conf/tmp/b449747f5f5a4135a402e6c9015639c8.conf" --gpu_inference_streams=2 --gpu_copy_streams=2 --gpu_engines="./build/engines/RTX4090x1/bert/Offline/bert-Offline-gpu-fp16_S_384_B_256_P_2_vs.custom_k_99_9_MaxP.plan" --scenario Offline --model bert
4-
[2024-12-28 15:24:37,731 __init__.py:53 INFO] Overriding Environment
1+
[2024-12-31 23:51:14,202 main.py:229 INFO] Detected system ID: KnownSystem.RTX4090x1
2+
[2024-12-31 23:51:14,747 generate_conf_files.py:107 INFO] Generated measurements/ entries for RTX4090x1_TRT/bert-99.9/Offline
3+
[2024-12-31 23:51:14,747 __init__.py:46 INFO] Running command: ./build/bin/harness_bert --logfile_outdir="/cm-mount/home/arjun/gh_action_results/valid_results/RTX4090x1-nvidia_original-gpu-tensorrt-vdefault-default_config/bert-99.9/offline/accuracy" --logfile_prefix="mlperf_log_" --performance_sample_count=10833 --test_mode="AccuracyOnly" --gpu_batch_size=256 --mlperf_conf_path="/home/cmuser/CM/repos/local/cache/551e61f86b914205/inference/mlperf.conf" --tensor_path="build/preprocessed_data/squad_tokenized/input_ids.npy,build/preprocessed_data/squad_tokenized/segment_ids.npy,build/preprocessed_data/squad_tokenized/input_mask.npy" --use_graphs=false --user_conf_path="/home/cmuser/CM/repos/mlcommons@mlperf-automations/script/generate-mlperf-inference-user-conf/tmp/4fb75fc446ab4ac1b7d16df1c26e1ed7.conf" --gpu_inference_streams=2 --gpu_copy_streams=2 --gpu_engines="./build/engines/RTX4090x1/bert/Offline/bert-Offline-gpu-fp16_S_384_B_256_P_2_vs.custom_k_99_9_MaxP.plan" --scenario Offline --model bert
4+
[2024-12-31 23:51:14,747 __init__.py:53 INFO] Overriding Environment
55
benchmark : Benchmark.BERT
66
buffer_manager_thread_count : 0
77
coalesced_tensor : True
@@ -11,8 +11,8 @@ gpu_copy_streams : 2
1111
gpu_inference_streams : 2
1212
input_dtype : int32
1313
input_format : linear
14-
log_dir : /home/cmuser/CM/repos/local/cache/ba8d5f2a6bc546f9/repo/closed/NVIDIA/build/logs/2024.12.28-15.24.32
15-
mlperf_conf_path : /home/cmuser/CM/repos/local/cache/85453ba5383a47d1/inference/mlperf.conf
14+
log_dir : /home/cmuser/CM/repos/local/cache/ba8d5f2a6bc546f9/repo/closed/NVIDIA/build/logs/2024.12.31-23.51.03
15+
mlperf_conf_path : /home/cmuser/CM/repos/local/cache/551e61f86b914205/inference/mlperf.conf
1616
offline_expected_qps : 0.0
1717
precision : fp16
1818
preprocessed_data_dir : /home/cmuser/CM/repos/local/cache/a8c152aef5494496/preprocessed_data
@@ -21,7 +21,7 @@ system : SystemConfiguration(host_cpu_conf=CPUConfiguration(layout={CPU(name='AM
2121
tensor_path : build/preprocessed_data/squad_tokenized/input_ids.npy,build/preprocessed_data/squad_tokenized/segment_ids.npy,build/preprocessed_data/squad_tokenized/input_mask.npy
2222
test_mode : AccuracyOnly
2323
use_graphs : False
24-
user_conf_path : /home/cmuser/CM/repos/mlcommons@mlperf-automations/script/generate-mlperf-inference-user-conf/tmp/b449747f5f5a4135a402e6c9015639c8.conf
24+
user_conf_path : /home/cmuser/CM/repos/mlcommons@mlperf-automations/script/generate-mlperf-inference-user-conf/tmp/4fb75fc446ab4ac1b7d16df1c26e1ed7.conf
2525
system_id : RTX4090x1
2626
config_name : RTX4090x1_bert_Offline
2727
workload_setting : WorkloadSetting(HarnessType.Custom, AccuracyTarget.k_99_9, PowerSetting.MaxP)
@@ -34,41 +34,41 @@ skip_file_checks : True
3434
power_limit : None
3535
cpu_freq : None
3636
&&&& RUNNING BERT_HARNESS # ./build/bin/harness_bert
37-
I1228 15:24:37.834396 19732 main_bert.cc:163] Found 1 GPUs
38-
I1228 15:24:38.761662 19732 bert_server.cc:147] Engine Path: ./build/engines/RTX4090x1/bert/Offline/bert-Offline-gpu-fp16_S_384_B_256_P_2_vs.custom_k_99_9_MaxP.plan
39-
[I] [TRT] Loaded engine size: 699 MiB
40-
[I] [TRT] [MemUsageChange] Init cuBLAS/cuBLASLt: CPU +6, GPU +10, now: CPU 863, GPU 1518 (MiB)
41-
[I] [TRT] [MemUsageChange] Init cuDNN: CPU +2, GPU +10, now: CPU 865, GPU 1528 (MiB)
37+
I1231 23:51:14.815665 19726 main_bert.cc:163] Found 1 GPUs
38+
I1231 23:51:15.253394 19726 bert_server.cc:147] Engine Path: ./build/engines/RTX4090x1/bert/Offline/bert-Offline-gpu-fp16_S_384_B_256_P_2_vs.custom_k_99_9_MaxP.plan
39+
[I] [TRT] Loaded engine size: 700 MiB
40+
[I] [TRT] [MemUsageChange] Init cuBLAS/cuBLASLt: CPU +7, GPU +10, now: CPU 864, GPU 1518 (MiB)
41+
[I] [TRT] [MemUsageChange] Init cuDNN: CPU +1, GPU +10, now: CPU 865, GPU 1528 (MiB)
4242
[I] [TRT] [MemUsageChange] TensorRT-managed allocation in engine deserialization: CPU +0, GPU +576, now: CPU 0, GPU 576 (MiB)
43-
I1228 15:24:40.453316 19732 bert_server.cc:208] Engines Creation Completed
44-
I1228 15:24:40.507620 19732 bert_core_vs.cc:385] Engine - Device Memory requirements: 1409287680
45-
I1228 15:24:40.507630 19732 bert_core_vs.cc:393] Engine - Number of Optimization Profiles: 2
46-
I1228 15:24:40.507637 19732 bert_core_vs.cc:415] Engine - Profile 0 maxDims 98304 Bmax=256 Smax=384
43+
I1231 23:51:19.299175 19726 bert_server.cc:208] Engines Creation Completed
44+
I1231 23:51:19.348824 19726 bert_core_vs.cc:385] Engine - Device Memory requirements: 1409287680
45+
I1231 23:51:19.348850 19726 bert_core_vs.cc:393] Engine - Number of Optimization Profiles: 2
46+
I1231 23:51:19.348858 19726 bert_core_vs.cc:415] Engine - Profile 0 maxDims 98304 Bmax=256 Smax=384
4747
[I] [TRT] [MemUsageChange] Init cuBLAS/cuBLASLt: CPU +0, GPU +8, now: CPU 166, GPU 2866 (MiB)
4848
[I] [TRT] [MemUsageChange] Init cuDNN: CPU +0, GPU +8, now: CPU 166, GPU 2874 (MiB)
49-
I1228 15:24:40.577661 19732 bert_core_vs.cc:426] Setting Opt.Prof. to 0
49+
I1231 23:51:19.440239 19726 bert_core_vs.cc:426] Setting Opt.Prof. to 0
5050
[I] [TRT] [MemUsageChange] TensorRT-managed allocation in IExecutionContext creation: CPU +1, GPU +0, now: CPU 1, GPU 576 (MiB)
51-
I1228 15:24:40.577692 19732 bert_core_vs.cc:444] Context creation complete. Max supported batchSize: 256
52-
I1228 15:24:40.579841 19732 bert_core_vs.cc:476] Setup complete
53-
I1228 15:24:40.580044 19732 bert_core_vs.cc:385] Engine - Device Memory requirements: 1409287680
54-
I1228 15:24:40.580049 19732 bert_core_vs.cc:393] Engine - Number of Optimization Profiles: 2
55-
I1228 15:24:40.580052 19732 bert_core_vs.cc:415] Engine - Profile 1 maxDims 98304 Bmax=256 Smax=384
51+
I1231 23:51:19.440282 19726 bert_core_vs.cc:444] Context creation complete. Max supported batchSize: 256
52+
I1231 23:51:19.442037 19726 bert_core_vs.cc:476] Setup complete
53+
I1231 23:51:19.444537 19726 bert_core_vs.cc:385] Engine - Device Memory requirements: 1409287680
54+
I1231 23:51:19.444542 19726 bert_core_vs.cc:393] Engine - Number of Optimization Profiles: 2
55+
I1231 23:51:19.444546 19726 bert_core_vs.cc:415] Engine - Profile 1 maxDims 98304 Bmax=256 Smax=384
5656
[I] [TRT] [MemUsageChange] Init cuBLAS/cuBLASLt: CPU +0, GPU +8, now: CPU 289, GPU 4352 (MiB)
57-
[I] [TRT] [MemUsageChange] Init cuDNN: CPU +0, GPU +10, now: CPU 289, GPU 4362 (MiB)
57+
[I] [TRT] [MemUsageChange] Init cuDNN: CPU +1, GPU +10, now: CPU 290, GPU 4362 (MiB)
58+
I1231 23:51:19.721244 19726 bert_core_vs.cc:426] Setting Opt.Prof. to 1
5859
[I] [TRT] Could not set default profile 0 for execution context. Profile index must be set explicitly.
59-
I1228 15:24:40.651274 19732 bert_core_vs.cc:426] Setting Opt.Prof. to 1
6060
[I] [TRT] [MemUsageChange] TensorRT-managed allocation in IExecutionContext creation: CPU +0, GPU +0, now: CPU 1, GPU 576 (MiB)
61-
I1228 15:24:40.651684 19732 bert_core_vs.cc:444] Context creation complete. Max supported batchSize: 256
62-
I1228 15:24:40.652937 19732 bert_core_vs.cc:476] Setup complete
63-
I1228 15:24:41.248067 19732 main_bert.cc:184] Starting running actual test.
64-
I1228 15:24:47.760198 19732 main_bert.cc:190] Finished running actual test.
61+
I1231 23:51:19.721933 19726 bert_core_vs.cc:444] Context creation complete. Max supported batchSize: 256
62+
I1231 23:51:19.723507 19726 bert_core_vs.cc:476] Setup complete
63+
I1231 23:51:20.460515 19726 main_bert.cc:184] Starting running actual test.
64+
I1231 23:51:41.768021 19726 main_bert.cc:190] Finished running actual test.
6565

66-
No warnings encountered during test.
66+
3797 warnings encountered. See detailed log.
6767

6868
No errors encountered during test.
69-
[2024-12-28 15:24:48,231 run_harness.py:166 INFO] Result: Accuracy run detected.
70-
[2024-12-28 15:24:48,231 __init__.py:46 INFO] Running command: PYTHONPATH=code/bert/tensorrt/helpers python3 /home/cmuser/CM/repos/local/cache/ba8d5f2a6bc546f9/repo/closed/NVIDIA/build/inference/language/bert/accuracy-squad.py --log_file /cm-mount/home/arjun/gh_action_results/valid_results/RTX4090x1-nvidia_original-gpu-tensorrt-vdefault-default_config/bert-99.9/offline/accuracy/mlperf_log_accuracy.json --vocab_file build/models/bert/vocab.txt --val_data /home/cmuser/CM/repos/local/cache/a8c152aef5494496/data/squad/dev-v1.1.json --out_file /cm-mount/home/arjun/gh_action_results/valid_results/RTX4090x1-nvidia_original-gpu-tensorrt-vdefault-default_config/bert-99.9/offline/accuracy/predictions.json --output_dtype float16
71-
{"exact_match": 83.6802270577105, "f1": 90.88066528372401}
69+
[2024-12-31 23:51:42,156 run_harness.py:166 INFO] Result: Accuracy run detected.
70+
[2024-12-31 23:51:42,156 __init__.py:46 INFO] Running command: PYTHONPATH=code/bert/tensorrt/helpers python3 /home/cmuser/CM/repos/local/cache/ba8d5f2a6bc546f9/repo/closed/NVIDIA/build/inference/language/bert/accuracy-squad.py --log_file /cm-mount/home/arjun/gh_action_results/valid_results/RTX4090x1-nvidia_original-gpu-tensorrt-vdefault-default_config/bert-99.9/offline/accuracy/mlperf_log_accuracy.json --vocab_file build/models/bert/vocab.txt --val_data /home/cmuser/CM/repos/local/cache/a8c152aef5494496/data/squad/dev-v1.1.json --out_file /cm-mount/home/arjun/gh_action_results/valid_results/RTX4090x1-nvidia_original-gpu-tensorrt-vdefault-default_config/bert-99.9/offline/accuracy/predictions.json --output_dtype float16
71+
{"exact_match": 83.67076631977294, "f1": 90.8832407068292}
7272
Reading examples...
7373
Loading cached features from 'eval_features.pickle'...
7474
Loading LoadGen logs...

0 commit comments

Comments
 (0)