Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions shared/origami/include/origami/heuristics.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ struct heuristic_defaults_t {
static constexpr size_t DRAM_SECTOR_BYTES = 64;
static constexpr size_t LDS_XFER_BYTES = 128;
static constexpr double KERNEL_LAUNCH_OVERHEAD = 4.5 * 2200.0;
static constexpr double POSTGSU_KERNEL_LAUNCH_OVERHEAD = 1.6 * 2200.0;
static constexpr size_t POSTGSU_THREADS_PER_WG = 256;

// Empirical Constants
Expand Down
4 changes: 2 additions & 2 deletions shared/origami/python/tests/baselines/rankings/gfx1101.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -523,7 +523,7 @@ bf16:
48864x6144x18320x1: [[256, 256, 64, 16, 16, 16, 2, 1], [256, 256, 64, 16, 16, 16, 2, 4], [256, 256, 64, 16, 16, 16, 2, 8], [256, 512, 32, 16, 16, 16, 2, 1], [256, 512, 32, 16, 16, 16, 2, 4]]
48x128x796576x1: [[16, 128, 128, 16, 16, 16, 1, 1], [16, 128, 128, 16, 16, 16, 1, 4], [16, 128, 128, 16, 16, 16, 1, 8], [16, 128, 128, 16, 16, 16, 2, 1], [16, 128, 128, 16, 16, 16, 2, 4]]
48x720x208x3028: [[48, 256, 16, 16, 16, 16, 2, 1], [48, 256, 16, 16, 16, 16, 2, 4], [48, 256, 16, 16, 16, 16, 2, 8], [48, 256, 32, 16, 16, 16, 2, 1], [48, 256, 32, 16, 16, 16, 2, 4]]
48x80x620224x1: [[16, 48, 512, 16, 16, 16, 1, 1], [16, 48, 512, 16, 16, 16, 1, 4], [16, 48, 512, 16, 16, 16, 1, 8], [16, 48, 512, 16, 16, 16, 2, 1], [16, 48, 512, 16, 16, 16, 2, 4]]
48x80x620224x1: [[16, 16, 1024, 16, 16, 16, 1, 1], [16, 16, 1024, 16, 16, 16, 1, 4], [16, 16, 1024, 16, 16, 16, 1, 8], [16, 16, 1024, 16, 16, 16, 2, 1], [16, 16, 1024, 16, 16, 16, 2, 4]]
4912x4032x535472x1: [[224, 336, 32, 16, 16, 16, 2, 1], [224, 336, 32, 16, 16, 16, 2, 4], [224, 336, 32, 16, 16, 16, 2, 8], [128, 224, 64, 16, 16, 16, 2, 1], [128, 224, 64, 16, 16, 16, 2, 4]]
4928x4848x7216x1: [[448, 256, 32, 16, 16, 16, 2, 1], [448, 256, 32, 16, 16, 16, 2, 4], [448, 256, 32, 16, 16, 16, 2, 8], [224, 256, 64, 16, 16, 16, 2, 1], [224, 256, 64, 16, 16, 16, 2, 4]]
4928x6656x16x40: [[448, 512, 16, 16, 16, 16, 2, 1], [448, 512, 16, 16, 16, 16, 2, 4], [448, 512, 16, 16, 16, 16, 2, 8], [448, 256, 16, 16, 16, 16, 2, 1], [448, 256, 16, 16, 16, 16, 2, 4]]
Expand Down Expand Up @@ -1328,7 +1328,7 @@ f16:
48864x6144x18320x1: [[256, 256, 64, 16, 16, 16, 2, 1], [256, 256, 64, 16, 16, 16, 2, 4], [256, 256, 64, 16, 16, 16, 2, 8], [256, 512, 32, 16, 16, 16, 2, 1], [256, 512, 32, 16, 16, 16, 2, 4]]
48x128x796576x1: [[16, 128, 128, 16, 16, 16, 1, 1], [16, 128, 128, 16, 16, 16, 1, 4], [16, 128, 128, 16, 16, 16, 1, 8], [16, 128, 128, 16, 16, 16, 2, 1], [16, 128, 128, 16, 16, 16, 2, 4]]
48x720x208x3028: [[48, 256, 16, 16, 16, 16, 2, 1], [48, 256, 16, 16, 16, 16, 2, 4], [48, 256, 16, 16, 16, 16, 2, 8], [48, 256, 32, 16, 16, 16, 2, 1], [48, 256, 32, 16, 16, 16, 2, 4]]
48x80x620224x1: [[16, 48, 512, 16, 16, 16, 1, 1], [16, 48, 512, 16, 16, 16, 1, 4], [16, 48, 512, 16, 16, 16, 1, 8], [16, 48, 512, 16, 16, 16, 2, 1], [16, 48, 512, 16, 16, 16, 2, 4]]
48x80x620224x1: [[16, 16, 1024, 16, 16, 16, 1, 1], [16, 16, 1024, 16, 16, 16, 1, 4], [16, 16, 1024, 16, 16, 16, 1, 8], [16, 16, 1024, 16, 16, 16, 2, 1], [16, 16, 1024, 16, 16, 16, 2, 4]]
4912x4032x535472x1: [[224, 336, 32, 16, 16, 16, 2, 1], [224, 336, 32, 16, 16, 16, 2, 4], [224, 336, 32, 16, 16, 16, 2, 8], [128, 224, 64, 16, 16, 16, 2, 1], [128, 224, 64, 16, 16, 16, 2, 4]]
4928x4848x7216x1: [[448, 256, 32, 16, 16, 16, 2, 1], [448, 256, 32, 16, 16, 16, 2, 4], [448, 256, 32, 16, 16, 16, 2, 8], [224, 256, 64, 16, 16, 16, 2, 1], [224, 256, 64, 16, 16, 16, 2, 4]]
4928x6656x16x40: [[448, 512, 16, 16, 16, 16, 2, 1], [448, 512, 16, 16, 16, 16, 2, 4], [448, 512, 16, 16, 16, 16, 2, 8], [448, 256, 16, 16, 16, 16, 2, 1], [448, 256, 16, 16, 16, 16, 2, 4]]
Expand Down
4 changes: 2 additions & 2 deletions shared/origami/python/tests/baselines/rankings/gfx1200.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -588,7 +588,7 @@ bf16:
8064x608x615504x1: [[336, 128, 128, 16, 16, 16, 2, 1], [336, 128, 128, 16, 16, 16, 2, 4], [336, 128, 128, 16, 16, 16, 2, 8], [448, 128, 64, 16, 16, 16, 2, 1], [448, 128, 64, 16, 16, 16, 2, 4]]
80x3616x16x23009: [[48, 512, 16, 16, 16, 16, 2, 1], [48, 512, 16, 16, 16, 16, 2, 4], [48, 512, 16, 16, 16, 16, 2, 8], [48, 448, 16, 16, 16, 16, 2, 1], [48, 448, 16, 16, 16, 16, 2, 4]]
80x80x322768x1: [[48, 16, 1024, 16, 16, 16, 1, 1], [48, 16, 1024, 16, 16, 16, 1, 4], [48, 16, 1024, 16, 16, 16, 1, 8], [48, 16, 1024, 16, 16, 16, 2, 1], [48, 16, 1024, 16, 16, 16, 2, 4]]
80x80x49872x1: [[16, 96, 512, 16, 16, 16, 1, 1], [16, 96, 512, 16, 16, 16, 1, 4], [16, 96, 512, 16, 16, 16, 1, 8], [16, 96, 512, 16, 16, 16, 2, 1], [16, 96, 512, 16, 16, 16, 2, 4]]
80x80x49872x1: [[48, 16, 1024, 16, 16, 16, 1, 1], [48, 16, 1024, 16, 16, 16, 1, 4], [48, 16, 1024, 16, 16, 16, 1, 8], [48, 16, 1024, 16, 16, 16, 2, 1], [48, 16, 1024, 16, 16, 16, 2, 4]]
80x96x2736x15029: [[96, 48, 128, 16, 16, 16, 2, 1], [96, 48, 128, 16, 16, 16, 2, 4], [96, 48, 128, 16, 16, 16, 2, 8], [48, 96, 128, 16, 16, 16, 2, 1], [48, 96, 128, 16, 16, 16, 2, 4]]
814128x5376x2912x1: [[512, 448, 32, 16, 16, 16, 2, 1], [512, 448, 32, 16, 16, 16, 2, 4], [512, 448, 32, 16, 16, 16, 2, 8], [448, 448, 32, 16, 16, 16, 2, 1], [448, 448, 32, 16, 16, 16, 2, 4]]
8224x11424x14160x1: [[224, 224, 128, 16, 16, 16, 2, 1], [224, 224, 128, 16, 16, 16, 2, 4], [224, 224, 128, 16, 16, 16, 2, 8], [192, 224, 128, 16, 16, 16, 2, 1], [192, 224, 128, 16, 16, 16, 2, 4]]
Expand Down Expand Up @@ -1393,7 +1393,7 @@ f16:
8064x608x615504x1: [[336, 128, 128, 16, 16, 16, 2, 1], [336, 128, 128, 16, 16, 16, 2, 4], [336, 128, 128, 16, 16, 16, 2, 8], [448, 128, 64, 16, 16, 16, 2, 1], [448, 128, 64, 16, 16, 16, 2, 4]]
80x3616x16x23009: [[48, 512, 16, 16, 16, 16, 2, 1], [48, 512, 16, 16, 16, 16, 2, 4], [48, 512, 16, 16, 16, 16, 2, 8], [48, 448, 16, 16, 16, 16, 2, 1], [48, 448, 16, 16, 16, 16, 2, 4]]
80x80x322768x1: [[48, 16, 1024, 16, 16, 16, 1, 1], [48, 16, 1024, 16, 16, 16, 1, 4], [48, 16, 1024, 16, 16, 16, 1, 8], [48, 16, 1024, 16, 16, 16, 2, 1], [48, 16, 1024, 16, 16, 16, 2, 4]]
80x80x49872x1: [[16, 96, 512, 16, 16, 16, 1, 1], [16, 96, 512, 16, 16, 16, 1, 4], [16, 96, 512, 16, 16, 16, 1, 8], [16, 96, 512, 16, 16, 16, 2, 1], [16, 96, 512, 16, 16, 16, 2, 4]]
80x80x49872x1: [[48, 16, 1024, 16, 16, 16, 1, 1], [48, 16, 1024, 16, 16, 16, 1, 4], [48, 16, 1024, 16, 16, 16, 1, 8], [48, 16, 1024, 16, 16, 16, 2, 1], [48, 16, 1024, 16, 16, 16, 2, 4]]
80x96x2736x15029: [[96, 48, 128, 16, 16, 16, 2, 1], [96, 48, 128, 16, 16, 16, 2, 4], [96, 48, 128, 16, 16, 16, 2, 8], [48, 96, 128, 16, 16, 16, 2, 1], [48, 96, 128, 16, 16, 16, 2, 4]]
814128x5376x2912x1: [[512, 448, 32, 16, 16, 16, 2, 1], [512, 448, 32, 16, 16, 16, 2, 4], [512, 448, 32, 16, 16, 16, 2, 8], [448, 448, 32, 16, 16, 16, 2, 1], [448, 448, 32, 16, 16, 16, 2, 4]]
8224x11424x14160x1: [[224, 224, 128, 16, 16, 16, 2, 1], [224, 224, 128, 16, 16, 16, 2, 4], [224, 224, 128, 16, 16, 16, 2, 8], [192, 224, 128, 16, 16, 16, 2, 1], [192, 224, 128, 16, 16, 16, 2, 4]]
Expand Down
8 changes: 4 additions & 4 deletions shared/origami/python/tests/baselines/rankings/gfx90a.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2528,7 +2528,7 @@ xf32:
4464x5968x6464x1: [[224, 224, 32, 16, 16, 32, 2, 1], [224, 224, 32, 16, 16, 32, 2, 4], [224, 224, 32, 16, 16, 32, 2, 8], [224, 224, 32, 32, 32, 16, 2, 1], [224, 224, 32, 32, 32, 16, 2, 4]]
448x6464x448x214: [[448, 512, 16, 32, 32, 16, 2, 1], [448, 512, 16, 32, 32, 16, 2, 4], [448, 512, 16, 32, 32, 16, 2, 8], [448, 224, 16, 32, 32, 16, 2, 1], [448, 224, 16, 32, 32, 16, 2, 4]]
4528x54432x36224x1: [[512, 448, 16, 32, 32, 16, 2, 1], [512, 448, 16, 32, 32, 16, 2, 4], [512, 448, 16, 32, 32, 16, 2, 8], [512, 512, 16, 32, 32, 16, 2, 1], [512, 512, 16, 32, 32, 16, 2, 4]]
464x1872x6736x1: [[256, 192, 32, 16, 16, 32, 1, 1], [256, 192, 32, 16, 16, 32, 1, 4], [256, 192, 32, 16, 16, 32, 1, 8], [256, 192, 32, 32, 32, 16, 1, 1], [256, 192, 32, 32, 32, 16, 1, 4]]
464x1872x6736x1: [[96, 96, 64, 16, 16, 32, 1, 1], [96, 96, 64, 16, 16, 32, 1, 4], [96, 96, 64, 16, 16, 32, 1, 8], [96, 96, 64, 32, 32, 16, 1, 1], [96, 96, 64, 32, 32, 16, 1, 4]]
467568x112x64x1: [[448, 128, 16, 32, 32, 16, 2, 1], [448, 128, 16, 32, 32, 16, 2, 4], [448, 128, 16, 32, 32, 16, 2, 8], [336, 128, 16, 32, 32, 16, 2, 1], [336, 128, 16, 32, 32, 16, 2, 4]]
4704x3440x7040x102: [[224, 192, 32, 16, 16, 32, 2, 1], [224, 192, 32, 16, 16, 32, 2, 4], [224, 192, 32, 16, 16, 32, 2, 8], [224, 192, 32, 32, 32, 16, 2, 1], [224, 192, 32, 32, 32, 16, 2, 4]]
4768x44400x17904x1: [[448, 448, 16, 32, 32, 16, 2, 1], [448, 448, 16, 32, 32, 16, 2, 4], [448, 448, 16, 32, 32, 16, 2, 8], [448, 512, 16, 32, 32, 16, 2, 1], [448, 512, 16, 32, 32, 16, 2, 4]]
Expand Down Expand Up @@ -2729,7 +2729,7 @@ xf32:
4464x5968x6464x1: [[224, 224, 32, 16, 16, 32, 2, 1], [224, 224, 32, 16, 16, 32, 2, 4], [224, 224, 32, 16, 16, 32, 2, 8], [224, 224, 32, 32, 32, 16, 2, 1], [224, 224, 32, 32, 32, 16, 2, 4]]
448x6464x448x214: [[448, 512, 16, 32, 32, 16, 2, 1], [448, 512, 16, 32, 32, 16, 2, 4], [448, 512, 16, 32, 32, 16, 2, 8], [448, 224, 16, 32, 32, 16, 2, 1], [448, 224, 16, 32, 32, 16, 2, 4]]
4528x54432x36224x1: [[512, 448, 16, 32, 32, 16, 2, 1], [512, 448, 16, 32, 32, 16, 2, 4], [512, 448, 16, 32, 32, 16, 2, 8], [512, 512, 16, 32, 32, 16, 2, 1], [512, 512, 16, 32, 32, 16, 2, 4]]
464x1872x6736x1: [[256, 192, 32, 16, 16, 32, 1, 1], [256, 192, 32, 16, 16, 32, 1, 4], [256, 192, 32, 16, 16, 32, 1, 8], [256, 192, 32, 32, 32, 16, 1, 1], [256, 192, 32, 32, 32, 16, 1, 4]]
464x1872x6736x1: [[96, 96, 64, 16, 16, 32, 1, 1], [96, 96, 64, 16, 16, 32, 1, 4], [96, 96, 64, 16, 16, 32, 1, 8], [96, 96, 64, 32, 32, 16, 1, 1], [96, 96, 64, 32, 32, 16, 1, 4]]
467568x112x64x1: [[448, 128, 16, 32, 32, 16, 2, 1], [448, 128, 16, 32, 32, 16, 2, 4], [448, 128, 16, 32, 32, 16, 2, 8], [336, 128, 16, 32, 32, 16, 2, 1], [336, 128, 16, 32, 32, 16, 2, 4]]
4704x3440x7040x102: [[224, 192, 32, 16, 16, 32, 2, 1], [224, 192, 32, 16, 16, 32, 2, 4], [224, 192, 32, 16, 16, 32, 2, 8], [224, 192, 32, 32, 32, 16, 2, 1], [224, 192, 32, 32, 32, 16, 2, 4]]
4768x44400x17904x1: [[448, 448, 16, 32, 32, 16, 2, 1], [448, 448, 16, 32, 32, 16, 2, 4], [448, 448, 16, 32, 32, 16, 2, 8], [448, 512, 16, 32, 32, 16, 2, 1], [448, 512, 16, 32, 32, 16, 2, 4]]
Expand Down Expand Up @@ -2930,7 +2930,7 @@ xf32:
4464x5968x6464x1: [[224, 224, 32, 16, 16, 32, 2, 1], [224, 224, 32, 16, 16, 32, 2, 4], [224, 224, 32, 16, 16, 32, 2, 8], [224, 224, 32, 32, 32, 16, 2, 1], [224, 224, 32, 32, 32, 16, 2, 4]]
448x6464x448x214: [[448, 512, 16, 32, 32, 16, 2, 1], [448, 512, 16, 32, 32, 16, 2, 4], [448, 512, 16, 32, 32, 16, 2, 8], [448, 224, 16, 32, 32, 16, 2, 1], [448, 224, 16, 32, 32, 16, 2, 4]]
4528x54432x36224x1: [[512, 448, 16, 32, 32, 16, 2, 1], [512, 448, 16, 32, 32, 16, 2, 4], [512, 448, 16, 32, 32, 16, 2, 8], [512, 512, 16, 32, 32, 16, 2, 1], [512, 512, 16, 32, 32, 16, 2, 4]]
464x1872x6736x1: [[256, 192, 32, 16, 16, 32, 1, 1], [256, 192, 32, 16, 16, 32, 1, 4], [256, 192, 32, 16, 16, 32, 1, 8], [256, 192, 32, 32, 32, 16, 1, 1], [256, 192, 32, 32, 32, 16, 1, 4]]
464x1872x6736x1: [[96, 96, 64, 16, 16, 32, 1, 1], [96, 96, 64, 16, 16, 32, 1, 4], [96, 96, 64, 16, 16, 32, 1, 8], [96, 96, 64, 32, 32, 16, 1, 1], [96, 96, 64, 32, 32, 16, 1, 4]]
467568x112x64x1: [[448, 128, 16, 32, 32, 16, 2, 1], [448, 128, 16, 32, 32, 16, 2, 4], [448, 128, 16, 32, 32, 16, 2, 8], [336, 128, 16, 32, 32, 16, 2, 1], [336, 128, 16, 32, 32, 16, 2, 4]]
4704x3440x7040x102: [[224, 192, 32, 16, 16, 32, 2, 1], [224, 192, 32, 16, 16, 32, 2, 4], [224, 192, 32, 16, 16, 32, 2, 8], [224, 192, 32, 32, 32, 16, 2, 1], [224, 192, 32, 32, 32, 16, 2, 4]]
4768x44400x17904x1: [[448, 448, 16, 32, 32, 16, 2, 1], [448, 448, 16, 32, 32, 16, 2, 4], [448, 448, 16, 32, 32, 16, 2, 8], [448, 512, 16, 32, 32, 16, 2, 1], [448, 512, 16, 32, 32, 16, 2, 4]]
Expand Down Expand Up @@ -3131,7 +3131,7 @@ xf32:
4464x5968x6464x1: [[224, 224, 32, 16, 16, 32, 2, 1], [224, 224, 32, 16, 16, 32, 2, 4], [224, 224, 32, 16, 16, 32, 2, 8], [224, 224, 32, 32, 32, 16, 2, 1], [224, 224, 32, 32, 32, 16, 2, 4]]
448x6464x448x214: [[448, 512, 16, 32, 32, 16, 2, 1], [448, 512, 16, 32, 32, 16, 2, 4], [448, 512, 16, 32, 32, 16, 2, 8], [448, 224, 16, 32, 32, 16, 2, 1], [448, 224, 16, 32, 32, 16, 2, 4]]
4528x54432x36224x1: [[512, 448, 16, 32, 32, 16, 2, 1], [512, 448, 16, 32, 32, 16, 2, 4], [512, 448, 16, 32, 32, 16, 2, 8], [512, 512, 16, 32, 32, 16, 2, 1], [512, 512, 16, 32, 32, 16, 2, 4]]
464x1872x6736x1: [[256, 192, 32, 16, 16, 32, 1, 1], [256, 192, 32, 16, 16, 32, 1, 4], [256, 192, 32, 16, 16, 32, 1, 8], [256, 192, 32, 32, 32, 16, 1, 1], [256, 192, 32, 32, 32, 16, 1, 4]]
464x1872x6736x1: [[96, 96, 64, 16, 16, 32, 1, 1], [96, 96, 64, 16, 16, 32, 1, 4], [96, 96, 64, 16, 16, 32, 1, 8], [96, 96, 64, 32, 32, 16, 1, 1], [96, 96, 64, 32, 32, 16, 1, 4]]
467568x112x64x1: [[448, 128, 16, 32, 32, 16, 2, 1], [448, 128, 16, 32, 32, 16, 2, 4], [448, 128, 16, 32, 32, 16, 2, 8], [336, 128, 16, 32, 32, 16, 2, 1], [336, 128, 16, 32, 32, 16, 2, 4]]
4704x3440x7040x102: [[224, 192, 32, 16, 16, 32, 2, 1], [224, 192, 32, 16, 16, 32, 2, 4], [224, 192, 32, 16, 16, 32, 2, 8], [224, 192, 32, 32, 32, 16, 2, 1], [224, 192, 32, 32, 32, 16, 2, 4]]
4768x44400x17904x1: [[448, 448, 16, 32, 32, 16, 2, 1], [448, 448, 16, 32, 32, 16, 2, 4], [448, 448, 16, 32, 32, 16, 2, 8], [448, 512, 16, 32, 32, 16, 2, 1], [448, 512, 16, 32, 32, 16, 2, 4]]
Expand Down
Loading
Loading