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
Copy file name to clipboardExpand all lines: gpubench-gui/src/main.rs
+17-8Lines changed: 17 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -201,7 +201,9 @@ struct GPUBenchApp {
201
201
gpu_int4_matrix:f32,
202
202
203
203
gpu_rt_anyhit:f32,
204
-
gpu_rt_as_build:f32,
204
+
gpu_rt_blas_build:f32,
205
+
gpu_rt_blas_update:f32,
206
+
gpu_rt_tlas_build:f32,
205
207
gpu_rt_incoherent:f32,
206
208
gpu_rt_intersect:f32,
207
209
gpu_rt_divergence:f32,
@@ -287,7 +289,9 @@ impl Application for GPUBenchApp {
287
289
gpu_int4_vector:0.0,
288
290
gpu_int4_matrix:0.0,
289
291
gpu_rt_anyhit:0.0,
290
-
gpu_rt_as_build:0.0,
292
+
gpu_rt_blas_build:0.0,
293
+
gpu_rt_blas_update:0.0,
294
+
gpu_rt_tlas_build:0.0,
291
295
gpu_rt_incoherent:0.0,
292
296
gpu_rt_intersect:0.0,
293
297
gpu_rt_divergence:0.0,
@@ -534,7 +538,9 @@ impl Application for GPUBenchApp {
534
538
},
535
539
"ray_tracing":{
536
540
"any_hit":self.gpu_rt_anyhit,
537
-
"as_build":self.gpu_rt_as_build,
541
+
"blas_build_mtris_sec":self.gpu_rt_blas_build,
542
+
"blas_update_mtris_sec":self.gpu_rt_blas_update,
543
+
"tlas_build_minst_sec":self.gpu_rt_tlas_build,
538
544
"incoherent":self.gpu_rt_incoherent,
539
545
"intersect":self.gpu_rt_intersect,
540
546
"divergence":self.gpu_rt_divergence,
@@ -797,7 +803,9 @@ impl Application for GPUBenchApp {
797
803
metric_row("RayAnyHit","AnyHit",self.gpu_rt_anyhit,"GRays/s","Tests intersection performance against geometry with alpha-testing (transparency) enabled. Stresses the GPU's ability to evaluate shaders during ray traversal."),
798
804
metric_row("RayIncoherent","Incoherent",self.gpu_rt_incoherent,"GRays/s","Tests performance when rays bounce in completely random directions, causing high cache misses. Simulates complex global illumination and path tracing."),
799
805
metric_row("RayPayload","Payload",self.gpu_rt_payload,"GRays/s","Tests the impact of carrying large blocks of data (payloads) along with the ray, which stresses the register usage and VRAM bandwidth of the compute units."),
800
-
metric_row("RayASBuild","AS Build",self.gpu_rt_as_build,"ms","Measures the time required to build the Acceleration Structure (BVH) for a complex scene. Lower is better. Crucial for dynamic or destructible environments."),
806
+
metric_row("RayASBuild","BLAS Build",self.gpu_rt_blas_build,"MTris/s","Measures BVH construction speed for bottom-level static geometry (1 Million Triangles). Higher is better."),
807
+
metric_row("RayASBuild","BLAS Update",self.gpu_rt_blas_update,"MTris/s","Measures BVH update/refit speed for bottom-level dynamic geometry (1 Million Triangles). Higher is better."),
808
+
metric_row("RayASBuild","TLAS Build",self.gpu_rt_tlas_build,"MInst/s","Measures top-level instantiation speed for scene-graph organization (10,000 Instances). Higher is better."),
801
809
metric_row("RayProcedural","Procedural",self.gpu_rt_procedural,"GRays/s","Measures intersection speed against mathematically defined geometry (like spheres or curves) rather than explicit triangles. Useful for advanced rendering engines."),
0 commit comments