anthropics / triton
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 201 files with 44,383 lines of code.
    • 1 file changed more than 100 times (1,185 lines of code)
    • 4 files changed 51-100 times (4,621 lines of code)
    • 32 files changed 21-50 times (14,874 lines of code)
    • 70 files changed 6-20 times (15,740 lines of code)
    • 94 files changed 1-5 times (7,963 lines of code)
2% | 10% | 33% | 35% | 17%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 201 files with 44,383 lines of code.
    • 3 files changed by more than 25 contributors (2,709 lines of code)
    • 28 files changed by 11-25 contributors (15,943 lines of code)
    • 43 files changed by 6-10 contributors (12,856 lines of code)
    • 84 files changed by 2-5 contributors (9,853 lines of code)
    • 43 files changed by 1 contributor (3,022 lines of code)
6% | 35% | 28% | 22% | 6%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
py, h, cpp, txt, mlir, yaml, rst, md, cc, sh, c, hpp, svg, in, toml, cmake, ll, editorconfig, html, gitignore, clang-format, gitmodules
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py10% | 13% | 28% | 41% | 6%
cpp0% | 11% | 37% | 36% | 14%
h0% | 0% | 44% | 18% | 36%
c0% | 0% | 0% | 76% | 23%
yaml0% | 0% | 0% | 100% | 0%
cc0% | 0% | 0% | <1% | 99%
in0% | 0% | 0% | 100% | 0%
hpp0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
python8% | 11% | 23% | 37% | 19%
lib0% | 11% | 41% | 36% | 11%
include0% | 0% | 15% | 29% | 55%
ROOT0% | 0% | 0% | 100% | 0%
unittest0% | 0% | 0% | 0% | 100%
.github0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
core.py
in python/triton/language
1185 204 2021-09-02 2023-12-17 121 44 phil@openai.com phil@openai.com
semantic.py
in python/triton/language
1095 95 2022-03-17 2023-12-21 86 36 dyanab@connect.ust.hk phil@openai.com
jit.py
in python/triton/runtime
429 44 2022-09-18 2023-12-25 65 32 phil@openai.com phil@openai.com
ElementwiseOpToLLVM.cpp
in lib/Conversion/TritonGPUToLLVM
1465 39 2022-12-21 2023-12-15 55 19 phil@openai.com 153013546+pawelszczerbuk@us...
Dialect.cpp
in lib/Dialect/TritonGPU/IR
1632 108 2022-12-21 2023-12-13 53 19 phil@openai.com kerenzhou@openai.com
Utility.cpp
in lib/Analysis
609 53 2022-12-21 2023-12-15 47 14 phil@openai.com manman.ren@gmail.com
compiler.py
in python/triton/compiler
198 19 2023-04-02 2023-12-26 45 25 phil@openai.com phil@openai.com
RemoveLayoutConversions.cpp
in lib/Dialect/TritonGPU/Transforms
853 26 2023-02-22 2023-12-18 42 14 phil@openai.com phil@openai.com
code_generator.py
in python/triton/compiler
963 81 2023-04-02 2023-12-26 42 14 phil@openai.com phil@openai.com
Utility.cpp
in lib/Dialect/TritonGPU/Transforms
599 33 2023-01-14 2023-12-12 41 13 yanchunwei@outlook.com phil@openai.com
TritonGPUToLLVMPass.cpp
in lib/Conversion/TritonGPUToLLVM
748 14 2022-12-21 2023-12-15 40 16 phil@openai.com 153013546+pawelszczerbuk@us...
ConvertLayoutOpToLLVM.cpp
in lib/Conversion/TritonGPUToLLVM
915 4 2022-12-21 2023-12-12 40 14 phil@openai.com phil@openai.com
TritonGPUToLLVMBase.h
in lib/Conversion/TritonGPUToLLVM
991 37 2022-12-21 2023-12-12 39 17 phil@openai.com phil@openai.com
__init__.py
in python/triton
51 2 2020-02-21 2023-11-30 38 11 ptillet@g.harvard.edu phil@openai.com
TritonToTritonGPUPass.cpp
in lib/Conversion/TritonToTritonGPU
608 10 2022-12-21 2023-12-09 38 17 phil@openai.com justin.lebar@gmail.com
LoadStoreOpToLLVM.cpp
in lib/Conversion/TritonGPUToLLVM
1500 14 2022-12-21 2023-12-13 38 15 phil@openai.com kerenzhou@openai.com
matmul.py
in python/triton/ops
174 7 2021-01-29 2023-12-12 37 18 phil@openai.com karupayun@google.com
03-matrix-multiplication.py
in python/tutorials
119 4 2021-03-14 2023-11-03 36 16 phil@openai.com justin.lebar@gmail.com
06-fused-attention.py
in python/tutorials
481 10 2022-06-27 2023-11-13 36 14 phil@openai.com thomas.raoux@openai.com
__init__.py
in python/triton/language
217 - 2021-09-02 2023-12-09 35 15 phil@openai.com justin.lebar@gmail.com
01-vector-add.py
in python/tutorials
59 3 2021-03-04 2023-12-26 31 13 ptillet@g.harvard.edu phil@openai.com
TritonGPUToLLVM.cpp
in lib/Conversion/TritonGPUToLLVM
695 7 2022-12-21 2023-12-07 30 14 phil@openai.com kerenzhou@openai.com
Ops.cpp
in lib/Dialect/Triton/IR
843 51 2022-12-21 2023-12-15 30 12 phil@openai.com 153013546+pawelszczerbuk@us...
matmul.py
in python/triton/ops/blocksparse
306 11 2021-01-29 2023-11-03 29 15 phil@openai.com justin.lebar@gmail.com
02-fused-softmax.py
in python/tutorials
81 4 2021-03-06 2023-11-03 26 12 phil@openai.com justin.lebar@gmail.com
autotuner.py
in python/triton/runtime
207 15 2022-09-18 2023-11-30 26 15 phil@openai.com kerenzhou@openai.com
ReduceOpToLLVM.cpp
in lib/Conversion/TritonGPUToLLVM
425 12 2022-12-21 2023-11-29 26 11 phil@openai.com karupayun@google.com
AxisInfo.cpp
in lib/Analysis
905 47 2022-12-21 2023-12-05 26 10 phil@openai.com thomas.raoux@openai.com
random.py
in python/triton/language
95 10 2021-09-03 2023-11-16 25 9 informatyker@gmail.com phil@openai.com
Utility.h
in include/triton/Analysis
249 24 2022-12-21 2023-10-06 25 8 phil@openai.com 128723247+zahimoud@users.no...
AccelerateMatmul.cpp
in lib/Dialect/TritonGPU/Transforms
301 5 2023-02-22 2023-12-18 24 11 phil@openai.com phil@openai.com
Allocation.cpp
in lib/Analysis
467 19 2022-12-21 2023-12-12 24 14 phil@openai.com phil@openai.com
softmax.py
in python/triton/ops/blocksparse
183 8 2021-01-31 2023-11-03 23 10 phil@openai.com justin.lebar@gmail.com
Dialect.h
in include/triton/Dialect/TritonGPU/IR
55 - 2022-12-21 2023-11-29 21 11 phil@openai.com chengjun.lu@intel.com
OptimizeDotOperands.cpp
in lib/Dialect/TritonGPU/Transforms
250 3 2023-03-07 2023-12-18 21 9 phil@openai.com phil@openai.com
Utility.h
in lib/Conversion/TritonGPUToLLVM
272 8 2022-12-21 2023-11-29 21 8 phil@openai.com karupayun@google.com
SharedToDotOperandMMAv2.cpp
in lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM
455 7 2023-03-21 2023-12-12 21 10 phil@openai.com phil@openai.com
TypeConverter.cpp
in lib/Conversion/TritonGPUToLLVM
138 5 2023-03-06 2023-12-12 19 9 phil@openai.com phil@openai.com
flash_attention.py
in python/triton/ops
381 6 2023-02-01 2023-11-03 18 12 phil@openai.com justin.lebar@gmail.com
Membar.cpp
in lib/Analysis
157 5 2022-12-21 2023-12-13 17 8 phil@openai.com kerenzhou@openai.com
05-layer-norm.py
in python/tutorials
237 7 2021-10-08 2023-12-26 17 10 phil@openai.com daniel.hesslow@gmail.com
Prefetch.cpp
in lib/Dialect/TritonGPU/Transforms
280 7 2022-12-21 2023-12-18 17 9 phil@openai.com phil@openai.com
Utility.cpp
in lib/Conversion/TritonGPUToLLVM
315 25 2023-01-28 2023-11-29 17 9 kerenzhou@openai.com karupayun@google.com
matmul_perf_model.py
in python/triton/ops
117 5 2021-12-21 2023-12-18 16 9 dyanab@connect.ust.hk phil@openai.com
DotOpToLLVM.cpp
in lib/Conversion/TritonGPUToLLVM
165 1 2022-12-21 2023-12-12 16 9 phil@openai.com phil@openai.com
ViewOpToLLVM.cpp
in lib/Conversion/TritonGPUToLLVM
242 7 2022-12-21 2023-12-09 16 9 phil@openai.com justin.lebar@gmail.com
WGMMA.cpp
in lib/Conversion/TritonGPUToLLVM/DotOpToLLVM
481 16 2023-08-07 2023-12-12 16 7 thomas.raoux@openai.com phil@openai.com
cross_entropy.py
in python/triton/ops
62 5 2021-02-07 2023-11-03 15 10 jareddk@gmail.com justin.lebar@gmail.com
Coalesce.cpp
in lib/Dialect/TritonGPU/Transforms
242 9 2022-12-21 2023-12-21 15 9 phil@openai.com manman.ren@gmail.com
build_extern.py
in python/triton/tools
307 26 2022-07-13 2023-11-03 15 8 kerenzhou@openai.com justin.lebar@gmail.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
core.py
in python/triton/language
1185 204 2021-09-02 2023-12-17 121 44 phil@openai.com phil@openai.com
semantic.py
in python/triton/language
1095 95 2022-03-17 2023-12-21 86 36 dyanab@connect.ust.hk phil@openai.com
jit.py
in python/triton/runtime
429 44 2022-09-18 2023-12-25 65 32 phil@openai.com phil@openai.com
compiler.py
in python/triton/compiler
198 19 2023-04-02 2023-12-26 45 25 phil@openai.com phil@openai.com
ElementwiseOpToLLVM.cpp
in lib/Conversion/TritonGPUToLLVM
1465 39 2022-12-21 2023-12-15 55 19 phil@openai.com 153013546+pawelszczerbuk@us...
Dialect.cpp
in lib/Dialect/TritonGPU/IR
1632 108 2022-12-21 2023-12-13 53 19 phil@openai.com kerenzhou@openai.com
matmul.py
in python/triton/ops
174 7 2021-01-29 2023-12-12 37 18 phil@openai.com karupayun@google.com
TritonGPUToLLVMBase.h
in lib/Conversion/TritonGPUToLLVM
991 37 2022-12-21 2023-12-12 39 17 phil@openai.com phil@openai.com
TritonToTritonGPUPass.cpp
in lib/Conversion/TritonToTritonGPU
608 10 2022-12-21 2023-12-09 38 17 phil@openai.com justin.lebar@gmail.com
TritonGPUToLLVMPass.cpp
in lib/Conversion/TritonGPUToLLVM
748 14 2022-12-21 2023-12-15 40 16 phil@openai.com 153013546+pawelszczerbuk@us...
03-matrix-multiplication.py
in python/tutorials
119 4 2021-03-14 2023-11-03 36 16 phil@openai.com justin.lebar@gmail.com
LoadStoreOpToLLVM.cpp
in lib/Conversion/TritonGPUToLLVM
1500 14 2022-12-21 2023-12-13 38 15 phil@openai.com kerenzhou@openai.com
__init__.py
in python/triton/language
217 - 2021-09-02 2023-12-09 35 15 phil@openai.com justin.lebar@gmail.com
matmul.py
in python/triton/ops/blocksparse
306 11 2021-01-29 2023-11-03 29 15 phil@openai.com justin.lebar@gmail.com
autotuner.py
in python/triton/runtime
207 15 2022-09-18 2023-11-30 26 15 phil@openai.com kerenzhou@openai.com
Utility.cpp
in lib/Analysis
609 53 2022-12-21 2023-12-15 47 14 phil@openai.com manman.ren@gmail.com
code_generator.py
in python/triton/compiler
963 81 2023-04-02 2023-12-26 42 14 phil@openai.com phil@openai.com
RemoveLayoutConversions.cpp
in lib/Dialect/TritonGPU/Transforms
853 26 2023-02-22 2023-12-18 42 14 phil@openai.com phil@openai.com
ConvertLayoutOpToLLVM.cpp
in lib/Conversion/TritonGPUToLLVM
915 4 2022-12-21 2023-12-12 40 14 phil@openai.com phil@openai.com
06-fused-attention.py
in python/tutorials
481 10 2022-06-27 2023-11-13 36 14 phil@openai.com thomas.raoux@openai.com
TritonGPUToLLVM.cpp
in lib/Conversion/TritonGPUToLLVM
695 7 2022-12-21 2023-12-07 30 14 phil@openai.com kerenzhou@openai.com
Allocation.cpp
in lib/Analysis
467 19 2022-12-21 2023-12-12 24 14 phil@openai.com phil@openai.com
Utility.cpp
in lib/Dialect/TritonGPU/Transforms
599 33 2023-01-14 2023-12-12 41 13 yanchunwei@outlook.com phil@openai.com
01-vector-add.py
in python/tutorials
59 3 2021-03-04 2023-12-26 31 13 ptillet@g.harvard.edu phil@openai.com
Ops.cpp
in lib/Dialect/Triton/IR
843 51 2022-12-21 2023-12-15 30 12 phil@openai.com 153013546+pawelszczerbuk@us...
02-fused-softmax.py
in python/tutorials
81 4 2021-03-06 2023-11-03 26 12 phil@openai.com justin.lebar@gmail.com
flash_attention.py
in python/triton/ops
381 6 2023-02-01 2023-11-03 18 12 phil@openai.com justin.lebar@gmail.com
__init__.py
in python/triton
51 2 2020-02-21 2023-11-30 38 11 ptillet@g.harvard.edu phil@openai.com
ReduceOpToLLVM.cpp
in lib/Conversion/TritonGPUToLLVM
425 12 2022-12-21 2023-11-29 26 11 phil@openai.com karupayun@google.com
AccelerateMatmul.cpp
in lib/Dialect/TritonGPU/Transforms
301 5 2023-02-22 2023-12-18 24 11 phil@openai.com phil@openai.com
Dialect.h
in include/triton/Dialect/TritonGPU/IR
55 - 2022-12-21 2023-11-29 21 11 phil@openai.com chengjun.lu@intel.com
AxisInfo.cpp
in lib/Analysis
905 47 2022-12-21 2023-12-05 26 10 phil@openai.com thomas.raoux@openai.com
softmax.py
in python/triton/ops/blocksparse
183 8 2021-01-31 2023-11-03 23 10 phil@openai.com justin.lebar@gmail.com
SharedToDotOperandMMAv2.cpp
in lib/Conversion/TritonGPUToLLVM/ConvertLayoutOpToLLVM
455 7 2023-03-21 2023-12-12 21 10 phil@openai.com phil@openai.com
05-layer-norm.py
in python/tutorials
237 7 2021-10-08 2023-12-26 17 10 phil@openai.com daniel.hesslow@gmail.com
cross_entropy.py
in python/triton/ops
62 5 2021-02-07 2023-11-03 15 10 jareddk@gmail.com justin.lebar@gmail.com
random.py
in python/triton/language
95 10 2021-09-03 2023-11-16 25 9 informatyker@gmail.com phil@openai.com
OptimizeDotOperands.cpp
in lib/Dialect/TritonGPU/Transforms
250 3 2023-03-07 2023-12-18 21 9 phil@openai.com phil@openai.com
TypeConverter.cpp
in lib/Conversion/TritonGPUToLLVM
138 5 2023-03-06 2023-12-12 19 9 phil@openai.com phil@openai.com
Utility.cpp
in lib/Conversion/TritonGPUToLLVM
315 25 2023-01-28 2023-11-29 17 9 kerenzhou@openai.com karupayun@google.com
Prefetch.cpp
in lib/Dialect/TritonGPU/Transforms
280 7 2022-12-21 2023-12-18 17 9 phil@openai.com phil@openai.com
matmul_perf_model.py
in python/triton/ops
117 5 2021-12-21 2023-12-18 16 9 dyanab@connect.ust.hk phil@openai.com
ViewOpToLLVM.cpp
in lib/Conversion/TritonGPUToLLVM
242 7 2022-12-21 2023-12-09 16 9 phil@openai.com justin.lebar@gmail.com
DotOpToLLVM.cpp
in lib/Conversion/TritonGPUToLLVM
165 1 2022-12-21 2023-12-12 16 9 phil@openai.com phil@openai.com
Coalesce.cpp
in lib/Dialect/TritonGPU/Transforms
242 9 2022-12-21 2023-12-21 15 9 phil@openai.com manman.ren@gmail.com
make_launcher.py
in python/triton/compiler
85 4 2023-04-02 2023-11-03 13 9 phil@openai.com justin.lebar@gmail.com
backend.py
in python/triton/common
115 21 2023-06-09 2023-12-20 11 9 eikan.wang@intel.com phil@openai.com
WSMaterialization.cpp
in lib/Dialect/TritonNvidiaGPU/Transforms
555 18 2023-08-07 2023-12-13 8 9 109190422+goostavz@users.no... kerenzhou@openai.com
Utility.h
in include/triton/Analysis
249 24 2022-12-21 2023-10-06 25 8 phil@openai.com 128723247+zahimoud@users.no...
Utility.h
in lib/Conversion/TritonGPUToLLVM
272 8 2022-12-21 2023-11-29 21 8 phil@openai.com karupayun@google.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
Utility.h
in python/triton/_C/include/triton/Analysis
249 24
AxisInfo.h
in python/triton/_C/include/triton/Analysis
247 19
GCNAsmFormat.h
in python/triton/_C/include/triton/Conversion/TritonGPUToLLVM
241 7
PTXAsmFormat.h
in python/triton/_C/include/triton/Conversion/TritonGPUToLLVM
180 7
Allocation.h
in python/triton/_C/include/triton/Analysis
177 21
Traits.h
in python/triton/_C/include/triton/Dialect/Triton/IR
89 8
Membar.h
in python/triton/_C/include/triton/Analysis
82 5
Utility.h
in python/triton/_C/include/triton/Dialect/TritonGPU/Transforms
72 -
Dialect.h
in python/triton/_C/include/triton/Dialect/TritonGPU/IR
55 -
TmaMetadata.h
in python/triton/_C/include/triton/Target/PTX
55 2
Utility.h
in python/triton/_C/include/triton/Dialect/TritonNvidiaGPU/Transforms
53 6
Alias.h
in python/triton/_C/include/triton/Analysis
48 5
Dialect.h
in python/triton/_C/include/triton/Dialect/Triton/IR
45 -
Passes.h
in python/triton/_C/include/triton/Dialect/TritonNvidiaGPU/Transforms
41 -
GetEnv.hpp
in python/triton/_C/include/triton/Tools/Sys
32 2
Traits.h
in python/triton/_C/include/triton/Dialect/TritonGPU/IR
30 2
MLIRTypes.h
in python/triton/_C/include/triton/Conversion
28 11
Passes.h
in python/triton/_C/include/triton/Dialect/TritonGPU/Transforms
27 -
TritonGPUConversion.h
in python/triton/_C/include/triton/Dialect/TritonGPU/Transforms
24 3
AsmFormat.h
in python/triton/_C/include/triton/Conversion/TritonGPUToLLVM
21 1
Types.h
in python/triton/_C/include/triton/Dialect/Triton/IR
21 -
Dialect.h
in python/triton/_C/include/triton/Dialect/TritonNvidiaGPU/IR
21 -
Traits.h
in python/triton/_C/include/triton/Dialect/TritonNvidiaGPU/IR
21 1
TritonGPUToLLVMPass.h
in python/triton/_C/include/triton/Conversion/TritonGPUToLLVM
20 -
TritonToTritonGPUPass.h
in python/triton/_C/include/triton/Conversion/TritonToTritonGPU
19 -
Dialect.h
in python/triton/_C/include/triton/Dialect/NVGPU/IR
19 -
Passes.h
in python/triton/_C/include/triton/Dialect/Triton/Transforms
14 -
Passes.h
in python/triton/_C/include/triton/Conversion/TritonGPUToLLVM
11 -
Passes.h
in python/triton/_C/include/triton/Conversion/NVGPUToLLVM
11 -
NVGPUToLLVMPass.h
in python/triton/_C/include/triton/Conversion/NVGPUToLLVM
11 -
Passes.h
in python/triton/_C/include/triton/Conversion/TritonToTritonGPU
11 -
GetPlatform.hpp
in python/triton/_C/include/triton/Tools/Sys
9 -
Passes.h
in python/triton/_C/include/triton/Target/LLVMIR
9 -
Types.h
in python/triton/_C/include/triton/Dialect/TritonGPU/IR
7 -
Types.h
in python/triton/_C/include/triton/Dialect/TritonNvidiaGPU/IR
7 -
Attributes.h
in python/triton/_C/include/triton/Dialect/TritonGPU/IR
6 -
Interfaces.h
in python/triton/_C/include/triton/Dialect/Triton/IR
6 -
TritonGPUInterfaces.h
in python/triton/_C/include/triton/Dialect/TritonGPU/IR
4 -
ir.cc
in python/src
1443 13 2023-12-18 2023-12-26 3 1 phil@openai.com phil@openai.com
GCNAsmFormat.h
in include/triton/Conversion/TritonGPUToLLVM
241 7 2023-03-25 2023-03-29 2 1 micmelesse@gmail.com micmelesse@gmail.com
llvm.cc
in python/src
172 3 2023-12-25 2023-12-26 2 1 phil@openai.com phil@openai.com
GCNAsmFormat.cpp
in lib/Conversion/TritonGPUToLLVM
161 8 2023-03-25 2023-03-25 1 1 micmelesse@gmail.com micmelesse@gmail.com
nvidia.cc
in python/src
120 3 2023-12-25 2023-12-26 2 1 phil@openai.com phil@openai.com
LLVMDIScope.cpp
in lib/Target/LLVMIR
115 6 2023-07-07 2023-07-07 1 1 kerenzhou@openai.com kerenzhou@openai.com
TensorPtrOpsToLLVM.cpp
in lib/Conversion/TritonGPUToLLVM
63 1 2023-08-07 2023-08-07 1 1 109190422+goostavz@users.no... 109190422+goostavz@users.no...
passes.cc
in python/src
62 6 2023-12-18 2023-12-25 2 1 phil@openai.com phil@openai.com
TmaMetadata.h
in include/triton/Target/PTX
55 2 2023-08-07 2023-08-07 1 1 109190422+goostavz@users.no... 109190422+goostavz@users.no...
WSFixupMissingAttrs.cpp
in lib/Dialect/TritonNvidiaGPU/Transforms
54 2 2023-08-08 2023-08-08 1 1 138413300+allatit23@users.n... 138413300+allatit23@users.n...
LLVMIRBreakPhiStruct.cpp
in lib/Target/LLVMIR
50 3 2023-09-13 2023-09-13 1 1 thomas.raoux@openai.com thomas.raoux@openai.com
interpreter.cc
in python/src
40 1 2023-12-17 2023-12-17 1 1 phil@openai.com phil@openai.com