ไธ่งๅฝขใฎๆฌ็ช๏ผ OpenAI Tritonๅ็ด
ใใฎใฌใในใณใงใฏใใซใผใใซใใญใฐใฉใใณใฐใจPyTorchใขใธใฅใผใซใฎ้็บๆนๆณใๅญฆใถใใจใใงใใพใใๅญฆ็ฟใใ็ฅ่ญใๆดป็จใใฆใใขใใซใใใ่ฟ ้ใซ้็บใงใใพใใ
ๅ่ฌ็ 80ๅ
้ฃๆๅบฆ ๅ็ด
ๅ่ฌๆ้ ็กๅถ้

ใ็ฅใใ
3 ไปถ
ใใใซใกใฏๅ่ฌ็ใฎ็ใใใ
ไธ่งๅฝขใงใใTritonใฎๆ็จใชๆฉ่ฝใงใใHeuristicsใๆฑใฃใใฌใในใณใใขใใใญใผใใใพใใใ
ใๅฝนใซ็ซใฆใฐๅนธใใงใใใ ใใๆฅฝใใใใญใฐใฉใใณใฐ๏ผ
ใใใใจใใใใใพใใใใใซใกใฏๅ่ฌ็ใฎ็ใใใ
ไธ่งๅฝขใงใใOpenAI Triton่ฌ็พฉใ่จ็ปใใ้ใๅ็ดใไธญ็ดใไธ็ดใซๅใใพใใใๅ็ดใงใฏTritonใฎๆๆณใๆฑใใไธญ็ดใงใฏSoftmaxใFlashAttentionใชใฉใฎ้ฃใใๆผ็ฎใๅฎ่ฃ ใใๅ ๅฎนใๆฑใใไธ็ดใงใฏใใฌใผใ ใฏใผใฏใไฝๆๅ ๅฎนใๆฑใใใจใใพใใใ
ใใใใไธญ็ดใๅฅ้็บๅฃฒใใใๅ็ดใซๅซใใๆนใใใ้ฉๅใ ใจ่ใใใใพใใใไธญ็ดใงๅใไธใใๅ ๅฎนใๅ็ด่ฌ็พฉใซ่ฟฝๅ ใใๅ ๅฎนใ่ฟฝๅ ใใใใใณใซ่ฌ็พฉ่ฒป็จใๅผใไธใใไบๅฎใงใใๆขๅญใฎๅ่ฌ็ใฏใใงใซ่ฌ็พฉใ่ณผๅ ฅใใฆใใใใใ่ฟฝๅ ่ฒป็จใฎๅฟ้ ใฏใใใพใใใ
ใใ ใใ่ฟฝๅ ่ฌ็พฉใฏๅฐใ้ ใใไบๅฎใงใใๅคๅฝใฎ้็บ่ ใใใฎ่ฌ็พฉใ่ฑ่ชใงใชใชใผในใใฆใใใใใ่ฆ่ซใใฆ็ฟป่จณไฝๆฅญใๅ ใซๅงใใไบๅฎใงใใ
ใ ใใๆฅฝใใใใญใฐใฉใใณใฐ๏ผ
ใใใใจใใใใใพใใใใใซใกใฏใ
ไธ่งๅฝขใงใใ่ฌ็พฉใๅ่ฌใใฆใใใ ใใใใใจใใใใใพใ๏ผ่ฌ็พฉใ่ใใชใใๅ ๅฎนใ่ถณใใชใใจๆใใใ้จๅใ่ฟฝๅ ใๅฟ ่ฆใชๅ ๅฎนใใใใฐๆใใฆใใ ใใใ่ฟฝๅ ่ฌ็พฉใๅถไฝใใ็ๆงใฎใ่ณชๅใ่งฃๆฑบใใใฆใใใ ใใพใใ
ใ ใใๆฅฝใใใใญใฐใฉใใณใฐ๏ผ
ใใใใจใใใใใพใใ

