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
↓ 189 callers
Method
get
src/nccl_ofi_ep_addr_list.cpp:30
↓ 89 callers
Function
deallocate_buffer
* Deallocate buffer * * @param buf Buffer to deallocate * @param buffer_type NCCL_PTR_HOST for host memory, NCCL_PTR_CUDA for device memory * @ret
tests/functional/functional_test.cpp:150
↓ 83 callers
Function
allocate_buff
* Allocate buffer (host or CUDA device memory) * * @param buf Output pointer to allocated buffer * @param size Size of buffer in bytes * @param bu
tests/functional/functional_test.cpp:93
↓ 68 callers
Method
size
include/rdma/gin/nccl_ofi_gin_gdaki_resources.h:93
↓ 61 callers
Method
deregMr
src/nccl_ofi_rdma.cpp:3130
↓ 61 callers
Method
regMr
src/nccl_ofi_rdma.cpp:3019
↓ 56 callers
Function
initialize_buff
* Initialize buffer with a pattern * * @param buf Buffer to initialize * @param size Size of buffer in bytes * @param buffer_type NCCL_PTR_HOST fo
tests/functional/functional_test.cpp:124
↓ 55 callers
Method
push_back
include/nccl_ofi_dlist.h:56
↓ 52 callers
Function
extend_region
* Given 2 points a and b, find the line connecting them. * Then find the farthest point on that line with either the same x or same y coordinate * o
src/tuner/nccl_ofi_regions.cpp:253
↓ 39 callers
Method
empty
include/nccl_ofi_dlist.h:54
↓ 37 callers
Method
add
tests/functional/functional_test.cpp:928
↓ 34 callers
Function
check_value
check that we get the expected response for all our known platforms */
tests/unit/aws_platform_mapper.cpp:25
↓ 30 callers
Function
post_recv
* Post receive operation * * Posts an asynchronous receive operation using the plugin's irecv function. * Supports grouped receives (multiple buffe
tests/functional/functional_test.cpp:279
↓ 25 callers
Function
validate_data
* Validate received data against expected data * * @param recv_buf Received buffer to validate * @param expected_buf Expected buffer to compare aga
tests/functional/functional_test.cpp:177
↓ 23 callers
Function
set_regions
Allocate and copy regions */
src/tuner/nccl_ofi_regions.cpp:223
↓ 23 callers
Method
test
src/nccl_ofi_rdma.cpp:2570
↓ 22 callers
Method
insert
src/nccl_ofi_msgbuff.cpp:74
↓ 21 callers
Method
entry_alloc
Allocate a new freelist item * * Return pointer to memory of size entry_size (provided to init) from * the given freelist. If required, the fre
include/nccl_ofi_freelist.h:163
↓ 21 callers
Method
is_failure
include/ofi/resource_wrapper.h:115
↓ 21 callers
Function
post_send
* Post send operation * * Posts an asynchronous send operation using the plugin's isend function. * The operation completes asynchronously and must
tests/functional/functional_test.cpp:242
↓ 21 callers
Function
recv_eager_sorted_insert
include/nccl_ofi_rdma.h:883
↓ 20 callers
Method
get_ep
src/nccl_ofi_net.cpp:761
↓ 18 callers
Function
get_rx_buff_data
* @brief Return rx data struct of rx request */
src/nccl_ofi_rdma.cpp:453
↓ 18 callers
Function
unit_test_init
tests/unit/unit_test.cpp:51
↓ 17 callers
Method
get_bin
include/stats/histogram_binner.h:27
↓ 17 callers
Function
poll_one
* Helper: poll a single request to completion, return size. */
tests/functional/eager_multirecv.cpp:22
↓ 16 callers
Method
return_req_to_pool
include/rdma/gin/nccl_ofi_gin_resources.h:337
↓ 15 callers
Method
entry_free
Release a freelist item * * Return a freelist item to the freelist. After calling this * function, the user should not read from or write to me
include/nccl_ofi_freelist.h:203
↓ 15 callers
Method
free
src/nccl_ofi_rdma.cpp:2706
↓ 15 callers
Method
get_source
include/nccl_ofi_param_impl.h:289
↓ 15 callers
Function
is_inside_region
* @brief Ray-casting algorithm to check if a pointer is inside, outside or * on the edge of a region. * For a detailed explanation, check: *
src/tuner/nccl_ofi_regions.cpp:158
↓ 15 callers
Function
poll_recv
* Helper: poll a grouped recv request, get per-sub sizes. */
tests/functional/eager_multirecv.cpp:54
↓ 15 callers
Method
remove
src/nccl_ofi_ep_addr_list.cpp:82
↓ 15 callers
Method
set
include/nccl_ofi_param_impl.h:274
↓ 14 callers
Function
cpp_container_of
include/nccl_ofi_config_bottom.h:40
↓ 14 callers
Function
eager_entry_can_process
* @brief Decide whether an eager entry is the next in sequence and can be * processed by the receiver eager drain. * * Eager batches are chained b
include/nccl_ofi_rdma.h:860
↓ 14 callers
Method
get_device
* @brief Returns the base domain's device back-pointer. */
include/nccl_ofi.h:455
↓ 14 callers
Method
pop_front
Remove and return the first node, or nullptr if empty. */
include/nccl_ofi_dlist.h:68
↓ 13 callers
Function
NCCL_OFI_DIV_CEIL
include/nccl_ofi_math.h:23
↓ 13 callers
Function
get_recv_data
* @brief Return recv data struct of recv request */
src/nccl_ofi_rdma.cpp:479
↓ 13 callers
Function
nccl_net_ofi_retval_translate
* Translate an errno (returned by Libfabric and internal plugin functions) to a * ncclResult_t (returned to NCCL per net API) * * This is used to t
include/nccl_ofi_api.h:30
↓ 13 callers
Function
pop_entry
tests/unit/dlist.cpp:23
↓ 13 callers
Method
transform_log2
include/tuner/nccl_ofi_tuner_region.h:79
↓ 12 callers
Function
NCCL_OFI_ROUND_UP
include/nccl_ofi_math.h:116
↓ 12 callers
Method
allocate_id
src/nccl_ofi_idpool.cpp:52
↓ 12 callers
Method
free_id
src/nccl_ofi_idpool.cpp:90
↓ 12 callers
Function
get_send_data
* @brief Return send data struct of send request */
src/nccl_ofi_rdma.cpp:471
↓ 12 callers
Function
inc_req_completion
src/nccl_ofi_rdma.cpp:554
↓ 12 callers
Method
insert_envvar
include/nccl_ofi_environ.h:36
↓ 12 callers
Function
nccl_net_ofi_get_properties
src/nccl_ofi_api.cpp:129
↓ 12 callers
Function
nccl_ofi_mr_ckey_mk_vec
* Create memory registration iovec cache key of a memory region * * Default expectation on this cache key is that memory region covers * full pages
include/nccl_ofi_mr.h:146
↓ 12 callers
Method
rdma_endpoint_get_device
include/nccl_ofi_rdma.h:1363
↓ 12 callers
Method
rdma_endpoint_get_domain
Returns a raw pointer for downcasting to the transport-specific * domain type. Safe because the ep holds shared_ptr<domain>, * so the domain is al
include/nccl_ofi_rdma.h:1358
↓ 11 callers
Method
init
* @brief Update NCCL's system topology using static pre-configured topology * files for supported EC2 platform types. * * @return 0, when we are
src/platform-aws.cpp:573
↓ 11 callers
Method
rdma_endpoint_get_rail
* @brief Return endpoint rail with index `rail_id` */
include/nccl_ofi_rdma.h:1385
↓ 11 callers
Function
rdma_req_get_ofi_context
src/nccl_ofi_rdma.cpp:1647
↓ 10 callers
Function
allocate_req
* @brief Assign an allocated rdma request buffer */
src/nccl_ofi_rdma.cpp:3146
↓ 10 callers
Method
deregMrSym
src/rdma/gin/nccl_ofi_gin.cpp:364
↓ 10 callers
Function
free_base_req
* @brief Free request by returning request back into freelist */
src/nccl_ofi_rdma.cpp:1927
↓ 10 callers
Method
get_size
src/nccl_ofi_idpool.cpp:118
↓ 10 callers
Function
nccl_net_ofi_release_schedule
src/nccl_ofi_scheduler.cpp:135
↓ 10 callers
Function
nccl_ofi_mr_ckey_baseaddr
include/nccl_ofi_mr.h:75
↓ 10 callers
Method
reset
include/nccl_ofi_environ.h:29
↓ 9 callers
Method
get
include/nccl_ofi_param_impl.h:241
↓ 9 callers
Method
get_mr
include/rdma/gin/nccl_ofi_gin_resources.h:177
↓ 9 callers
Function
get_support_gdr
* @brief Determines GDR (GPUDirect RDMA) support for all available network devices * * This function queries all available network devices and check
tests/functional/functional_test.cpp:366
↓ 9 callers
Function
nccl_net_ofi_connect
* @brief Non-blocking connect which returns sComm as nullptr * with an expectation that it will be called again until * sComm != nullptr * * Th
src/nccl_ofi_api.cpp:217
↓ 9 callers
Function
nccl_net_ofi_gpu_mem_free
src/nccl_ofi_cuda.cpp:215
↓ 9 callers
Function
nccl_ofi_get_user_data
* @brief Return user data struct * * @return user data, if available * NULL, if iterator has reached end of vector */
src/nccl_ofi_topo.cpp:106
↓ 9 callers
Function
nccl_ofi_inc_user_data_iter
* @brief Increment user data iterator */
src/nccl_ofi_topo.cpp:116
↓ 9 callers
Method
rdma_domain_get_device
include/nccl_ofi_rdma.h:1902
↓ 9 callers
Method
rdma_endpoint_get_control_rail
* @brief Return control endpoint rail with index `rail_id` */
include/nccl_ofi_rdma.h:1394
↓ 8 callers
Method
close
* Close recv communicator. This function will add the given communicator * to the deferred close list. When pending close actions (send_close message
src/nccl_ofi_rdma.cpp:4131
↓ 8 callers
Method
front
Return the first node, or nullptr if empty. */
include/nccl_ofi_dlist.h:65
↓ 8 callers
Method
get_data_rail
* @brief Return send communicator rail with index `rail_id` */
src/nccl_ofi_rdma.cpp:206
↓ 8 callers
Method
get_name
tests/unit/platform_manager.cpp:23
↓ 8 callers
Method
get_num_devices
include/nccl_ofi.h:803
↓ 8 callers
Method
get_num_rails
include/rdma/gin/nccl_ofi_gin_resources.h:67
↓ 8 callers
Function
nccl_ofi_topo_set_to_begin
src/nccl_ofi_topo.cpp:82
↓ 8 callers
Method
ofi_process_cq
src/nccl_ofi_rdma.cpp:1863
↓ 8 callers
Function
receive_progress
* Progress a request associated with recv * * Post request associated with a receive. If `add_to_pending` is true * and request could not be posted
src/nccl_ofi_rdma.cpp:1687
↓ 7 callers
Function
NCCL_OFI_IS_ALIGNED
include/nccl_ofi_math.h:77
↓ 7 callers
Function
NCCL_OFI_IS_PTR_ALIGNED
include/nccl_ofi_math.h:90
↓ 7 callers
Function
NCCL_OFI_ROUND_DOWN
include/nccl_ofi_math.h:103
↓ 7 callers
Function
alloc_and_reg_buff
tests/functional/gin.cpp:28
↓ 7 callers
Function
collect_list
tests/unit/ctrl_msg.cpp:183
↓ 7 callers
Method
distance
src/nccl_ofi_msgbuff.cpp:28
↓ 7 callers
Function
find_entry_by_tag
Replicate the tag-matching search from get_ctrl_msg_buff_len / update_send_data_from_remote */
tests/unit/ctrl_msg.cpp:27
↓ 7 callers
Function
get_flush_data
* @brief Return flush data struct of flush request */
src/nccl_ofi_rdma.cpp:511
↓ 7 callers
Function
nccl_net_ofi_get_product_name
src/nccl_ofi_system.cpp:110
↓ 7 callers
Function
nccl_net_ofi_regMrDmaBuf
src/nccl_ofi_api.cpp:326
↓ 7 callers
Function
ofi_nccl_parameters_init
src/nccl_ofi_param.cpp:30
↓ 7 callers
Function
sendrecv_cq_process
* @brief Process completion entries for the given completion quque. * This also updates several request fileds like size, status, etc * * @return
src/nccl_ofi_sendrecv.cpp:274
↓ 7 callers
Function
to_entry
tests/unit/dlist.cpp:18
↓ 6 callers
Method
add_pending_req
* Add a request which returned -FI_EAGAIN, to be retried later */
include/rdma/gin/nccl_ofi_gin_resources.h:353
↓ 6 callers
Method
allocate
include/rdma/gin/nccl_ofi_gin_gdaki_resources.h:66
↓ 6 callers
Method
commit
include/rdma/gin/nccl_ofi_gin_gdaki_resources.h:82
↓ 6 callers
Method
connect
src/nccl_ofi_rdma.cpp:6657
↓ 6 callers
Method
dereg_mr
src/nccl_ofi_rdma.cpp:2750
↓ 6 callers
Method
get_domain
src/nccl_ofi_net.cpp:721
next →
1–100 of 1,193, ranked by callers