You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix ray tracing memory mapping on systems without ReBAR, fix System Latency math calculation, clarify VRAM/RAM bandwidth labels, and silence verbose diagnostics prints
@@ -759,10 +753,10 @@ impl Application for GPUBenchApp {
759
753
};
760
754
761
755
let sys_content = column![
762
-
metric_row("MemBandwidth","Max Bandwidth",self.gpu_bw,"GB/s","Measures the maximum rate at which data can be read from or stored into the GPU's VRAM. Critical for high-resolution textures and large datasets."),
763
-
metric_row("SysMemBandwidth","System Bandwidth",self.sys_mem_bw,"GB/s","Measures the maximum multi-threaded bandwidth to the host's system RAM. Important for CPU-to-GPU data transfers and general system performance."),
764
-
metric_row("SysMemBandwidth","Sys Bandwidth (1 Thread)",self.sys_mem_bw_single,"GB/s","Measures single-threaded bandwidth to system RAM, which indicates memory channel efficiency and latency-bound transfer speeds."),
765
-
metric_row("SysMemLatency","System Latency",self.sys_mem_lat,"ns","Measures the time it takes to fetch a single un-cached piece of data from system memory. Lower is better. Essential for game engines and unpredictable data access."),
756
+
metric_row("MemBandwidth","GPU VRAM Bandwidth",self.gpu_bw,"GB/s","Measures the maximum rate at which data can be read from or stored into the GPU's VRAM. Critical for high-resolution textures and large datasets."),
757
+
metric_row("SysMemBandwidth","System RAM Bandwidth",self.sys_mem_bw,"GB/s","Measures the maximum multi-threaded bandwidth to the host's system RAM. Important for CPU-to-GPU data transfers and general system performance."),
758
+
metric_row("SysMemBandwidth","System RAM (1 Thread)",self.sys_mem_bw_single,"GB/s","Measures single-threaded bandwidth to system RAM, which indicates memory channel efficiency and latency-bound transfer speeds."),
759
+
metric_row("SysMemLatency","System RAM Latency",self.sys_mem_lat,"ns","Measures the time it takes to fetch a single un-cached piece of data from system memory. Lower is better. Essential for game engines and unpredictable data access."),
766
760
].spacing(12).into();
767
761
768
762
let compute_content = column![
@@ -880,8 +874,10 @@ impl GPUBenchApp {
880
874
881
875
letmut value = ((res.operationsasf64) / (res.time_ms / 1000.0))asf32;
882
876
883
-
if res.metric == "ms/op"|| res.metric == "ns"{
877
+
if res.metric == "ms/op"{
884
878
value = (res.time_msasf32) / (res.operationsasf32);
879
+
}elseif res.metric == "ns"{
880
+
value = ((res.time_ms*1_000_000.0)asf32) / (res.operationsasf32);
0 commit comments