Code Ownership

Ownership is measured by how many commits each author made to each file in the current tree. It highlights bus-factor risk (files only one person has ever touched) and where knowledge is concentrated. The bus factor is the smallest number of people who are, between them, primary owner of more than half of the files.

Files Tracked
15,604
in the current tree
Bus Factor
10
10 authors are primary owner of 7,831 of 15,604 files
Single-Owner Files
3,863
24.8% of tracked files
Contributors
1,086
authors who changed files

Bus factor risk — single-owner files

Files only one author has ever changed. The more a file has changed, the more knowledge is at risk if that person leaves.

FileSole ownerCommits
.github/workflows/Slice-baseline.ymlGu Shiwei9
test/collective/fleet/hybrid_parallel_sharding_muon_model.pyXiangrui Yu9
paddle/phi/kernels/cpu/pyramid_hash_kernel.ccco63oc9
paddle/phi/kernels/fusion/gpu/cudnn_norm_conv.cu.hco63oc9
paddle/phi/kernels/impl/lod_reset_kernel_impl.hco63oc9
paddle/phi/kernels/cpu/crf_decoding_kernel.ccco63oc9
paddle/phi/kernels/cpu/match_matrix_tensor_kernel.ccco63oc9
paddle/phi/kernels/funcs/beam_search_decode.hco63oc9
paddle/cinn/common/iter_simplify.hliuruyan8
paddle/phi/core/memory/allocation/vmm_auto_growth_best_fit_allocator_v2.ccZhang Ting8
Table: the 100 most-changed of 3,863 single-owner files
FileSole ownerCommits
.github/workflows/Slice-baseline.ymlGu Shiwei9
test/collective/fleet/hybrid_parallel_sharding_muon_model.pyXiangrui Yu9
paddle/phi/kernels/cpu/pyramid_hash_kernel.ccco63oc9
paddle/phi/kernels/fusion/gpu/cudnn_norm_conv.cu.hco63oc9
paddle/phi/kernels/impl/lod_reset_kernel_impl.hco63oc9
paddle/phi/kernels/cpu/crf_decoding_kernel.ccco63oc9
paddle/phi/kernels/cpu/match_matrix_tensor_kernel.ccco63oc9
paddle/phi/kernels/funcs/beam_search_decode.hco63oc9
paddle/cinn/common/iter_simplify.hliuruyan8
paddle/phi/core/memory/allocation/vmm_auto_growth_best_fit_allocator_v2.ccZhang Ting8
paddle/phi/kernels/funcs/beam_search_decode_xpu.hco63oc8
paddle/phi/kernels/fusion/gpu/resnet_unit_grad_kernel.cuco63oc8
paddle/phi/kernels/fusion/gpu/resnet_unit_kernel.cuco63oc8
paddle/phi/kernels/onednn/multi_gru_kernel.ccco63oc8
paddle/phi/kernels/impl/sequence_expand_kernel_impl.hco63oc8
paddle/fluid/platform/onednn_helper.hco63oc8
paddle/cinn/operator_fusion/fusion_tracker/tracker.hhuangjiyi8
security/README.mdVigi Zhang8
security/README_cn.mdVigi Zhang8
test/legacy_test/test_tvm_ffi.pyNyakku Shigure7
test/cpp/compat/c10_Stream_test.ccRunming Xie7
paddle/phi/core/memory/allocation/cuda_virtual_mem_allocator_v2.hZhang Ting7
test/cpp/fluid/memory/cuda_virtual_mem_allocator_v2_test.cuZhang Ting7
paddle/phi/kernels/gpu/soft_relu_kernel.cuco63oc7
paddle/phi/kernels/fusion/gpu/cudnn_bn_stats_finalize.cu.hco63oc7
paddle/phi/kernels/legacy/cpu/legacy_generate_proposals_kernel.ccco63oc7
paddle/phi/kernels/legacy/gpu/legacy_generate_proposals_kernel.cuco63oc7
paddle/phi/kernels/cpu/gru_kernel.ccco63oc7
test/collective/fleet/test_parallel_dygraph_muon.pyXiangrui Yu6
test/cpp/compat/c10_storage_test.ccRunming Xie6
paddle/phi/core/memory/allocation/vmm_allocator_v2_types.hZhang Ting6
paddle/phi/kernels/fusion/gpu/attn_gemm_int8.hco63oc6
paddle/phi/kernels/fusion/gpu/cudnn_scale_bias_add_relu.cu.hco63oc6
paddle/phi/kernels/impl/load_kernel_impl.hco63oc6
paddle/phi/kernels/impl/sequence_conv_kernel_impl.hco63oc6
paddle/phi/kernels/cpu/fusion_seqpool_concat_kernel.ccco63oc6
paddle/phi/kernels/impl/ctc_align_kernel_impl.hco63oc6
paddle/phi/kernels/legacy/cpu/multiclass_nms_kernel.ccco63oc6
paddle/phi/kernels/impl/collect_fpn_proposals_kernel_impl.hco63oc6
paddle/phi/kernels/cpu/sequence_expand_grad_kernel.ccco63oc6
paddle/phi/kernels/impl/gru_kernel_impl.hco63oc6
paddle/phi/kernels/impl/sequence_softmax_kernel_impl.hco63oc6
paddle/phi/kernels/funcs/math/tree2col.ccco63oc6
paddle/phi/kernels/selected_rows/gpu/uniform_random_batch_size_like_kernel.cuco63oc6
paddle/phi/kernels/impl/fused_elemwise_activation_kernel_impl.hco63oc6
paddle/phi/kernels/selected_rows/cpu/uniform_random_batch_size_like_kernel.ccco63oc6
test/auto_parallel/end_to_end/test_e2e_co_shard_8cards.pyooo oo6
paddle/fluid/framework/ir/remove_padding_recover_padding_pass.hWangzheee6
paddle/fluid/primitive/codegen/templates/backend/generated/generated_backend.h.j2Charles-hit6
paddle/cinn/common/const_fold.hliuruyan5
test/auto_parallel/semi_auto_parallel_fsdp.pyZhenxingLi5
paddle/phi/api/include/compat/ATen/ops/sparse_coo_tensor.hRunming Xie5
paddle/phi/api/include/compat/ATen/ops/sparse_csr_tensor.hRunming Xie5
paddle/phi/core/memory/allocation/vmm_backing_map.ccZhang Ting5
python/paddle/utils/data/__init__.pyALGO18325
test/legacy_test/test_paddle_device.pyfxyfxy7775
paddle/phi/kernels/cpu/faster_tokenizer_kernel.ccco63oc5
paddle/phi/kernels/fusion/cpu/fusion_seqpool_cvm_concat_kernel.ccco63oc5
paddle/phi/kernels/cpu/bipartite_match_kernel.ccco63oc5
paddle/phi/kernels/funcs/search_compute.hco63oc5
paddle/phi/kernels/selected_rows/cpu/nce_grad_kernel.ccco63oc5
paddle/phi/kernels/impl/moving_average_abs_max_scale_kernel_impl.hco63oc5
paddle/phi/kernels/custom/c_softmax_with_entropy_grad_kernel.ccco63oc5
paddle/phi/kernels/funcs/fused_elemwise_activation_functor.hco63oc5
paddle/phi/kernels/funcs/math/beam_search.hco63oc5
paddle/fluid/framework/ir/onednn/fc_onednn_pass.ccco63oc5
paddle/fluid/pir/serialize_deserialize/patch/Readme.mdChen Zhiyang5
paddle/fluid/pir/serialize_deserialize/include/patch_util.hChen Zhiyang5
test/cpp/pir/serialize_deserialize/patch/1.yamlChen Zhiyang5
paddle/cinn/operator_fusion/pir_graph_analyzing/CMakeLists.txthuangjiyi5
python/paddle/distributed/auto_parallel/static/profiler_helper_static.pyChang Lu5
test/tensorrt/test_export.pylizexu1235
paddle/phi/backends/device_guard.hronnywang5
paddle/phi/core/type_defs.hChen Weihang5
paddle/phi/kernels/sparse/sparse_utils_grad_kernel.hzhangkaihuo5
test/cpp/phi/memory/gen_compact_test.ccliuruyan4
python/paddle/distributed/auto_parallel/fully_shard.pyZhenxingLi4
ci/check_added_ut.shGu Shiwei4
.github/workflows/Api-Benchmark-baseline.ymlGu Shiwei4
ci/run_linux_cpu_test.shGu Shiwei4
ci/rules/no-int32-type-dims.ymlZhan Rongrui4
paddle/fluid/pybind/sot/cpython_internals/internals_3_14.cgouzil4
test/sot/test_execution_base.pyNyakku Shigure4
test/dygraph_to_static/test_capture_free_vars.pyNyakku Shigure4
test/sot/test_06_call_function.pyNyakku Shigure4
test/cpp/compat/ATen_basic_test.ccRunming Xie4
test/cpp/compat/ATen_memory_test.ccRunming Xie4
test/cpp/compat/c10_layout_test.ccRunming Xie4
test/cpp/compat/ATen_CUDAContext_test.ccRunming Xie4
paddle/phi/api/include/compat/c10/core/Stream.hRunming Xie4
paddle/phi/api/include/compat/c10/cuda/CUDAStream.cppRunming Xie4
test/cpp/compat/c10_Event_test.ccRunming Xie4
test/cpp/compat/c10_ScalarType_test.ccRunming Xie4
test/cpp/compat/ATen_Utils_test.ccRunming Xie4
test/cpp/compat/ATen_eye_test.ccRunming Xie4
test/cpp/compat/ATen_from_blob_test.ccRunming Xie4
test/cpp/compat/ATen_pin_memory_creation_test.ccRunming Xie4
paddle/phi/core/memory/allocation/vmm_backing_map.hZhang Ting4
paddle/phi/core/memory/allocation/free_block_remap_compactor.ccZhang Ting4
paddle/phi/core/memory/allocation/free_block_remap_compactor.hZhang Ting4

Ownership by author

Primary owner = the author with the most commits to a file. Solely owned = files only that author has touched.

AuthorFiles ownedSolely ownedFiles touched
co63oc3,9684957,340
tianshuo78520a8651482,070
Nyakku Shigure8182022,602
gouzil5231502,639
wanghuancoder516201,957
Li Xinqi409400477
Runming Xie194114291
zyfncg18612801
ooo oo18289878
Yuanle Liu17063905
liuhao2638161158174
winter-wang15921491
risemeup115356574
张春乔1512922
HongyuJia13557719
xiaoguoguo62680712827552
Chen Weihang123371,221
zhwesky20101218537
hong11914735
huangjiyi117311,020
zhangjingwei1155429
xiaoyao01151090110
walkalone201080938
YuanRisheng105221,276
liuruyan9921250

Showing top 25 of 1086 contributors.

Most shared files

Files touched by the most people — shared code where changes are most likely to need coordination.

FileContributorsPrimary ownerOwner share
paddle/fluid/pybind/pybind.cc205sneaxiy6.5%
python/paddle/__init__.py204Nyakku Shigure3.4%
python/setup.py.in198risemeup13.7%
python/paddle/tensor/math.py193Nyakku Shigure3.3%
python/paddle/tensor/manipulation.py184co63oc3.5%
python/paddle/tensor/__init__.py150zhwesky20103.7%
paddle/phi/infermeta/unary.cc145co63oc8.8%
paddle/fluid/inference/api/analysis_predictor.cc141Yuanle Liu10.1%
python/paddle/tensor/creation.py134Nyakku Shigure5.9%
CMakeLists.txt130Tao Luo10.0%
paddle/fluid/framework/operator.cc130co63oc7.9%
python/paddle/tensor/linalg.py130zhwesky20103.4%
paddle/fluid/pybind/CMakeLists.txt123co63oc5.2%
python/paddle/nn/functional/loss.py121HydrogenSulfate11.7%
paddle/scripts/paddle_build.sh120tianshuo78520a21.6%
paddle/fluid/framework/ir/CMakeLists.txt115zhupengyang5.5%
paddle/fluid/framework/CMakeLists.txt113sneaxiy6.8%
paddle/phi/infermeta/multiary.cc113co63oc14.5%
setup.py109risemeup113.0%
paddle/fluid/operators/CMakeLists.txt107co63oc7.2%