Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bytedance/flux
/ functions
Functions
784 in github.com/bytedance/flux
⨍
Functions
784
◇
Types & classes
309
↓ 106 callers
Method
data_ptr
src/reduce_scatter/reduce_scatter_kernel.hpp:474
↓ 64 callers
Method
get
include/flux/flux.h:667
↓ 46 callers
Function
to_cutlass_element
include/flux/cuda/cuda_common.h:93
↓ 28 callers
Function
unify_type
include/flux/flux.h:1039
↓ 25 callers
Function
print_per_kernel
include/flux/cuda/cuda_common_device.hpp:74
↓ 25 callers
Function
ptr_offset
src/all_gather/ths_op/all_gather_gemm_kernel_crossnode.cc:64
↓ 24 callers
Method
end
src/reduce_scatter/sm90_epilogue_evt.hpp:225
↓ 16 callers
Method
get_op
include/flux/op_registry.h:239
↓ 16 callers
Method
str
include/flux/op_registry.h:85
↓ 13 callers
Function
flux_barrier_all_on_stream
src/ths_op/flux_shm.cc:195
↓ 13 callers
Function
get_arch
()
python/flux/util.py:37
↓ 12 callers
Function
get_int_from_env
src/cuda/utils.cc:34
↓ 12 callers
Function
ptr_offset
src/all_gather/ths_op/all_gather_gemm_kernel.cc:71
↓ 11 callers
Function
from_torch_dtype
src/ths_op/ths_op.cc:43
↓ 11 callers
Function
get_bool_from_env
src/cuda/utils.cc:49
↓ 11 callers
Function
nanosleep
include/flux/cuda/cuda_common_device.hpp:161
↓ 11 callers
Method
reset
include/flux/utils.h:98
↓ 10 callers
Method
gemm_device
///////////////////// CRTP functions /////////////////////
include/flux/cuda/gemm_impls/gemm_v3_impl.hpp:64
↓ 10 callers
Function
make_gemm_v3_meta
include/flux/gemm_meta.h:173
↓ 10 callers
Method
new_group
(self, ranks)
python/flux/dist_utils.py:64
↓ 10 callers
Method
run
src/reduce_scatter/reduce_scatter_kernel.hpp:2097
↓ 8 callers
Method
evt
include/flux/cuda/gemm_impls/gemm_v2_impl.hpp:101
↓ 8 callers
Function
flux_create_tensor_list
src/ths_op/flux_shm.cc:182
↓ 8 callers
Function
tuple_transform
include/flux/flux.h:226
↓ 8 callers
Function
unify_type
include/flux/gemm_hparams.h:28
↓ 7 callers
Method
add
src/ths_op/ths_op.cc:194
↓ 7 callers
Function
make_gemm_v3_hparams
include/flux/gemm_hparams.h:95
↓ 7 callers
Method
run
src/all_gather/ths_op/transfers.hpp:68
↓ 7 callers
Method
sync
src/reduce_scatter/epilogue_vectorized_reduce_scatter.hpp:191
↓ 7 callers
Function
to_gemm_v3_hparams
include/flux/gemm_hparams.h:102
↓ 6 callers
Method
GemmOnly
src/comm_none/ths_op/gemm_only.cc:213
↓ 6 callers
Method
alignment_c
include/flux/cuda/gemm_impls/gemm_v2_impl.hpp:97
↓ 6 callers
Function
ensure_nvml_init
src/cuda/cuda_common.cc:23
↓ 6 callers
Method
get_tile_offset
Obtains the calling threadblock's tiled coordinates for the given tile index
src/all_gather/sm80_all_gather_gemm_threadblock_swizzle.hpp:102
↓ 6 callers
Method
start
Start the timer for a given stream (defaults to the default stream)
include/flux/cuda/cuda_common.h:182
↓ 6 callers
Method
stop
Stop the timer
include/flux/cuda/cuda_common.h:189
↓ 5 callers
Function
check_nvshmem_init
pynvshmem/src/functions.cpp:43
↓ 5 callers
Function
copy_continous_kernel
src/reduce_scatter/reduce_scatter_kernel.hpp:257
↓ 5 callers
Method
elapsed_millis
include/flux/utils.h:103
↓ 5 callers
Function
get_bool_from_env_debug
src/all_gather/ths_op/all_gather_gemm_kernel_crossnode.cc:68
↓ 5 callers
Method
get_stride_b
include/flux/cuda/gemm_impls/gemm_v2_impl.hpp:364
↓ 5 callers
Method
get_workspace_size
src/reduce_scatter/gemmk_visitor_load.hpp:82
↓ 5 callers
Method
register_one
src/ths_op/ths_op.cc:263
↓ 5 callers
Function
to_make_expr
include/flux/flux.h:814
↓ 5 callers
Function
tuple_cartesian_product
include/flux/flux.h:321
↓ 5 callers
Function
tuple_slice
include/flux/flux.h:163
↓ 4 callers
Method
AGKernel
src/all_gather/ths_op/all_gather_gemm_kernel.cc:132
↓ 4 callers
Function
atomic_load_acquire_sys
include/flux/cuda/cuda_common_device.hpp:110
↓ 4 callers
Function
atomic_load_sys
include/flux/cuda/cuda_common_device.hpp:105
↓ 4 callers
Method
default_collective_epilogue
include/flux/cuda/gemm_impls/gemm_v3_impl.hpp:50
↓ 4 callers
Method
default_kernel_params
include/flux/cuda/gemm_impls/gemm_v2_impl.hpp:213
↓ 4 callers
Method
forward
(self, input: torch.Tensor)
python/flux/ag_gemm.py:201
↓ 4 callers
Method
forward
src/comm_none/ths_op/gemm_only.cc:252
↓ 4 callers
Method
gemm_kernel
src/comm_none/gemm_v3_comm_none.hpp:60
↓ 4 callers
Method
get_all_prof_results
src/ths_op/ths_op.cc:143
↓ 4 callers
Method
get_code
src/ths_op/ths_op.cc:124
↓ 4 callers
Method
get_workspace_size
Returns the workspace size (in bytes) needed for these parameters
src/all_gather/sm80_all_gather_gemm.hpp:424
↓ 4 callers
Function
is_fp8_dtype
(dtype: torch.dtype)
python/flux/util.py:125
↓ 4 callers
Function
pretty_format
(node)
pynvshmem/tools/autogen_pybind.py:76
↓ 4 callers
Function
print_if
include/flux/cuda/cuda_common_device.hpp:40
↓ 4 callers
Method
reset_signals
src/all_gather/ths_op/all_gather_gemm_kernel.cc:674
↓ 4 callers
Function
sizeof_dtype
include/flux/flux.h:592
↓ 4 callers
Function
to_cutlass_layout_c
include/flux/cuda/cuda_common.h:149
↓ 4 callers
Function
to_gemm_shape
include/flux/cuda/gemm_impls/gemm_v2_impl.hpp:62
↓ 4 callers
Function
tuple_filter
include/flux/flux.h:271
↓ 3 callers
Function
GetLaunchProp
src/reduce_scatter/reduce_scatter_kernel.hpp:1830
↓ 3 callers
Function
_preload_libs
(libname)
python/flux/cpp_mod.py:30
↓ 3 callers
Function
atomic_add_release_sys
include/flux/cuda/cuda_common_device.hpp:143
↓ 3 callers
Method
copy_local
src/all_gather/ths_op/all_gather_gemm_kernel.cc:687
↓ 3 callers
Function
cudaipc_create_tensor_list
src/ths_op/flux_shm.cc:99
↓ 3 callers
Method
default_collective_mma
include/flux/cuda/gemm_impls/gemm_v3_impl.hpp:39
↓ 3 callers
Method
gather
src/all_gather/ths_op/all_gather_gemm_kernel.cc:667
↓ 3 callers
Method
get_barrier_workspace_size
Get the workspace size needed for barrier
src/reduce_scatter/epilogue_evt.hpp:176
↓ 3 callers
Function
get_from_torch_classes
(name: str)
python/flux/cpp_mod.py:80
↓ 3 callers
Function
get_gpu_device_name
why not std::string? flux/th_op is compiled with -D_GLIBCXX_USE_CXX11_ABI=0 but flux/cuda is not
src/cuda/cuda_common.cc:32
↓ 3 callers
Method
get_hparams
include/flux/op_registry.h:183
↓ 3 callers
Method
get_tile_offset
Obtains the calling threadblock's tiled coordinates for the given tile index
src/reduce_scatter/tile_scheduler/threadblock_swizzle.hpp:77
↓ 3 callers
Method
initialize
src/reduce_scatter/reduce_scatter_kernel.hpp:1951
↓ 3 callers
Function
is_fp8_dtype
include/flux/flux.h:586
↓ 3 callers
Function
is_fp8_torch_dtype
src/ths_op/ths_op.cc:65
↓ 3 callers
Function
is_grouped_gemm_impl
include/flux/flux.h:580
↓ 3 callers
Method
kernel_params
src/reduce_scatter/gemm_v2_reduce_scatter.hpp:237
↓ 3 callers
Function
make_space_meta_hparams_pair
include/flux/gemm_hparams.h:450
↓ 3 callers
Function
nvshmem_create_tensor_list
src/ths_op/flux_shm.cc:63
↓ 3 callers
Method
output_tile_thread_map
include/flux/cuda/gemm_impls/gemm_v2_impl.hpp:153
↓ 3 callers
Method
record_best
src/ths_op/ths_op.cc:207
↓ 3 callers
Method
reduce
src/reduce_scatter/sm90_reduce_scatter_utils.hpp:307
↓ 3 callers
Function
sub_barrier_sync
include/flux/cuda/cuda_common_device.hpp:171
↓ 3 callers
Function
to_cutlass_layout_a
include/flux/cuda/cuda_common.h:127
↓ 3 callers
Function
to_cutlass_layout_b
include/flux/cuda/cuda_common.h:137
↓ 3 callers
Function
to_gemm_shape
include/flux/cuda/gemm_impls/gemm_grouped_impl.hpp:45
↓ 3 callers
Function
to_gemm_v3_meta
include/flux/gemm_meta.h:178
↓ 3 callers
Function
tuple_enumerate
include/flux/flux.h:405
↓ 3 callers
Method
visit_hparams
include/flux/op_registry.h:268
↓ 3 callers
Function
wait_value
src/all_gather/ths_op/all_gather_gemm_kernel_crossnode.cc:77
↓ 3 callers
Function
write_value
src/all_gather/ths_op/all_gather_gemm_kernel_crossnode.cc:82
↓ 2 callers
Method
GemmRS
src/reduce_scatter/ths_op/gemm_reduce_scatter.cc:210
↓ 2 callers
Method
ProfilingContext
src/ths_op/ths_op.cc:117
↓ 2 callers
Method
_is_cudaStream_argument
(self, type, name)
pynvshmem/tools/autogen_pybind.py:211
↓ 2 callers
Method
_is_type_pointer
(self, type, name)
pynvshmem/tools/autogen_pybind.py:221
next →
1–100 of 784, ranked by callers