| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[c++] Initialize uninitialized member variables flagged by cppcheck (#7408) Fixes uninitMemberVar warnings for RecursiveHalvingMap and Linkers, raised by running cppcheck as described in #4539: - RecursiveHalvingMap's default constructor left type, is_power_of_2, and neighbor uninitialized. Network::recursive_halving_map_ is a THREAD_LOCAL instance of this class, and is_power_of_2/type/neighbor are read directly in Network's allreduce/allgather code paths, so an uninitialized read is possible before the map is populated. - RecursiveHalvingMap's parameterized constructor also never set neighbor (it's only assigned later in Construct() for GroupLeader/ Other node types), so Normal-type instances left it uninitialized. - Linkers' default constructor left rank_, num_machines_, socket_timeout_, and local_listen_port_ uninitialized. Contributes to #4539. | 26 天前 | |
[c++] Initialize uninitialized member variables flagged by cppcheck (#7408) Fixes uninitMemberVar warnings for RecursiveHalvingMap and Linkers, raised by running cppcheck as described in #4539: - RecursiveHalvingMap's default constructor left type, is_power_of_2, and neighbor uninitialized. Network::recursive_halving_map_ is a THREAD_LOCAL instance of this class, and is_power_of_2/type/neighbor are read directly in Network's allreduce/allgather code paths, so an uninitialized read is possible before the map is populated. - RecursiveHalvingMap's parameterized constructor also never set neighbor (it's only assigned later in Construct() for GroupLeader/ Other node types), so Normal-type instances left it uninitialized. - Linkers' default constructor left rank_, num_machines_, socket_timeout_, and local_listen_port_ uninitialized. Contributes to #4539. | 26 天前 | |
[docs] [ci] Update docs and source code for org change (#7188) * update organization reference, copyrights * add note about the repo change * make all GPU CI manual-only | 6 个月前 | |
[docs] [ci] Update docs and source code for org change (#7188) * update organization reference, copyrights * add note about the repo change * make all GPU CI manual-only | 6 个月前 | |
[docs] [ci] Update docs and source code for org change (#7188) * update organization reference, copyrights * add note about the repo change * make all GPU CI manual-only | 6 个月前 | |
[c++] remove unused ArrayArgs::CheckAllZero(), reduce macro scope in socket_wrapper (#7201) | 5 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 26 天前 | ||
| 26 天前 | ||
| 6 个月前 | ||
| 6 个月前 | ||
| 6 个月前 | ||
| 5 个月前 |