Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/aws/aws-ofi-nccl
/ functions
Functions
1,193 in github.com/aws/aws-ofi-nccl
⨍
Functions
1,193
◇
Types & classes
476
↓ 2 callers
Method
rdma_device_get_recv_comm
* @brief Get endpoint recv communicator with given comm_id */
include/nccl_ofi_rdma.h:1814
↓ 2 callers
Method
rdma_endpoint_abort
src/nccl_ofi_rdma.cpp:4109
↓ 2 callers
Method
recv
src/cm/nccl_ofi_cm_resources.cpp:292
↓ 2 callers
Method
reg_mr_on_device
src/nccl_ofi_rdma.cpp:2826
↓ 2 callers
Method
release_all_domain_and_ep
src/nccl_ofi_net.cpp:800
↓ 2 callers
Method
release_all_ep
src/nccl_ofi_net.cpp:900
↓ 2 callers
Function
rma_write_impl
* @brief Write using DMA writemsg */
src/nccl_ofi_rdma.cpp:6423
↓ 2 callers
Function
rx_get_close_msg
* Get close message from rx buffer */
src/nccl_ofi_rdma.cpp:165
↓ 2 callers
Function
send_comm_destroy
src/nccl_ofi_rdma.cpp:3936
↓ 2 callers
Method
send_receive_test
* Test send/receive with fresh buffer allocation per call (like master) */
tests/functional/functional_test.cpp:653
↓ 2 callers
Function
sendrecv_comm_mr_base_reg
src/nccl_ofi_sendrecv.cpp:750
↓ 2 callers
Method
sendrecv_endpoint_abort
src/nccl_ofi_sendrecv.cpp:1001
↓ 2 callers
Function
sendrecv_get_local_address
* @brief Query local address for a libfabric endpoint * * @param Network device * * @return Local EP address, on success * NULL, others */
src/nccl_ofi_sendrecv.cpp:1582
↓ 2 callers
Function
sendrecv_mr_base_register
src/nccl_ofi_sendrecv.cpp:689
↓ 2 callers
Function
sendrecv_mr_buffers_register
* @brief Registers memory region (both HOST and CUDA) * * @return OFI memory handle for data transfer operations * @return 0 on success * non-zer
src/nccl_ofi_sendrecv.cpp:510
↓ 2 callers
Function
sendrecv_req_free
* @brief Prepares sendrecv request for reuse */
src/nccl_ofi_sendrecv.cpp:362
↓ 2 callers
Method
set_conn_resp_msg_data
src/cm/nccl_ofi_cm.cpp:101
↓ 2 callers
Method
set_gin_resources
include/nccl_ofi_rdma.h:1377
↓ 2 callers
Method
set_info
* Set the trace information for LTTNG and NVTX * @param dev_arg: device ID * @param rank_arg: rank number * @param msg_seq_num_arg: message sequ
include/rdma/gin/nccl_ofi_gin_reqs.h:118
↓ 2 callers
Method
setup_connection
* Setup connection for a specific device using context's own fields */
tests/functional/functional_test.cpp:441
↓ 2 callers
Method
teardown
tests/functional/functional_test.cpp:770
↓ 2 callers
Method
unlock
* Manually unlock the mutex. After this function is called, the mutex * is no longer owned by this class. */
include/nccl_ofi_pthread.h:125
↓ 2 callers
Method
write
src/nccl_ofi_rdma.cpp:6511
↓ 2 callers
Function
write_cpu_opening_tag
* @brief Write cpu opening tag to NCCL topology file * * @param node * Topology node of type `HWLOC_OBJ_NUMANODE` * @param file * Output file
src/nccl_ofi_topo.cpp:1400
↓ 2 callers
Function
zero_nccl_ofi_req
* @brief Zero out rdma request */
src/nccl_ofi_rdma.cpp:1909
↓ 1 callers
Function
NCCL_OFI_ROUND_UP_TO_POWER_OF_TWO
include/nccl_ofi_math.h:39
↓ 1 callers
Method
accept
src/cm/nccl_ofi_cm.cpp:66
↓ 1 callers
Function
accept_wait_for_connection
src/nccl_ofi_rdma.cpp:4844
↓ 1 callers
Function
addition_check
tests/unit/environ.cpp:35
↓ 1 callers
Method
alloc_and_reg_flush_buff
* @brief Allocate and register buffer to flush RDMA operations. On * Success, receive communicator holds reference to flush buffer * and associa
src/nccl_ofi_sendrecv.cpp:1223
↓ 1 callers
Method
alloc_and_reg_flush_buff
* @brief Allocate and register a buffer used to flush RDMA operations. * * See header for full documentation. */
src/nccl_ofi_rdma.cpp:3556
↓ 1 callers
Method
alloc_comm_id
include/rdma/gin/nccl_ofi_gin_resources.h:281
↓ 1 callers
Function
alloc_rdma_read_req
src/nccl_ofi_rdma.cpp:4400
↓ 1 callers
Function
alloc_rdma_send_req
src/nccl_ofi_rdma.cpp:5175
↓ 1 callers
Function
alloc_rdma_write_req
src/nccl_ofi_rdma.cpp:5150
↓ 1 callers
Method
allocate_recv_req
* @brief Allocate a new recv req from freelist */
src/nccl_ofi_rdma.cpp:3202
↓ 1 callers
Method
analyze_all
(self, min_size: int = 32, max_size: int = 32 * 1024 * 1024 * 1024)
contrib/python/ofi_nccl/tuner/cli/wrapper.py:221
↓ 1 callers
Method
analyze_message_range
(self, coll_type: NCCLFunc, min_size: int, max_size: int)
contrib/python/ofi_nccl/tuner/cli/wrapper.py:186
↓ 1 callers
Method
await_pending_requests
src/rdma/gin/nccl_ofi_gin.cpp:393
↓ 1 callers
Function
build_rdma_write_wqe
tests/functional/efa_direct_wqe.cpp:57
↓ 1 callers
Function
calculateBestNChannelPat
* Calculate the best number of channel for PAT. Based on empirical data. */
src/tuner/nccl_ofi_regions.cpp:1932
↓ 1 callers
Function
calculateBestNChannelTree
src/tuner/nccl_ofi_regions.cpp:1944
↓ 1 callers
Function
calculateChunkSizeTreeLL128
src/tuner/nccl_ofi_regions.cpp:1874
↓ 1 callers
Function
check_custom
tests/unit/histogram_binner.cpp:39
↓ 1 callers
Function
check_histogram
tests/unit/histogram.cpp:36
↓ 1 callers
Function
check_invalid_variable
tests/unit/param.cpp:116
↓ 1 callers
Function
check_known_platforms
tests/unit/aws_platform_mapper.cpp:48
↓ 1 callers
Function
check_late_set
tests/unit/param.cpp:144
↓ 1 callers
Function
check_linear
tests/unit/histogram_binner.cpp:20
↓ 1 callers
Function
check_sources
tests/unit/param.cpp:126
↓ 1 callers
Function
check_string_to_value
tests/unit/param.cpp:14
↓ 1 callers
Function
check_timer_histogram
tests/unit/histogram.cpp:92
↓ 1 callers
Function
check_value_to_string
tests/unit/param.cpp:103
↓ 1 callers
Method
cleanup_connection
* Cleanup connection at specific index using context's own vectors */
tests/functional/functional_test.cpp:561
↓ 1 callers
Function
clear_read_reqs_pending_back_pointers
Walk all MAX_NUM_RAILS slots — including any subreqs that returned -FI_EAGAIN on post() and got queued via add_pending_req — so none retain a pendi
src/rdma/gin/nccl_ofi_gin.cpp:678
↓ 1 callers
Function
close_listen_recv_comm
* @brief Close receive communicator if listen request is not pending * Assumed to hold domain lock */
src/nccl_ofi_rdma.cpp:4829
↓ 1 callers
Method
close_ofi_ep
src/cm/nccl_ofi_cm_resources.cpp:309
↓ 1 callers
Method
close_ofi_eps
src/rdma/gin/nccl_ofi_gin_resources.cpp:166
↓ 1 callers
Method
complete_init
src/nccl_ofi_rdma.cpp:7396
↓ 1 callers
Method
config_endpoint
src/platform-aws.cpp:718
↓ 1 callers
Method
connect
src/rdma/gin/nccl_ofi_gin.cpp:123
↓ 1 callers
Function
count_nodes_with_accel_or_nic_in_subtree
* @brief Count number of topology nodes that have a NIC or Nvidia GPU in its subtree * * * @param topo * Hwloc topology. Userdata pointers of top
src/nccl_ofi_topo.cpp:449
↓ 1 callers
Method
create_device_rail_array
src/nccl_ofi_rdma.cpp:7176
↓ 1 callers
Method
create_domain
src/nccl_ofi_rdma.cpp:7127
↓ 1 callers
Method
create_endpoint
src/nccl_ofi_rdma.cpp:6995
↓ 1 callers
Function
create_groups_from_info_list
* @brief Split NIC info list into 'num_groups' and add each group to the * topology node corresponding to its leader (first NIC of the list). * *
src/nccl_ofi_topo.cpp:982
↓ 1 callers
Function
create_groups_from_info_lists
* @brief Split libfabric NIC info lists of topology nodes with 'num_groups' > 0 * into 'num_groups' lists (groups) and add these lists * to the co
src/nccl_ofi_topo.cpp:1074
↓ 1 callers
Function
create_ref_schedule
tests/unit/scheduler.cpp:60
↓ 1 callers
Method
create_send_comm
src/nccl_ofi_rdma.cpp:6536
↓ 1 callers
Function
ctrl_rx_buff_req_free
src/nccl_ofi_rdma.cpp:2168
↓ 1 callers
Method
decrease_rx_buff_cnt
src/nccl_ofi_rdma.cpp:836
↓ 1 callers
Method
decrement_outstanding_ack_counter
include/rdma/gin/nccl_ofi_gin.h:269
↓ 1 callers
Method
dereg_mr_no_lock
src/nccl_ofi_rdma.cpp:2777
↓ 1 callers
Method
deregmr_fn
C-style shim matching nccl_ofi_freelist_deregmr_fn; pass to freelist constructors. */
src/nccl_ofi_rdma.cpp:3120
↓ 1 callers
Method
device_get_guid
src/platform-aws.cpp:939
↓ 1 callers
Method
device_prepare_for_connection
src/nccl_ofi_rdma.cpp:7151
↓ 1 callers
Function
digestHash
src/nccl_ofi_nccl_compat.cpp:80
↓ 1 callers
Function
distance
* @brief Distance between x and nearest point on y0->y1 segment. * * @param x * point. * @param y0 * point at the beginning of the segment. *
src/tuner/nccl_ofi_regions.cpp:124
↓ 1 callers
Method
eager_copy_to_sub_recv
* @brief Initiate eager copy for a specific sub-recv. * * For sub_idx == 0, uses the existing eager_copy_req path. * For sub_idx > 0, we complete v
src/nccl_ofi_rdma.cpp:910
↓ 1 callers
Function
eager_entry_less
include/nccl_ofi_rdma.h:835
↓ 1 callers
Function
eager_rx_buff_req_free
src/nccl_ofi_rdma.cpp:2122
↓ 1 callers
Function
eager_seq_before
Wrap-aware "a precedes b" for the 16-bit eager sequence. Correct as long as * the number of in-flight eager batches stays below 2^15, which is guaran
include/nccl_ofi_rdma.h:830
↓ 1 callers
Function
eatHash
The hash isn't just a function of the bytes but also where the bytes are split into different calls to eatHash().
src/nccl_ofi_nccl_compat.cpp:58
↓ 1 callers
Function
enable_hwloc_io_types
* brief Enable I/O discovery for hardware topology * * Hwloc I/O discovery is disabled by default. This function enables * topology discovery of I/
src/nccl_ofi_topo.cpp:246
↓ 1 callers
Method
entry_set_defined
* Set memcheck guards of freelist entry's user data to accessible and defined */
include/nccl_ofi_freelist.h:234
↓ 1 callers
Method
entry_set_undefined
* Set memcheck guards of freelist entry's user data to accessible but undefined */
include/nccl_ofi_freelist.h:220
↓ 1 callers
Method
execute
tests/functional/functional_test.cpp:779
↓ 1 callers
Function
finish_connect
* @brief Execute second part of the connect functionality from listen/connect/accept * connection establishment * * Initialize communicator rails
src/nccl_ofi_rdma.cpp:2394
↓ 1 callers
Method
flush
src/nccl_ofi_rdma.cpp:4206
↓ 1 callers
Function
free_eager_copy_req
src/nccl_ofi_rdma.cpp:848
↓ 1 callers
Function
free_flush_req
* @brief Free flush request */
src/nccl_ofi_rdma.cpp:2103
↓ 1 callers
Function
free_read_req
* @brief Free read request */
src/nccl_ofi_rdma.cpp:1976
↓ 1 callers
Function
free_recv_req
* @brief Free receive request */
src/nccl_ofi_rdma.cpp:2026
↓ 1 callers
Function
free_recv_segms_req
* @brief Free receive segments request */
src/nccl_ofi_rdma.cpp:2061
↓ 1 callers
Function
free_send_close_req
* @brief Free send close request */
src/nccl_ofi_rdma.cpp:2075
↓ 1 callers
Function
free_send_req
* @brief Free send request */
src/nccl_ofi_rdma.cpp:1990
↓ 1 callers
Function
free_write_req
* @brief Free write request */
src/nccl_ofi_rdma.cpp:1963
↓ 1 callers
Function
generate_topology_csv
(input_file, output_file)
contrib/scripts/topology_aware/hostfile-topologify.py:29
↓ 1 callers
Function
getHash
src/nccl_ofi_nccl_compat.cpp:90
↓ 1 callers
Function
getHostHash
src/nccl_ofi_nccl_compat.cpp:146
← previous
next →
301–400 of 1,193, ranked by callers