Skip to content

DRAFT: aco: add support for scheduling through RAR dependencies

Daniel Schürmann requested to merge daniel-schuermann/mesa:aco_rar into main

The effect is quite drastic and I'm not yet completely sure if it's correct. We probably want to wait for fixes of get_live_changes() and get_temp_registers(). Additionally, we should also check the effect on performance and maybe adjust the scheduling windows.

 PERCENTAGE DELTAS                   Shaders  SGPRs    VGPRs    CodeSize MaxWaves Instrs   Cycles   VMEM     SMEM     VClause  SClause  Copies   Branches 
 ls/assassins_creed_origins          2104     -0.22%   +0.24%   +0.04%   -0.20%   +0.07%   +0.01%   +3.34%   +0.29%   -2.63%   +0.49%   +0.59%   +0.02%   
 ls/battlefront2                     4568     -0.91%   +0.76%   -0.04%   -0.83%   +0.10%   +0.05%   +6.74%   -0.87%   -2.01%   +0.90%   +0.11%   -0.02%   
 ls/britannia                        465      -1.47%   +0.44%   +0.10%   -0.16%   +0.20%   +0.21%   +3.35%   +2.86%   -1.63%   +0.26%   +0.68%      .     
 ls/control_msaa4x                   752      -0.06%   +1.60%   -0.18%   -0.88%   -0.23%   -0.08%   +3.80%   -1.41%   -0.75%   +1.20%   -2.03%   -0.09%   
 ls/control_no_msaa                  752      -0.06%   +1.60%   -0.18%   -0.88%   -0.23%   -0.08%   +3.80%   -1.41%   -0.75%   +1.20%   -2.03%   -0.09%   
 ls/dark_souls_1_remastered          4249     -1.94%   -0.03%   -0.02%   +0.10%   -0.02%   -0.01%   +4.09%   -16.09%  -0.44%   -1.54%   +0.38%   +0.03%   
 ls/dark_souls_2_sotfs               6876     -0.12%   -0.19%   -0.05%   +0.26%   -0.02%   -0.02%   +1.59%   -0.40%   -0.04%   +1.11%   -0.51%      .     
 ls/dark_souls_3                     8912     +0.03%   +0.08%   +0.04%   -0.03%   +0.06%   +0.16%   +2.22%   +0.91%   -4.74%   +2.57%   +0.99%      .     
 ls/death_stranding                  1467     -0.15%   -0.05%   -0.02%   +0.01%   -0.02%   -0.01%   +0.22%   +1.73%   -2.60%   +0.32%   -0.82%   -0.02%   
 ls/detroit_become_human             19959    -0.01%   +0.03%   -0.02%   +0.00%   +0.01%   +0.00%   +0.04%   -0.39%   +0.00%   +0.35%   +0.56%   +0.03%   
 ls/deus_ex_md                       8063     +0.20%   -0.31%   -0.03%   +0.28%   -0.00%   -0.00%   +4.59%   -1.18%   -0.24%   +0.90%   +0.01%      .     
 ls/dirt4                            4030     -0.11%   +0.09%   +0.00%   -0.16%   +0.03%   +0.04%   +2.40%   -0.51%   +0.08%   +0.63%   +0.62%   +0.03%   
 ls/doom_2016                        2963     +0.09%   +0.04%   +0.01%   +0.03%   +0.01%   +0.01%   +0.85%   -0.26%   -0.13%   -0.03%   +0.16%   +0.08%   
 ls/doom_eternal                     1211     -0.42%   +0.27%   -0.03%   -0.09%   +0.00%   -0.04%   +2.64%   -0.30%   -0.76%   -0.06%   -0.10%   -0.00%   
 ls/dota2                            1015     -0.08%   +0.16%   +0.02%   -0.12%   +0.01%   +0.01%   -2.90%   -9.35%   -2.09%   +0.78%   +0.07%   +0.32%   
 ls/dow3                             280      +0.17%   +0.13%   +0.88%   -0.04%   +0.31%   +0.30%   +0.80%   -0.66%   -8.21%   +0.20%   -0.22%      .     
 ls/evilwithin_demo                  740      -0.03%   -0.15%   +0.05%   +0.21%   +0.04%   +0.04%   +1.20%   -0.20%   -0.28%   +0.25%   +0.58%   +0.05%   
 ls/f12017                           5503     -0.94%   +0.79%   -0.00%   -0.37%   -0.02%   +0.01%   +7.35%   -0.09%   -5.15%   -0.01%   -0.14%   -0.15%   
 ls/gtav                             2987     -0.61%   +0.48%   +0.11%   -0.24%   +0.12%   +0.12%   +1.46%   -0.86%   -2.49%   +1.03%   +1.54%      .     
 ls/hitman                           2785     -0.26%   +0.40%   -0.03%   -0.30%   -0.01%   -0.10%   +0.35%   +0.67%   -8.18%   +0.70%   -1.34%   +0.02%   
 PERCENTAGE DELTAS                   Shaders  SGPRs    VGPRs    CodeSize MaxWaves Instrs   Cycles   VMEM     SMEM     VClause  SClause  Copies   Branches 
 ls/madmax                           948      -0.15%   +0.47%   +0.04%   -0.23%   +0.01%   +0.01%   +1.03%   -0.76%   +0.14%   +0.23%   -0.11%      .     
 ls/nier                             5492     -0.80%   -0.29%   -0.01%   +0.15%   +0.13%   +0.12%   +2.66%   +0.86%   -1.20%   +1.24%   +1.03%      .     
 ls/parallel-rdp/small_subgroup      246         .     +0.77%   -0.09%      .     -0.13%   -0.04%   +4.16%   +2.37%   -0.75%   +0.07%   -1.53%      .     
 ls/parallel-rdp/small_uber_subgroup 55          .     +1.68%   +0.82%      .     +0.62%   +0.63%   +5.42%   +7.73%   -0.68%      .     +1.90%   -0.11%   
 ls/parallel-rdp/subgroup            327      -0.05%   +0.60%   -0.10%      .     -0.14%   -0.05%   +6.20%   +0.59%   -0.77%   +0.13%   -2.06%   +0.09%   
 ls/parallel-rdp/uber_subgroup       55          .     +1.68%   +0.07%      .     +0.08%   +0.07%   +5.35%   +7.84%   -1.47%      .     +0.33%   +0.04%   
 ls/rdr2                             3888     -0.24%   +0.33%   +0.01%   -0.15%   +0.03%   +0.01%   +1.18%   -0.58%   -1.41%   +0.38%   -0.11%   +0.04%   
 ls/redout                           2509        .     +0.19%   -0.00%   -0.72%   +0.05%   +0.05%   +2.26%   -0.40%   -1.00%   +0.65%   +0.38%   +0.02%   
 ls/rottr                            8120     -0.30%   -0.04%   +0.08%   +0.05%   +0.03%   -0.01%   +1.47%   -0.45%   -0.13%   -0.02%   +0.19%      .     
 ls/sottr_demo                       5705     -1.07%   -0.03%   -0.02%   -0.03%   +0.01%   +0.01%   +2.60%   +0.73%   -1.67%   +0.62%   -0.58%   +0.03%   
 ls/strange_brigade                  1417     -0.01%   +0.08%   +0.05%   -0.06%   +0.03%   +0.04%   +1.14%   -0.00%   -0.21%   -0.01%   -0.16%      .     
 ls/talos                            794      -1.31%   +1.36%   -0.06%   -1.20%   -0.05%   -0.05%   +1.47%   -1.46%   +0.70%   +1.90%   -1.57%      .     
 ls/thewitness                       3150        .     +0.50%   +0.06%   -0.88%   +0.02%   +0.02%   +3.55%   -0.15%   -0.94%   +0.01%   +0.49%      .     
 ls/threekingdoms                    844      -1.67%   +0.25%   +0.07%   -0.15%   +0.05%   +0.05%   +1.18%   -0.08%   -0.84%   +0.90%   +0.19%      .     
 ls/tomb_raider                      16230    +0.04%   +0.16%   -0.04%   -0.04%   +0.02%   +0.02%   +0.89%   -0.48%   -0.20%   -0.11%   -0.11%      .     
 ls/warhammer2                       1803     -1.92%   +0.05%   +0.11%   +0.11%   -0.04%   -0.04%   +2.56%   -2.42%   -1.15%   +0.73%   -0.33%   +0.02%   
 ls/wolfenstein2_fp16                1012     -0.02%   -0.03%   +0.02%      .     +0.01%   +0.02%   +0.41%   -0.28%   -1.97%   -0.02%   +0.00%      .     
 ls/worldofwarships                  5590     +0.08%   +2.02%   +0.27%   -1.97%   +0.04%   +0.04%   +1.14%   -1.70%   +3.95%   -0.23%   +0.27%   -0.04%   
 ls/youngblood                       843      -0.07%   +0.02%   +0.02%   +0.02%   +0.00%   +0.01%   +0.70%   -0.28%   -1.64%   -0.21%   +0.07%   +0.03%   
 ls/youngblood_fp16                  682      -0.02%   -0.05%   +0.02%   -0.02%   +0.01%   +0.03%   +0.88%   -0.46%   -2.46%   -0.19%   +0.09%   +0.01%   
 ----------------------------------------------------------------------------------------------------------------------------------------------------------
 All affected                        76510    -0.40%   +0.32%   +0.02%   -0.31%   +0.03%   +0.02%   +3.26%   -1.69%   -1.67%   +0.76%   +0.36%   +0.02%   
 ----------------------------------------------------------------------------------------------------------------------------------------------------------
 Total                               139391   -0.26%   +0.21%   +0.01%   -0.15%   +0.02%   +0.02%   +2.18%   -1.05%   -1.25%   +0.57%   +0.27%   +0.02%   

Merge request reports

Loading