MCPcopy Create free account

hub / github.com/aws/aws-ofi-nccl / functions

Functions1,193 in github.com/aws/aws-ofi-nccl

↓ 189 callersMethodget
src/nccl_ofi_ep_addr_list.cpp:30
↓ 89 callersFunctiondeallocate_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 callersFunctionallocate_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 callersMethodsize
include/rdma/gin/nccl_ofi_gin_gdaki_resources.h:93
↓ 61 callersMethodderegMr
src/nccl_ofi_rdma.cpp:3130
↓ 61 callersMethodregMr
src/nccl_ofi_rdma.cpp:3019
↓ 56 callersFunctioninitialize_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 callersMethodpush_back
include/nccl_ofi_dlist.h:56
↓ 52 callersFunctionextend_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 callersMethodempty
include/nccl_ofi_dlist.h:54
↓ 37 callersMethodadd
tests/functional/functional_test.cpp:928
↓ 34 callersFunctioncheck_value
check that we get the expected response for all our known platforms */
tests/unit/aws_platform_mapper.cpp:25
↓ 30 callersFunctionpost_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 callersFunctionvalidate_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 callersFunctionset_regions
Allocate and copy regions */
src/tuner/nccl_ofi_regions.cpp:223
↓ 23 callersMethodtest
src/nccl_ofi_rdma.cpp:2570
↓ 22 callersMethodinsert
src/nccl_ofi_msgbuff.cpp:74
↓ 21 callersMethodentry_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 callersMethodis_failure
include/ofi/resource_wrapper.h:115
↓ 21 callersFunctionpost_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 callersFunctionrecv_eager_sorted_insert
include/nccl_ofi_rdma.h:883
↓ 20 callersMethodget_ep
src/nccl_ofi_net.cpp:761
↓ 18 callersFunctionget_rx_buff_data
* @brief Return rx data struct of rx request */
src/nccl_ofi_rdma.cpp:453
↓ 18 callersFunctionunit_test_init
tests/unit/unit_test.cpp:51
↓ 17 callersMethodget_bin
include/stats/histogram_binner.h:27
↓ 17 callersFunctionpoll_one
* Helper: poll a single request to completion, return size. */
tests/functional/eager_multirecv.cpp:22
↓ 16 callersMethodreturn_req_to_pool
include/rdma/gin/nccl_ofi_gin_resources.h:337
↓ 15 callersMethodentry_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 callersMethodfree
src/nccl_ofi_rdma.cpp:2706
↓ 15 callersMethodget_source
include/nccl_ofi_param_impl.h:289
↓ 15 callersFunctionis_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 callersFunctionpoll_recv
* Helper: poll a grouped recv request, get per-sub sizes. */
tests/functional/eager_multirecv.cpp:54
↓ 15 callersMethodremove
src/nccl_ofi_ep_addr_list.cpp:82
↓ 15 callersMethodset
include/nccl_ofi_param_impl.h:274
↓ 14 callersFunctioncpp_container_of
include/nccl_ofi_config_bottom.h:40
↓ 14 callersFunctioneager_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 callersMethodget_device
* @brief Returns the base domain's device back-pointer. */
include/nccl_ofi.h:455
↓ 14 callersMethodpop_front
Remove and return the first node, or nullptr if empty. */
include/nccl_ofi_dlist.h:68
↓ 13 callersFunctionNCCL_OFI_DIV_CEIL
include/nccl_ofi_math.h:23
↓ 13 callersFunctionget_recv_data
* @brief Return recv data struct of recv request */
src/nccl_ofi_rdma.cpp:479
↓ 13 callersFunctionnccl_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 callersFunctionpop_entry
tests/unit/dlist.cpp:23
↓ 13 callersMethodtransform_log2
include/tuner/nccl_ofi_tuner_region.h:79
↓ 12 callersFunctionNCCL_OFI_ROUND_UP
include/nccl_ofi_math.h:116
↓ 12 callersMethodallocate_id
src/nccl_ofi_idpool.cpp:52
↓ 12 callersMethodfree_id
src/nccl_ofi_idpool.cpp:90
↓ 12 callersFunctionget_send_data
* @brief Return send data struct of send request */
src/nccl_ofi_rdma.cpp:471
↓ 12 callersFunctioninc_req_completion
src/nccl_ofi_rdma.cpp:554
↓ 12 callersMethodinsert_envvar
include/nccl_ofi_environ.h:36
↓ 12 callersFunctionnccl_net_ofi_get_properties
src/nccl_ofi_api.cpp:129
↓ 12 callersFunctionnccl_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 callersMethodrdma_endpoint_get_device
include/nccl_ofi_rdma.h:1363
↓ 12 callersMethodrdma_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 callersMethodinit
* @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 callersMethodrdma_endpoint_get_rail
* @brief Return endpoint rail with index `rail_id` */
include/nccl_ofi_rdma.h:1385
↓ 11 callersFunctionrdma_req_get_ofi_context
src/nccl_ofi_rdma.cpp:1647
↓ 10 callersFunctionallocate_req
* @brief Assign an allocated rdma request buffer */
src/nccl_ofi_rdma.cpp:3146
↓ 10 callersMethodderegMrSym
src/rdma/gin/nccl_ofi_gin.cpp:364
↓ 10 callersFunctionfree_base_req
* @brief Free request by returning request back into freelist */
src/nccl_ofi_rdma.cpp:1927
↓ 10 callersMethodget_size
src/nccl_ofi_idpool.cpp:118
↓ 10 callersFunctionnccl_net_ofi_release_schedule
src/nccl_ofi_scheduler.cpp:135
↓ 10 callersFunctionnccl_ofi_mr_ckey_baseaddr
include/nccl_ofi_mr.h:75
↓ 10 callersMethodreset
include/nccl_ofi_environ.h:29
↓ 9 callersMethodget
include/nccl_ofi_param_impl.h:241
↓ 9 callersMethodget_mr
include/rdma/gin/nccl_ofi_gin_resources.h:177
↓ 9 callersFunctionget_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 callersFunctionnccl_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 callersFunctionnccl_net_ofi_gpu_mem_free
src/nccl_ofi_cuda.cpp:215
↓ 9 callersFunctionnccl_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 callersFunctionnccl_ofi_inc_user_data_iter
* @brief Increment user data iterator */
src/nccl_ofi_topo.cpp:116
↓ 9 callersMethodrdma_domain_get_device
include/nccl_ofi_rdma.h:1902
↓ 9 callersMethodrdma_endpoint_get_control_rail
* @brief Return control endpoint rail with index `rail_id` */
include/nccl_ofi_rdma.h:1394
↓ 8 callersMethodclose
* 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 callersMethodfront
Return the first node, or nullptr if empty. */
include/nccl_ofi_dlist.h:65
↓ 8 callersMethodget_data_rail
* @brief Return send communicator rail with index `rail_id` */
src/nccl_ofi_rdma.cpp:206
↓ 8 callersMethodget_name
tests/unit/platform_manager.cpp:23
↓ 8 callersMethodget_num_devices
include/nccl_ofi.h:803
↓ 8 callersMethodget_num_rails
include/rdma/gin/nccl_ofi_gin_resources.h:67
↓ 8 callersFunctionnccl_ofi_topo_set_to_begin
src/nccl_ofi_topo.cpp:82
↓ 8 callersMethodofi_process_cq
src/nccl_ofi_rdma.cpp:1863
↓ 8 callersFunctionreceive_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 callersFunctionNCCL_OFI_IS_ALIGNED
include/nccl_ofi_math.h:77
↓ 7 callersFunctionNCCL_OFI_IS_PTR_ALIGNED
include/nccl_ofi_math.h:90
↓ 7 callersFunctionNCCL_OFI_ROUND_DOWN
include/nccl_ofi_math.h:103
↓ 7 callersFunctionalloc_and_reg_buff
tests/functional/gin.cpp:28
↓ 7 callersFunctioncollect_list
tests/unit/ctrl_msg.cpp:183
↓ 7 callersMethoddistance
src/nccl_ofi_msgbuff.cpp:28
↓ 7 callersFunctionfind_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 callersFunctionget_flush_data
* @brief Return flush data struct of flush request */
src/nccl_ofi_rdma.cpp:511
↓ 7 callersFunctionnccl_net_ofi_get_product_name
src/nccl_ofi_system.cpp:110
↓ 7 callersFunctionnccl_net_ofi_regMrDmaBuf
src/nccl_ofi_api.cpp:326
↓ 7 callersFunctionofi_nccl_parameters_init
src/nccl_ofi_param.cpp:30
↓ 7 callersFunctionsendrecv_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 callersFunctionto_entry
tests/unit/dlist.cpp:18
↓ 6 callersMethodadd_pending_req
* Add a request which returned -FI_EAGAIN, to be retried later */
include/rdma/gin/nccl_ofi_gin_resources.h:353
↓ 6 callersMethodallocate
include/rdma/gin/nccl_ofi_gin_gdaki_resources.h:66
↓ 6 callersMethodcommit
include/rdma/gin/nccl_ofi_gin_gdaki_resources.h:82
↓ 6 callersMethodconnect
src/nccl_ofi_rdma.cpp:6657
↓ 6 callersMethoddereg_mr
src/nccl_ofi_rdma.cpp:2750
↓ 6 callersMethodget_domain
src/nccl_ofi_net.cpp:721
next →1–100 of 1,193, ranked by callers