diff --git a/oink/benchmarks/media/sm100_bf16_oink_vs_quack.svg b/oink/benchmarks/media/sm100_bf16_oink_vs_quack.svg index 96b5b83..c389d15 100644 --- a/oink/benchmarks/media/sm100_bf16_oink_vs_quack.svg +++ b/oink/benchmarks/media/sm100_bf16_oink_vs_quack.svg @@ -6,7 +6,7 @@ - 2026-01-22T03:16:57.722815 + 2026-04-01T14:59:30.073052 image/svg+xml @@ -41,12 +41,12 @@ z - - + @@ -176,7 +176,7 @@ z - + @@ -243,7 +243,7 @@ z - + @@ -322,7 +322,7 @@ z - + @@ -343,7 +343,7 @@ z - + @@ -365,7 +365,7 @@ z - + @@ -414,7 +414,7 @@ z - + @@ -439,16 +439,16 @@ z +" clip-path="url(#pb4a365c86c)" style="fill: none; stroke-dasharray: 3.2,5.76; stroke-dashoffset: 0; stroke: #b0b0b0; stroke-width: 0.8"/> - - + @@ -483,18 +483,18 @@ z - + - + - + @@ -504,18 +504,18 @@ L 424.416918 286.38748 - + - + - + @@ -525,18 +525,18 @@ L 424.416918 238.228489 - + - + - + @@ -944,16 +944,16 @@ z - + - - - - - - - - - + + + + + + + + - + - - - - - - - - - + + + + + + + + +" clip-path="url(#pb4a365c86c)" style="fill: none; stroke-dasharray: 12,18; stroke-dashoffset: 0; stroke: #4d4d4d; stroke-width: 3"/> - + @@ -1247,7 +1247,7 @@ z - + @@ -1268,7 +1268,7 @@ z - + @@ -1289,7 +1289,7 @@ z - + @@ -1310,7 +1310,7 @@ z - + @@ -1332,7 +1332,7 @@ z - + @@ -1354,7 +1354,7 @@ z - + @@ -1379,93 +1379,93 @@ z +" clip-path="url(#pbf33add672)" style="fill: none; stroke-dasharray: 3.2,5.76; stroke-dashoffset: 0; stroke: #b0b0b0; stroke-width: 0.8"/> - + - + - + - + - + - + - + - - - - - - - - - + + + + + + + + + - - - - - - - - - + + + + + + + + + +" clip-path="url(#pbf33add672)" style="fill: none; stroke-dasharray: 12,18; stroke-dashoffset: 0; stroke: #4d4d4d; stroke-width: 3"/> - + @@ -1601,7 +1601,7 @@ z - + @@ -1622,7 +1622,7 @@ z - + @@ -1643,7 +1643,7 @@ z - + @@ -1664,7 +1664,7 @@ z - + @@ -1686,7 +1686,7 @@ z - + @@ -1708,7 +1708,7 @@ z - + @@ -1733,93 +1733,93 @@ z +" clip-path="url(#pe9ea1f9cc6)" style="fill: none; stroke-dasharray: 3.2,5.76; stroke-dashoffset: 0; stroke: #b0b0b0; stroke-width: 0.8"/> - + - + - + - + - + - + - + - - - - - - - - - + + + + + + + + + - - - - - - - - - + + + + + + + + + +" clip-path="url(#pe9ea1f9cc6)" style="fill: none; stroke-dasharray: 12,18; stroke-dashoffset: 0; stroke: #4d4d4d; stroke-width: 3"/> - + @@ -2183,7 +2183,7 @@ L 619.955625 46.691969 L 636.205625 46.691969 " style="fill: none; stroke: #ff4444; stroke-width: 5; stroke-linecap: square"/> - + @@ -2246,13 +2246,13 @@ z - + - + - + diff --git a/oink/benchmarks/media/sm100_bf16_oink_vs_quack_dsv3.svg b/oink/benchmarks/media/sm100_bf16_oink_vs_quack_dsv3.svg index 254623e..225cda8 100644 --- a/oink/benchmarks/media/sm100_bf16_oink_vs_quack_dsv3.svg +++ b/oink/benchmarks/media/sm100_bf16_oink_vs_quack_dsv3.svg @@ -6,7 +6,7 @@ - 2026-01-22T03:17:01.077305 + 2026-04-01T14:59:31.131866 image/svg+xml @@ -41,12 +41,12 @@ z - - + @@ -167,7 +167,7 @@ z - + @@ -204,7 +204,7 @@ z - + @@ -225,7 +225,7 @@ z - + @@ -257,7 +257,7 @@ z - + @@ -278,7 +278,7 @@ z - + @@ -299,7 +299,7 @@ z - + @@ -360,7 +360,7 @@ z - + @@ -381,7 +381,7 @@ z - + @@ -405,16 +405,16 @@ z +" clip-path="url(#p8c321742c8)" style="fill: none; stroke-dasharray: 3.2,5.76; stroke-dashoffset: 0; stroke: #b0b0b0; stroke-width: 0.8"/> - - + @@ -449,18 +449,18 @@ z - + - + - + @@ -470,18 +470,18 @@ L 428.808051 314.300811 - + - + - + - + - + - + - + - + - + @@ -593,18 +593,18 @@ L 428.808051 240.390434 - + - + - + - + - + - + @@ -662,18 +662,18 @@ L 428.808051 191.116848 - + - + - + @@ -1081,18 +1081,18 @@ z - + - - - - - - - - - - - + + + + + + + + + + - + - - - - - - - - - - - + + + + + + + + + + +" clip-path="url(#p8c321742c8)" style="fill: none; stroke-dasharray: 12,18; stroke-dashoffset: 0; stroke: #4d4d4d; stroke-width: 3"/> - + @@ -1400,7 +1400,7 @@ z - + @@ -1421,7 +1421,7 @@ z - + @@ -1442,7 +1442,7 @@ z - + @@ -1462,7 +1462,7 @@ z - + @@ -1483,7 +1483,7 @@ z - + @@ -1504,7 +1504,7 @@ z - + @@ -1524,7 +1524,7 @@ z - + @@ -1545,7 +1545,7 @@ z - + @@ -1569,149 +1569,149 @@ z +" clip-path="url(#pcf1e632d21)" style="fill: none; stroke-dasharray: 3.2,5.76; stroke-dashoffset: 0; stroke: #b0b0b0; stroke-width: 0.8"/> - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + +" clip-path="url(#pcf1e632d21)" style="fill: none; stroke-dasharray: 12,18; stroke-dashoffset: 0; stroke: #4d4d4d; stroke-width: 3"/> - + @@ -1832,7 +1832,7 @@ z - + @@ -1853,7 +1853,7 @@ z - + @@ -1874,7 +1874,7 @@ z - + @@ -1894,7 +1894,7 @@ z - + @@ -1915,7 +1915,7 @@ z - + @@ -1936,7 +1936,7 @@ z - + @@ -1956,7 +1956,7 @@ z - + @@ -1977,7 +1977,7 @@ z - + @@ -2001,149 +2001,149 @@ z +" clip-path="url(#p6563de3a8a)" style="fill: none; stroke-dasharray: 3.2,5.76; stroke-dashoffset: 0; stroke: #b0b0b0; stroke-width: 0.8"/> - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + +" clip-path="url(#p6563de3a8a)" style="fill: none; stroke-dasharray: 12,18; stroke-dashoffset: 0; stroke: #4d4d4d; stroke-width: 3"/> - + @@ -2524,7 +2524,7 @@ L 619.955625 46.691969 L 636.205625 46.691969 " style="fill: none; stroke: #ff4444; stroke-width: 5; stroke-linecap: square"/> - + @@ -2587,13 +2587,13 @@ z - + - + - + diff --git a/oink/benchmarks/media/sm100_bf16_oink_vs_quack_dsv3_all.svg b/oink/benchmarks/media/sm100_bf16_oink_vs_quack_dsv3_all.svg index 9db31a5..bb02c6a 100644 --- a/oink/benchmarks/media/sm100_bf16_oink_vs_quack_dsv3_all.svg +++ b/oink/benchmarks/media/sm100_bf16_oink_vs_quack_dsv3_all.svg @@ -6,7 +6,7 @@ - 2026-01-22T03:17:06.137573 + 2026-04-01T14:59:32.230116 image/svg+xml @@ -41,12 +41,12 @@ z - - + @@ -167,7 +167,7 @@ z - + @@ -204,7 +204,7 @@ z - + @@ -225,7 +225,7 @@ z - + @@ -257,7 +257,7 @@ z - + @@ -278,7 +278,7 @@ z - + @@ -299,7 +299,7 @@ z - + @@ -360,7 +360,7 @@ z - + @@ -381,7 +381,7 @@ z - + @@ -652,16 +652,16 @@ z +" clip-path="url(#p698f0e11ab)" style="fill: none; stroke-dasharray: 3.2,5.76; stroke-dashoffset: 0; stroke: #b0b0b0; stroke-width: 0.8"/> - - + @@ -696,18 +696,18 @@ z - + - + - + - + - + - + @@ -764,18 +764,18 @@ L 432.752252 229.138044 - + - + - + @@ -1032,18 +1032,18 @@ z - + - - - - - - - - - - - + + + + + + + + + + - + - - - - - - - - - - - + + + + + + + + + + +" clip-path="url(#p698f0e11ab)" style="fill: none; stroke-dasharray: 12,18; stroke-dashoffset: 0; stroke: #4d4d4d; stroke-width: 3"/> - + @@ -1307,7 +1307,7 @@ z - + @@ -1328,7 +1328,7 @@ z - + @@ -1349,7 +1349,7 @@ z - + @@ -1369,7 +1369,7 @@ z - + @@ -1390,7 +1390,7 @@ z - + @@ -1411,7 +1411,7 @@ z - + @@ -1431,7 +1431,7 @@ z - + @@ -1452,7 +1452,7 @@ z - + @@ -1500,101 +1500,101 @@ z +" clip-path="url(#p3e5c7a9d8b)" style="fill: none; stroke-dasharray: 3.2,5.76; stroke-dashoffset: 0; stroke: #b0b0b0; stroke-width: 0.8"/> - + - + - + - + - + - + - + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + +" clip-path="url(#p3e5c7a9d8b)" style="fill: none; stroke-dasharray: 12,18; stroke-dashoffset: 0; stroke: #4d4d4d; stroke-width: 3"/> - + @@ -1715,7 +1715,7 @@ z - + @@ -1736,7 +1736,7 @@ z - + @@ -1757,7 +1757,7 @@ z - + @@ -1777,7 +1777,7 @@ z - + @@ -1798,7 +1798,7 @@ z - + @@ -1819,7 +1819,7 @@ z - + @@ -1839,7 +1839,7 @@ z - + @@ -1860,7 +1860,7 @@ z - + @@ -1908,101 +1908,101 @@ z +" clip-path="url(#p119880813e)" style="fill: none; stroke-dasharray: 3.2,5.76; stroke-dashoffset: 0; stroke: #b0b0b0; stroke-width: 0.8"/> - + - + - + - + - + - + - + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + +" clip-path="url(#p119880813e)" style="fill: none; stroke-dasharray: 12,18; stroke-dashoffset: 0; stroke: #4d4d4d; stroke-width: 3"/> - + @@ -2123,7 +2123,7 @@ z - + @@ -2144,7 +2144,7 @@ z - + @@ -2165,7 +2165,7 @@ z - + @@ -2185,7 +2185,7 @@ z - + @@ -2206,7 +2206,7 @@ z - + @@ -2227,7 +2227,7 @@ z - + @@ -2247,7 +2247,7 @@ z - + @@ -2268,7 +2268,7 @@ z - + @@ -2289,7 +2289,7 @@ z - + @@ -2310,7 +2310,7 @@ z - + @@ -2332,7 +2332,7 @@ z - + @@ -2433,113 +2433,113 @@ z +" clip-path="url(#p73bc4c6785)" style="fill: none; stroke-dasharray: 3.2,5.76; stroke-dashoffset: 0; stroke: #b0b0b0; stroke-width: 0.8"/> - + - + - + - + - + - + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + +" clip-path="url(#p73bc4c6785)" style="fill: none; stroke-dasharray: 12,18; stroke-dashoffset: 0; stroke: #4d4d4d; stroke-width: 3"/> - + @@ -2857,7 +2857,7 @@ L 835.955625 46.691969 L 852.205625 46.691969 " style="fill: none; stroke: #ff4444; stroke-width: 5; stroke-linecap: square"/> - + @@ -2920,16 +2920,16 @@ z - + - + - + - + diff --git a/oink/benchmarks/media/sm100_bf16_oink_vs_quack_dsv3_cross_entropy.svg b/oink/benchmarks/media/sm100_bf16_oink_vs_quack_dsv3_cross_entropy.svg index c392959..8bf5aba 100644 --- a/oink/benchmarks/media/sm100_bf16_oink_vs_quack_dsv3_cross_entropy.svg +++ b/oink/benchmarks/media/sm100_bf16_oink_vs_quack_dsv3_cross_entropy.svg @@ -6,7 +6,7 @@ - 2026-01-22T03:17:04.456371 + 2026-04-01T14:59:32.708063 image/svg+xml @@ -41,12 +41,12 @@ z - - + @@ -169,7 +169,7 @@ z - + @@ -236,7 +236,7 @@ z - + @@ -257,7 +257,7 @@ z - + @@ -277,7 +277,7 @@ z - + @@ -298,7 +298,7 @@ z - + @@ -319,7 +319,7 @@ z - + @@ -380,7 +380,7 @@ z - + @@ -401,7 +401,7 @@ z - + @@ -422,7 +422,7 @@ z - + @@ -469,7 +469,7 @@ z - + @@ -491,7 +491,7 @@ z - + @@ -516,16 +516,16 @@ z +" clip-path="url(#p17040c73d4)" style="fill: none; stroke-dasharray: 3.2,5.76; stroke-dashoffset: 0; stroke: #b0b0b0; stroke-width: 0.8"/> - - + @@ -560,18 +560,18 @@ z - + - + - + @@ -581,18 +581,18 @@ L 384.123653 286.339994 - + - + - + @@ -602,18 +602,18 @@ L 384.123653 238.197157 - + - + - + @@ -1021,21 +1021,21 @@ z - + - - - - - - - - - - - - - - + + + + + + + + + + + + + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + +" clip-path="url(#p17040c73d4)" style="fill: none; stroke-dasharray: 12,18; stroke-dashoffset: 0; stroke: #4d4d4d; stroke-width: 3"/> - + @@ -1568,7 +1568,7 @@ L 130.874375 62.995875 L 145.874375 62.995875 " style="fill: none; stroke: #ff4444; stroke-width: 5; stroke-linecap: square"/> - + @@ -1680,7 +1680,7 @@ z - + diff --git a/oink/benchmarks/media/sm100_bf16_oink_vs_quack_dsv3_with_layernorm.svg b/oink/benchmarks/media/sm100_bf16_oink_vs_quack_dsv3_with_layernorm.svg index 0d4c1ae..7b56577 100644 --- a/oink/benchmarks/media/sm100_bf16_oink_vs_quack_dsv3_with_layernorm.svg +++ b/oink/benchmarks/media/sm100_bf16_oink_vs_quack_dsv3_with_layernorm.svg @@ -6,7 +6,7 @@ - 2026-01-22T03:17:02.768056 + 2026-04-01T14:59:31.659973 image/svg+xml @@ -41,12 +41,12 @@ z - - + @@ -167,7 +167,7 @@ z - + @@ -204,7 +204,7 @@ z - + @@ -225,7 +225,7 @@ z - + @@ -257,7 +257,7 @@ z - + @@ -278,7 +278,7 @@ z - + @@ -299,7 +299,7 @@ z - + @@ -360,7 +360,7 @@ z - + @@ -381,7 +381,7 @@ z - + @@ -405,16 +405,16 @@ z +" clip-path="url(#pf7ab9d67bc)" style="fill: none; stroke-dasharray: 3.2,5.76; stroke-dashoffset: 0; stroke: #b0b0b0; stroke-width: 0.8"/> - - + @@ -449,18 +449,18 @@ z - + - + - + @@ -470,18 +470,18 @@ L 428.808051 314.300811 - + - + - + - + - + - + - + - + - + @@ -593,18 +593,18 @@ L 428.808051 240.390434 - + - + - + - + - + - + @@ -662,18 +662,18 @@ L 428.808051 191.116848 - + - + - + @@ -1081,18 +1081,18 @@ z - + - - - - - - - - - - - + + + + + + + + + + - + - - - - - - - - - - - + + + + + + + + + + +" clip-path="url(#pf7ab9d67bc)" style="fill: none; stroke-dasharray: 12,18; stroke-dashoffset: 0; stroke: #4d4d4d; stroke-width: 3"/> - + @@ -1400,7 +1400,7 @@ z - + @@ -1421,7 +1421,7 @@ z - + @@ -1442,7 +1442,7 @@ z - + @@ -1462,7 +1462,7 @@ z - + @@ -1483,7 +1483,7 @@ z - + @@ -1504,7 +1504,7 @@ z - + @@ -1524,7 +1524,7 @@ z - + @@ -1545,7 +1545,7 @@ z - + @@ -1569,149 +1569,149 @@ z +" clip-path="url(#p595ae33466)" style="fill: none; stroke-dasharray: 3.2,5.76; stroke-dashoffset: 0; stroke: #b0b0b0; stroke-width: 0.8"/> - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + +" clip-path="url(#p595ae33466)" style="fill: none; stroke-dasharray: 12,18; stroke-dashoffset: 0; stroke: #4d4d4d; stroke-width: 3"/> - + @@ -1832,7 +1832,7 @@ z - + @@ -1853,7 +1853,7 @@ z - + @@ -1874,7 +1874,7 @@ z - + @@ -1894,7 +1894,7 @@ z - + @@ -1915,7 +1915,7 @@ z - + @@ -1936,7 +1936,7 @@ z - + @@ -1956,7 +1956,7 @@ z - + @@ -1977,7 +1977,7 @@ z - + @@ -2001,149 +2001,149 @@ z +" clip-path="url(#p6c2874718d)" style="fill: none; stroke-dasharray: 3.2,5.76; stroke-dashoffset: 0; stroke: #b0b0b0; stroke-width: 0.8"/> - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + +" clip-path="url(#p6c2874718d)" style="fill: none; stroke-dasharray: 12,18; stroke-dashoffset: 0; stroke: #4d4d4d; stroke-width: 3"/> - + @@ -2524,7 +2524,7 @@ L 619.955625 46.691969 L 636.205625 46.691969 " style="fill: none; stroke: #ff4444; stroke-width: 5; stroke-linecap: square"/> - + @@ -2587,13 +2587,13 @@ z - + - + - + diff --git a/oink/benchmarks/media/sm100_bf16_oink_vs_quack_with_layernorm.svg b/oink/benchmarks/media/sm100_bf16_oink_vs_quack_with_layernorm.svg index 1780d62..a9d95c6 100644 --- a/oink/benchmarks/media/sm100_bf16_oink_vs_quack_with_layernorm.svg +++ b/oink/benchmarks/media/sm100_bf16_oink_vs_quack_with_layernorm.svg @@ -6,7 +6,7 @@ - 2026-01-22T03:16:59.406646 + 2026-04-01T14:59:30.611120 image/svg+xml @@ -41,12 +41,12 @@ z - - + @@ -176,7 +176,7 @@ z - + @@ -243,7 +243,7 @@ z - + @@ -322,7 +322,7 @@ z - + @@ -343,7 +343,7 @@ z - + @@ -365,7 +365,7 @@ z - + @@ -414,7 +414,7 @@ z - + @@ -439,16 +439,16 @@ z +" clip-path="url(#pbe59b49cbc)" style="fill: none; stroke-dasharray: 3.2,5.76; stroke-dashoffset: 0; stroke: #b0b0b0; stroke-width: 0.8"/> - - + @@ -483,18 +483,18 @@ z - + - + - + @@ -504,18 +504,18 @@ L 429.474812 286.38748 - + - + - + @@ -525,18 +525,18 @@ L 429.474812 238.228489 - + - + - + @@ -944,16 +944,16 @@ z - + - - - - - - - - - + + + + + + + + - + - - - - - - - - - + + + + + + + + +" clip-path="url(#pbe59b49cbc)" style="fill: none; stroke-dasharray: 12,18; stroke-dashoffset: 0; stroke: #4d4d4d; stroke-width: 3"/> - + @@ -1247,7 +1247,7 @@ z - + @@ -1268,7 +1268,7 @@ z - + @@ -1289,7 +1289,7 @@ z - + @@ -1310,7 +1310,7 @@ z - + @@ -1332,7 +1332,7 @@ z - + @@ -1354,7 +1354,7 @@ z - + @@ -1379,93 +1379,93 @@ z +" clip-path="url(#pd153ac6e28)" style="fill: none; stroke-dasharray: 3.2,5.76; stroke-dashoffset: 0; stroke: #b0b0b0; stroke-width: 0.8"/> - + - + - + - + - + - + - + - - - - - - - - - + + + + + + + + + - - - - - - - - - + + + + + + + + + +" clip-path="url(#pd153ac6e28)" style="fill: none; stroke-dasharray: 12,18; stroke-dashoffset: 0; stroke: #4d4d4d; stroke-width: 3"/> - + @@ -1601,7 +1601,7 @@ z - + @@ -1622,7 +1622,7 @@ z - + @@ -1643,7 +1643,7 @@ z - + @@ -1664,7 +1664,7 @@ z - + @@ -1686,7 +1686,7 @@ z - + @@ -1708,7 +1708,7 @@ z - + @@ -1733,93 +1733,93 @@ z +" clip-path="url(#pf162b46d8c)" style="fill: none; stroke-dasharray: 3.2,5.76; stroke-dashoffset: 0; stroke: #b0b0b0; stroke-width: 0.8"/> - + - + - + - + - + - + - + - - - - - - - - - + + + + + + + + + - - - - - - - - - + + + + + + + + + +" clip-path="url(#pf162b46d8c)" style="fill: none; stroke-dasharray: 12,18; stroke-dashoffset: 0; stroke: #4d4d4d; stroke-width: 3"/> - + @@ -1948,7 +1948,7 @@ z - + @@ -1969,7 +1969,7 @@ z - + @@ -1990,7 +1990,7 @@ z - + @@ -2011,7 +2011,7 @@ z - + @@ -2033,7 +2033,7 @@ z - + @@ -2055,7 +2055,7 @@ z - + @@ -2080,93 +2080,93 @@ z +" clip-path="url(#pc73f922692)" style="fill: none; stroke-dasharray: 3.2,5.76; stroke-dashoffset: 0; stroke: #b0b0b0; stroke-width: 0.8"/> - + - + - + - + - + - + - + - - - - - - - - - + + + + + + + + + - - - - - - - - - + + + + + + + + + +" clip-path="url(#pc73f922692)" style="fill: none; stroke-dasharray: 12,18; stroke-dashoffset: 0; stroke: #4d4d4d; stroke-width: 3"/> - + @@ -2501,7 +2501,7 @@ L 835.955625 46.691969 L 852.205625 46.691969 " style="fill: none; stroke: #ff4444; stroke-width: 5; stroke-linecap: square"/> - + @@ -2564,16 +2564,16 @@ z - + - + - + - + diff --git a/oink/benchmarks/media/sm100_fp16_oink_vs_quack.svg b/oink/benchmarks/media/sm100_fp16_oink_vs_quack.svg index e3bcd46..fb86c4c 100644 --- a/oink/benchmarks/media/sm100_fp16_oink_vs_quack.svg +++ b/oink/benchmarks/media/sm100_fp16_oink_vs_quack.svg @@ -6,7 +6,7 @@ - 2026-01-22T03:17:07.801333 + 2026-04-01T15:02:44.828906 image/svg+xml @@ -41,12 +41,12 @@ z - - + @@ -176,7 +176,7 @@ z - + @@ -243,7 +243,7 @@ z - + @@ -322,7 +322,7 @@ z - + @@ -343,7 +343,7 @@ z - + @@ -365,7 +365,7 @@ z - + @@ -414,7 +414,7 @@ z - + @@ -439,16 +439,16 @@ z +" clip-path="url(#p453b4b1d0c)" style="fill: none; stroke-dasharray: 3.2,5.76; stroke-dashoffset: 0; stroke: #b0b0b0; stroke-width: 0.8"/> - - + @@ -483,18 +483,18 @@ z - + - + - + @@ -504,18 +504,18 @@ L 424.416918 286.389791 - + - + - + @@ -525,18 +525,18 @@ L 424.416918 238.23311 - + - + - + @@ -944,16 +944,16 @@ z - + - - - - - - - - - + + + + + + + + - + - - - - - - - - - + + + + + + + + +" clip-path="url(#p453b4b1d0c)" style="fill: none; stroke-dasharray: 12,18; stroke-dashoffset: 0; stroke: #4d4d4d; stroke-width: 3"/> - + @@ -1247,7 +1247,7 @@ z - + @@ -1268,7 +1268,7 @@ z - + @@ -1289,7 +1289,7 @@ z - + @@ -1310,7 +1310,7 @@ z - + @@ -1332,7 +1332,7 @@ z - + @@ -1354,7 +1354,7 @@ z - + @@ -1379,93 +1379,93 @@ z +" clip-path="url(#pe5e46a0357)" style="fill: none; stroke-dasharray: 3.2,5.76; stroke-dashoffset: 0; stroke: #b0b0b0; stroke-width: 0.8"/> - + - + - + - + - + - + - + - - - - - - - - - + + + + + + + + + - - - - - - - - - + + + + + + + + + +" clip-path="url(#pe5e46a0357)" style="fill: none; stroke-dasharray: 12,18; stroke-dashoffset: 0; stroke: #4d4d4d; stroke-width: 3"/> - + @@ -1601,7 +1601,7 @@ z - + @@ -1622,7 +1622,7 @@ z - + @@ -1643,7 +1643,7 @@ z - + @@ -1664,7 +1664,7 @@ z - + @@ -1686,7 +1686,7 @@ z - + @@ -1708,7 +1708,7 @@ z - + @@ -1733,93 +1733,93 @@ z +" clip-path="url(#p1904335f5f)" style="fill: none; stroke-dasharray: 3.2,5.76; stroke-dashoffset: 0; stroke: #b0b0b0; stroke-width: 0.8"/> - + - + - + - + - + - + - + - - - - - - - - - + + + + + + + + + - - - - - - - - - + + + + + + + + + +" clip-path="url(#p1904335f5f)" style="fill: none; stroke-dasharray: 12,18; stroke-dashoffset: 0; stroke: #4d4d4d; stroke-width: 3"/> - + @@ -2204,7 +2204,7 @@ L 619.955625 46.691969 L 636.205625 46.691969 " style="fill: none; stroke: #ff4444; stroke-width: 5; stroke-linecap: square"/> - + @@ -2267,13 +2267,13 @@ z - + - + - + diff --git a/oink/benchmarks/media/sm100_fp16_oink_vs_quack_dsv3.svg b/oink/benchmarks/media/sm100_fp16_oink_vs_quack_dsv3.svg index e5cecac..a81150f 100644 --- a/oink/benchmarks/media/sm100_fp16_oink_vs_quack_dsv3.svg +++ b/oink/benchmarks/media/sm100_fp16_oink_vs_quack_dsv3.svg @@ -6,7 +6,7 @@ - 2026-01-22T03:17:11.211653 + 2026-04-01T15:02:45.916517 image/svg+xml @@ -41,12 +41,12 @@ z - - + @@ -167,7 +167,7 @@ z - + @@ -204,7 +204,7 @@ z - + @@ -225,7 +225,7 @@ z - + @@ -257,7 +257,7 @@ z - + @@ -278,7 +278,7 @@ z - + @@ -299,7 +299,7 @@ z - + @@ -360,7 +360,7 @@ z - + @@ -381,7 +381,7 @@ z - + @@ -405,16 +405,16 @@ z +" clip-path="url(#p3bdfd22bba)" style="fill: none; stroke-dasharray: 3.2,5.76; stroke-dashoffset: 0; stroke: #b0b0b0; stroke-width: 0.8"/> - - + @@ -449,18 +449,18 @@ z - + - + - + @@ -470,18 +470,18 @@ L 428.808051 314.301993 - + - + - + - + - + - + - + - + - + @@ -593,18 +593,18 @@ L 428.808051 240.395161 - + - + - + - + - + - + @@ -662,18 +662,18 @@ L 428.808051 191.12394 - + - + - + @@ -1081,18 +1081,18 @@ z - + - - - - - - - - - - - + + + + + + + + + + - + - - - - - - - - - - - + + + + + + + + + + +" clip-path="url(#p3bdfd22bba)" style="fill: none; stroke-dasharray: 12,18; stroke-dashoffset: 0; stroke: #4d4d4d; stroke-width: 3"/> - + @@ -1400,7 +1400,7 @@ z - + @@ -1421,7 +1421,7 @@ z - + @@ -1442,7 +1442,7 @@ z - + @@ -1462,7 +1462,7 @@ z - + @@ -1483,7 +1483,7 @@ z - + @@ -1504,7 +1504,7 @@ z - + @@ -1524,7 +1524,7 @@ z - + @@ -1545,7 +1545,7 @@ z - + @@ -1569,149 +1569,149 @@ z +" clip-path="url(#p09aa47719b)" style="fill: none; stroke-dasharray: 3.2,5.76; stroke-dashoffset: 0; stroke: #b0b0b0; stroke-width: 0.8"/> - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + +" clip-path="url(#p09aa47719b)" style="fill: none; stroke-dasharray: 12,18; stroke-dashoffset: 0; stroke: #4d4d4d; stroke-width: 3"/> - + @@ -1832,7 +1832,7 @@ z - + @@ -1853,7 +1853,7 @@ z - + @@ -1874,7 +1874,7 @@ z - + @@ -1894,7 +1894,7 @@ z - + @@ -1915,7 +1915,7 @@ z - + @@ -1936,7 +1936,7 @@ z - + @@ -1956,7 +1956,7 @@ z - + @@ -1977,7 +1977,7 @@ z - + @@ -2001,149 +2001,149 @@ z +" clip-path="url(#p90837d238b)" style="fill: none; stroke-dasharray: 3.2,5.76; stroke-dashoffset: 0; stroke: #b0b0b0; stroke-width: 0.8"/> - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + +" clip-path="url(#p90837d238b)" style="fill: none; stroke-dasharray: 12,18; stroke-dashoffset: 0; stroke: #4d4d4d; stroke-width: 3"/> - + @@ -2545,7 +2545,7 @@ L 619.955625 46.691969 L 636.205625 46.691969 " style="fill: none; stroke: #ff4444; stroke-width: 5; stroke-linecap: square"/> - + @@ -2608,13 +2608,13 @@ z - + - + - + diff --git a/oink/benchmarks/media/sm100_fp16_oink_vs_quack_dsv3_all.svg b/oink/benchmarks/media/sm100_fp16_oink_vs_quack_dsv3_all.svg index 1575906..5dba9c8 100644 --- a/oink/benchmarks/media/sm100_fp16_oink_vs_quack_dsv3_all.svg +++ b/oink/benchmarks/media/sm100_fp16_oink_vs_quack_dsv3_all.svg @@ -6,7 +6,7 @@ - 2026-01-22T03:17:16.168483 + 2026-04-01T15:02:47.071878 image/svg+xml @@ -41,12 +41,12 @@ z - - + @@ -167,7 +167,7 @@ z - + @@ -204,7 +204,7 @@ z - + @@ -225,7 +225,7 @@ z - + @@ -257,7 +257,7 @@ z - + @@ -278,7 +278,7 @@ z - + @@ -299,7 +299,7 @@ z - + @@ -360,7 +360,7 @@ z - + @@ -381,7 +381,7 @@ z - + @@ -652,16 +652,16 @@ z +" clip-path="url(#p2e56732894)" style="fill: none; stroke-dasharray: 3.2,5.76; stroke-dashoffset: 0; stroke: #b0b0b0; stroke-width: 0.8"/> - - + @@ -696,18 +696,18 @@ z - + - + - + - + - + - + @@ -764,18 +764,18 @@ L 432.752252 229.142215 - + - + - + @@ -1032,18 +1032,18 @@ z - + - - - - - - - - - - - + + + + + + + + + + - + - - - - - - - - - - - + + + + + + + + + + +" clip-path="url(#p2e56732894)" style="fill: none; stroke-dasharray: 12,18; stroke-dashoffset: 0; stroke: #4d4d4d; stroke-width: 3"/> - + @@ -1307,7 +1307,7 @@ z - + @@ -1328,7 +1328,7 @@ z - + @@ -1349,7 +1349,7 @@ z - + @@ -1369,7 +1369,7 @@ z - + @@ -1390,7 +1390,7 @@ z - + @@ -1411,7 +1411,7 @@ z - + @@ -1431,7 +1431,7 @@ z - + @@ -1452,7 +1452,7 @@ z - + @@ -1500,101 +1500,101 @@ z +" clip-path="url(#p4c5ec45a8d)" style="fill: none; stroke-dasharray: 3.2,5.76; stroke-dashoffset: 0; stroke: #b0b0b0; stroke-width: 0.8"/> - + - + - + - + - + - + - + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + +" clip-path="url(#p4c5ec45a8d)" style="fill: none; stroke-dasharray: 12,18; stroke-dashoffset: 0; stroke: #4d4d4d; stroke-width: 3"/> - + @@ -1715,7 +1715,7 @@ z - + @@ -1736,7 +1736,7 @@ z - + @@ -1757,7 +1757,7 @@ z - + @@ -1777,7 +1777,7 @@ z - + @@ -1798,7 +1798,7 @@ z - + @@ -1819,7 +1819,7 @@ z - + @@ -1839,7 +1839,7 @@ z - + @@ -1860,7 +1860,7 @@ z - + @@ -1908,101 +1908,101 @@ z +" clip-path="url(#pddd6b6e490)" style="fill: none; stroke-dasharray: 3.2,5.76; stroke-dashoffset: 0; stroke: #b0b0b0; stroke-width: 0.8"/> - + - + - + - + - + - + - + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + +" clip-path="url(#pddd6b6e490)" style="fill: none; stroke-dasharray: 12,18; stroke-dashoffset: 0; stroke: #4d4d4d; stroke-width: 3"/> - + @@ -2123,7 +2123,7 @@ z - + @@ -2144,7 +2144,7 @@ z - + @@ -2165,7 +2165,7 @@ z - + @@ -2185,7 +2185,7 @@ z - + @@ -2206,7 +2206,7 @@ z - + @@ -2227,7 +2227,7 @@ z - + @@ -2247,7 +2247,7 @@ z - + @@ -2268,7 +2268,7 @@ z - + @@ -2289,7 +2289,7 @@ z - + @@ -2310,7 +2310,7 @@ z - + @@ -2332,7 +2332,7 @@ z - + @@ -2433,113 +2433,113 @@ z +" clip-path="url(#p0cc11db47e)" style="fill: none; stroke-dasharray: 3.2,5.76; stroke-dashoffset: 0; stroke: #b0b0b0; stroke-width: 0.8"/> - + - + - + - + - + - + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + +" clip-path="url(#p0cc11db47e)" style="fill: none; stroke-dasharray: 12,18; stroke-dashoffset: 0; stroke: #4d4d4d; stroke-width: 3"/> - + @@ -2878,7 +2878,7 @@ L 835.955625 46.691969 L 852.205625 46.691969 " style="fill: none; stroke: #ff4444; stroke-width: 5; stroke-linecap: square"/> - + @@ -2941,16 +2941,16 @@ z - + - + - + - + diff --git a/oink/benchmarks/media/sm100_fp16_oink_vs_quack_dsv3_cross_entropy.svg b/oink/benchmarks/media/sm100_fp16_oink_vs_quack_dsv3_cross_entropy.svg index 66a3075..061c0f5 100644 --- a/oink/benchmarks/media/sm100_fp16_oink_vs_quack_dsv3_cross_entropy.svg +++ b/oink/benchmarks/media/sm100_fp16_oink_vs_quack_dsv3_cross_entropy.svg @@ -6,7 +6,7 @@ - 2026-01-22T03:17:14.531728 + 2026-04-01T15:02:47.543617 image/svg+xml @@ -41,12 +41,12 @@ z - - + @@ -169,7 +169,7 @@ z - + @@ -236,7 +236,7 @@ z - + @@ -257,7 +257,7 @@ z - + @@ -277,7 +277,7 @@ z - + @@ -298,7 +298,7 @@ z - + @@ -319,7 +319,7 @@ z - + @@ -380,7 +380,7 @@ z - + @@ -401,7 +401,7 @@ z - + @@ -422,7 +422,7 @@ z - + @@ -469,7 +469,7 @@ z - + @@ -491,7 +491,7 @@ z - + @@ -516,16 +516,16 @@ z +" clip-path="url(#pe6624a06c2)" style="fill: none; stroke-dasharray: 3.2,5.76; stroke-dashoffset: 0; stroke: #b0b0b0; stroke-width: 0.8"/> - - + @@ -560,18 +560,18 @@ z - + - + - + @@ -581,18 +581,18 @@ L 384.123653 286.342304 - + - + - + @@ -602,18 +602,18 @@ L 384.123653 238.201776 - + - + - + @@ -1021,21 +1021,21 @@ z - + - - - - - - - - - - - - - - + + + + + + + + + + + + + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + +" clip-path="url(#pe6624a06c2)" style="fill: none; stroke-dasharray: 12,18; stroke-dashoffset: 0; stroke: #4d4d4d; stroke-width: 3"/> - + @@ -1589,7 +1589,7 @@ L 130.874375 62.995875 L 145.874375 62.995875 " style="fill: none; stroke: #ff4444; stroke-width: 5; stroke-linecap: square"/> - + @@ -1701,7 +1701,7 @@ z - + diff --git a/oink/benchmarks/media/sm100_fp16_oink_vs_quack_dsv3_with_layernorm.svg b/oink/benchmarks/media/sm100_fp16_oink_vs_quack_dsv3_with_layernorm.svg index d87b7b9..747d341 100644 --- a/oink/benchmarks/media/sm100_fp16_oink_vs_quack_dsv3_with_layernorm.svg +++ b/oink/benchmarks/media/sm100_fp16_oink_vs_quack_dsv3_with_layernorm.svg @@ -6,7 +6,7 @@ - 2026-01-22T03:17:12.903096 + 2026-04-01T15:02:46.483067 image/svg+xml @@ -41,12 +41,12 @@ z - - + @@ -167,7 +167,7 @@ z - + @@ -204,7 +204,7 @@ z - + @@ -225,7 +225,7 @@ z - + @@ -257,7 +257,7 @@ z - + @@ -278,7 +278,7 @@ z - + @@ -299,7 +299,7 @@ z - + @@ -360,7 +360,7 @@ z - + @@ -381,7 +381,7 @@ z - + @@ -405,16 +405,16 @@ z +" clip-path="url(#p669427bcab)" style="fill: none; stroke-dasharray: 3.2,5.76; stroke-dashoffset: 0; stroke: #b0b0b0; stroke-width: 0.8"/> - - + @@ -449,18 +449,18 @@ z - + - + - + @@ -470,18 +470,18 @@ L 428.808051 314.301993 - + - + - + - + - + - + - + - + - + @@ -593,18 +593,18 @@ L 428.808051 240.395161 - + - + - + - + - + - + @@ -662,18 +662,18 @@ L 428.808051 191.12394 - + - + - + @@ -1081,18 +1081,18 @@ z - + - - - - - - - - - - - + + + + + + + + + + - + - - - - - - - - - - - + + + + + + + + + + +" clip-path="url(#p669427bcab)" style="fill: none; stroke-dasharray: 12,18; stroke-dashoffset: 0; stroke: #4d4d4d; stroke-width: 3"/> - + @@ -1400,7 +1400,7 @@ z - + @@ -1421,7 +1421,7 @@ z - + @@ -1442,7 +1442,7 @@ z - + @@ -1462,7 +1462,7 @@ z - + @@ -1483,7 +1483,7 @@ z - + @@ -1504,7 +1504,7 @@ z - + @@ -1524,7 +1524,7 @@ z - + @@ -1545,7 +1545,7 @@ z - + @@ -1569,149 +1569,149 @@ z +" clip-path="url(#p6bce9f7de8)" style="fill: none; stroke-dasharray: 3.2,5.76; stroke-dashoffset: 0; stroke: #b0b0b0; stroke-width: 0.8"/> - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + +" clip-path="url(#p6bce9f7de8)" style="fill: none; stroke-dasharray: 12,18; stroke-dashoffset: 0; stroke: #4d4d4d; stroke-width: 3"/> - + @@ -1832,7 +1832,7 @@ z - + @@ -1853,7 +1853,7 @@ z - + @@ -1874,7 +1874,7 @@ z - + @@ -1894,7 +1894,7 @@ z - + @@ -1915,7 +1915,7 @@ z - + @@ -1936,7 +1936,7 @@ z - + @@ -1956,7 +1956,7 @@ z - + @@ -1977,7 +1977,7 @@ z - + @@ -2001,149 +2001,149 @@ z +" clip-path="url(#peb0cb722bf)" style="fill: none; stroke-dasharray: 3.2,5.76; stroke-dashoffset: 0; stroke: #b0b0b0; stroke-width: 0.8"/> - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + +" clip-path="url(#peb0cb722bf)" style="fill: none; stroke-dasharray: 12,18; stroke-dashoffset: 0; stroke: #4d4d4d; stroke-width: 3"/> - + @@ -2545,7 +2545,7 @@ L 619.955625 46.691969 L 636.205625 46.691969 " style="fill: none; stroke: #ff4444; stroke-width: 5; stroke-linecap: square"/> - + @@ -2608,13 +2608,13 @@ z - + - + - + diff --git a/oink/benchmarks/media/sm100_fp16_oink_vs_quack_with_layernorm.svg b/oink/benchmarks/media/sm100_fp16_oink_vs_quack_with_layernorm.svg index 5c849b5..4155d67 100644 --- a/oink/benchmarks/media/sm100_fp16_oink_vs_quack_with_layernorm.svg +++ b/oink/benchmarks/media/sm100_fp16_oink_vs_quack_with_layernorm.svg @@ -6,7 +6,7 @@ - 2026-01-22T03:17:09.483028 + 2026-04-01T15:02:45.380417 image/svg+xml @@ -41,12 +41,12 @@ z - - + @@ -176,7 +176,7 @@ z - + @@ -243,7 +243,7 @@ z - + @@ -322,7 +322,7 @@ z - + @@ -343,7 +343,7 @@ z - + @@ -365,7 +365,7 @@ z - + @@ -414,7 +414,7 @@ z - + @@ -439,16 +439,16 @@ z +" clip-path="url(#pbfed54c27f)" style="fill: none; stroke-dasharray: 3.2,5.76; stroke-dashoffset: 0; stroke: #b0b0b0; stroke-width: 0.8"/> - - + @@ -483,18 +483,18 @@ z - + - + - + @@ -504,18 +504,18 @@ L 429.474812 286.389791 - + - + - + @@ -525,18 +525,18 @@ L 429.474812 238.23311 - + - + - + @@ -944,16 +944,16 @@ z - + - - - - - - - - - + + + + + + + + - + - - - - - - - - - + + + + + + + + +" clip-path="url(#pbfed54c27f)" style="fill: none; stroke-dasharray: 12,18; stroke-dashoffset: 0; stroke: #4d4d4d; stroke-width: 3"/> - + @@ -1247,7 +1247,7 @@ z - + @@ -1268,7 +1268,7 @@ z - + @@ -1289,7 +1289,7 @@ z - + @@ -1310,7 +1310,7 @@ z - + @@ -1332,7 +1332,7 @@ z - + @@ -1354,7 +1354,7 @@ z - + @@ -1379,93 +1379,93 @@ z +" clip-path="url(#p9c75223483)" style="fill: none; stroke-dasharray: 3.2,5.76; stroke-dashoffset: 0; stroke: #b0b0b0; stroke-width: 0.8"/> - + - + - + - + - + - + - + - - - - - - - - - + + + + + + + + + - - - - - - - - - + + + + + + + + + +" clip-path="url(#p9c75223483)" style="fill: none; stroke-dasharray: 12,18; stroke-dashoffset: 0; stroke: #4d4d4d; stroke-width: 3"/> - + @@ -1601,7 +1601,7 @@ z - + @@ -1622,7 +1622,7 @@ z - + @@ -1643,7 +1643,7 @@ z - + @@ -1664,7 +1664,7 @@ z - + @@ -1686,7 +1686,7 @@ z - + @@ -1708,7 +1708,7 @@ z - + @@ -1733,93 +1733,93 @@ z +" clip-path="url(#p8e34d669ba)" style="fill: none; stroke-dasharray: 3.2,5.76; stroke-dashoffset: 0; stroke: #b0b0b0; stroke-width: 0.8"/> - + - + - + - + - + - + - + - - - - - - - - - + + + + + + + + + - - - - - - - - - + + + + + + + + + +" clip-path="url(#p8e34d669ba)" style="fill: none; stroke-dasharray: 12,18; stroke-dashoffset: 0; stroke: #4d4d4d; stroke-width: 3"/> - + @@ -1948,7 +1948,7 @@ z - + @@ -1969,7 +1969,7 @@ z - + @@ -1990,7 +1990,7 @@ z - + @@ -2011,7 +2011,7 @@ z - + @@ -2033,7 +2033,7 @@ z - + @@ -2055,7 +2055,7 @@ z - + @@ -2080,93 +2080,93 @@ z +" clip-path="url(#p2a94df60a8)" style="fill: none; stroke-dasharray: 3.2,5.76; stroke-dashoffset: 0; stroke: #b0b0b0; stroke-width: 0.8"/> - + - + - + - + - + - + - + - - - - - - - - - + + + + + + + + + - - - - - - - - - + + + + + + + + + +" clip-path="url(#p2a94df60a8)" style="fill: none; stroke-dasharray: 12,18; stroke-dashoffset: 0; stroke: #4d4d4d; stroke-width: 3"/> - + @@ -2522,7 +2522,7 @@ L 835.955625 46.691969 L 852.205625 46.691969 " style="fill: none; stroke: #ff4444; stroke-width: 5; stroke-linecap: square"/> - + @@ -2585,16 +2585,16 @@ z - + - + - + - +