MCPcopy Create free account

hub / github.com/NVIDIA/SOL-ExecBench / functions

Functions597 in github.com/NVIDIA/SOL-ExecBench

↓ 1 callersFunction_process_subset
(subset: str)
scripts/download_solexecbench.py:39
↓ 1 callersFunction_read_log_file
( log_path: Optional[str], *, limit: int = _MAX_EMBEDDED_LOG_BYTES )
src/sol_execbench/core/bench/utils.py:35
↓ 1 callersFunction_resolve_problem_dir
Return (definition.json, workload.jsonl, config.json?, solution.json?) inside a problem directory.
src/sol_execbench/cli/main.py:83
↓ 1 callersFunction_save_cli_log
Write stdout/stderr from a failed CLI invocation to a log file.
scripts/run_dataset.py:256
↓ 1 callersFunction_sm_to_gencode
Convert an SM version string (e.g. 'sm_90', 'sm_100a') to a gencode flag.
src/sol_execbench/driver/problem_packager.py:74
↓ 1 callersMethod_storage_span
Number of contiguous storage elements spanned by *tensor*. For a standard contiguous tensor this equals ``numel()``. For broadcast/e
src/sol_execbench/core/bench/io.py:572
↓ 1 callersMethod_write_sources
Write solution source files to the staging directory.
src/sol_execbench/driver/problem_packager.py:156
↓ 1 callersFunctionbuild_custom_solution
Wrap an external ``solution.py`` file as a Solution dict.
scripts/run_dataset.py:139
↓ 1 callersFunctionbuild_reference_solution
Construct a Solution dict that wraps the definition's reference code.
scripts/run_dataset.py:167
↓ 1 callersFunctionbuild_solution_for_problem
Build a solution for a problem directory. If *solution_name* is given, looks for that file inside *problem_dir*. ``.json`` files are loaded d
scripts/run_dataset.py:117
↓ 1 callersFunctioncheck_tensor_sanity
Check for non-finite values and all-zeros output. Returns a ``Correctness`` describing the failure when either tensor contains inf/nan values
src/sol_execbench/core/bench/correctness.py:37
↓ 1 callersFunctioncli
Evaluate a SOL-ExecBench solution on GPU. \b Two ways to specify the problem: 1) Positional: sol-execbench <problem_dir> --solution sol
src/sol_execbench/cli/main.py:230
↓ 1 callersFunctiondiscover_problems
Return a sorted list of problem directories under *benchmark_dir*. Each problem directory must contain definition.json and workload.jsonl. If
scripts/run_dataset.py:53
↓ 1 callersMethodelapsed_time
(self, end)
tests/sol_execbench/core/bench/test_timing.py:104
↓ 1 callersFunctionenv_snapshot
(device: str)
src/sol_execbench/core/utils.py:41
↓ 1 callersFunctioneval_node
(node)
src/sol_execbench/core/data/shapes.py:42
↓ 1 callersFunctionflush_stdio_streams
()
src/sol_execbench/core/utils.py:108
↓ 1 callersMethodfrom_activity
(cls, activity)
src/sol_execbench/core/bench/timing.py:113
↓ 1 callersFunctiongenerate_kernel_string
(kernel: CuptiKernelInfo)
src/sol_execbench/core/bench/timing.py:299
↓ 1 callersMethodget_axes_values
Get concrete variable axis values from input shapes. Parameters ---------- input_shapes : Iterable[Optional[tuple[int, ...]]]
src/sol_execbench/core/data/definition.py:380
↓ 1 callersMethodget_bytes
(activity)
src/sol_execbench/core/bench/timing.py:136
↓ 1 callersMethodget_copy_kind
(activity)
src/sol_execbench/core/bench/timing.py:143
↓ 1 callersFunctionget_l2_cache_size
Get L2 cache size in bytes for the given CUDA device. Args: device: CUDA device (int, torch.device, or None for current device).
src/sol_execbench/core/bench/timing.py:33
↓ 1 callersMethodget_output_shapes
Get concrete output shapes given variable axis values. Parameters ---------- var_values : Optional[dict[str, int]], default=N
src/sol_execbench/core/data/definition.py:532
↓ 1 callersMethodget_value
(activity)
src/sol_execbench/core/bench/timing.py:150
↓ 1 callersFunctionhardware_from_device
(device: str)
src/sol_execbench/core/utils.py:64
↓ 1 callersFunctionis_sampling_operation
(definition: Definition)
src/sol_execbench/core/bench/io.py:104
↓ 1 callersMethodis_workload_trace
Check if this is a workload-only trace. Returns ------- bool True if this is a workload trace without solution/ev
src/sol_execbench/core/data/trace.py:197
↓ 1 callersFunctionmain
()
scripts/download_solexecbench.py:66
↓ 1 callersFunctionmain
()
scripts/run_dataset.py:346
↓ 1 callersFunctionparse_eval_result
Parse JSONL Trace dicts from eval_driver stdout.
tests/sol_execbench/driver/test_eval_driver.py:50
↓ 1 callersFunctionprint_summary
Print a table summarizing all problem results.
scripts/run_dataset.py:309
↓ 1 callersFunctionresolve_shape_expression
Safely evaluate a simple arithmetic expression with variables. Allowed: numbers, variable names, + - * / // % **, parentheses, unary +/-
src/sol_execbench/core/data/shapes.py:35
↓ 1 callersFunctionrun_cli
Invoke ``sol-execbench`` and return parsed trace dicts (or None on error).
scripts/run_dataset.py:204
↓ 1 callersMethodset_kernel_name
(activity)
src/sol_execbench/core/bench/timing.py:127
↓ 1 callersFunctionswizzle_2d
(M, N, tm, tn, GROUP_SIZE_M)
examples/cutile/jamba_attn_proj/kernel.py:20
↓ 1 callersFunctionswizzle_2d_from_bid
(M, N, tm, tn, GROUP_SIZE_M, bid)
examples/cutile/jamba_attn_proj/kernel.py:8
↓ 1 callersFunctiontest_cudac_compile_and_link
Compile a .cu file and link against -lcuda -lcudart.
tests/docker/dependencies/test_cuda.py:53
↓ 1 callersFunctiontest_cudnn_compile_and_link
Compile a .cpp file and link against -lcudnn.
tests/docker/dependencies/test_cudnn.py:55
↓ 1 callersFunctiontest_cudnn_rmsnorm
RMSNorm forward pass using cuDNN Frontend graph API.
tests/docker/dependencies/test_cudnn_frontend.py:22
↓ 1 callersFunctiontest_cute_dsl_elementwise_add
Vectorized bf16 elementwise add using CuTe DSL with 128-bit copies.
tests/docker/dependencies/test_cutedsl.py:24
↓ 1 callersFunctiontest_cutile
()
tests/docker/dependencies/test_cutile.py:43
↓ 1 callersFunctiontest_cutlass_compile_and_link
Compile a .cu file with CUTLASS headers.
tests/docker/dependencies/test_cutlass.py:56
FunctionPYBIND11_MODULE
examples/cutlass/gemm/main.cpp:19
FunctionPYBIND11_MODULE
--- Pybind11 Module Definition --- Exposes the 'run' function to Python, making it callable as a C++ extension.
examples/cuda_cpp/rmsnorm/main.cpp:63
Method__del__
(self)
src/sol_execbench/driver/problem_packager.py:112
Method__eq__
(self, other: object)
src/sol_execbench/core/data/solution.py:368
Method__hash__
(self)
src/sol_execbench/core/data/solution.py:364
Method__init__
( self, inputs: List[Any], outputs: List[torch.Tensor], total_iterations: int,
src/sol_execbench/core/bench/io.py:550
Method__init__
( self, definition: Definition, workloads: list[Workload], solution: Solution,
src/sol_execbench/driver/problem_packager.py:83
Method__init__
(self, enable_timing=False)
tests/sol_execbench/core/bench/test_timing.py:98
Method__post_init__
(self)
src/sol_execbench/core/bench/config/benchmark_config.py:36
Function_blocked_cpp_ext_load
(*args, **kwargs)
src/sol_execbench/driver/templates/eval_driver.py:231
Method_clean_env
Ensure clock env vars are unset so preset logic is exercised.
tests/sol_execbench/core/bench/test_clock_lock.py:87
Method_elementwise
(a, b)
tests/sol_execbench/core/bench/test_timing.py:635
Function_elementwise_add_2d
(mA, mB, mC, copy_bits: cutlass.Constexpr = 128)
tests/docker/dependencies/_cutedsl_kernels.py:63
Function_elementwise_add_2d
(mA, mB, mC, copy_bits: cutlass.Constexpr = 128)
examples/cute_dsl/jamba_attn_proj/kernel.py:41
Method_elementwise_alloc
(a, b)
tests/sol_execbench/core/bench/test_timing.py:639
Method_elementwise_dual
(a, b)
tests/sol_execbench/core/bench/test_timing.py:644
Method_elementwise_dual_alloc
(a, b)
tests/sol_execbench/core/bench/test_timing.py:649
Function_fused_add_rmsnorm_kernel
(x_ptr, res_ptr, w_ptr, out_ptr, eps, hidden_size, BLOCK_SIZE: tl.constexpr)
examples/triton/nemotron_rms_norm/kernel.py:4
Method_get_variable_names
Get all variable names from a mathematical expression.
src/sol_execbench/core/data/definition.py:338
Method_is_cpp
(self)
src/sol_execbench/driver/problem_packager.py:117
Function_mark_case
(case: Sample)
tests/sol_execbench/test_e2e.py:168
Function_mark_example
(case: Example)
tests/examples/test_examples.py:180
Method_matmul
(a, b)
tests/sol_execbench/core/bench/test_timing.py:654
Method_mm_multi
(a, b)
tests/sol_execbench/core/bench/test_timing.py:658
Function_rmsnorm_fwd_kernel
Forward pass for RMS normalization with improved numerical stability.
examples/triton/rmsnorm/kernel.py:6
Function_rmsnorm_residual_kernel
(x_ptr, res_ptr, w_ptr, out_ptr, eps, hidden_size, BLOCK_SIZE: tl.constexpr)
examples/triton/olmo3_post_norm/kernel.py:4
Method_validate_entry_point
Validate entry_point format. Raises ------ ValueError If entry_point doesn't follow the required format.
src/sol_execbench/core/data/solution.py:159
Method_validate_input_names_are_not_axes
Validate that input names are not axes. Raises ------ ValueError If any input name is an axis.
src/sol_execbench/core/data/definition.py:282
Method_validate_input_output_names
Validate that input and output names are unique and do not overlap. Raises ------ ValueError If the input or outp
src/sol_execbench/core/data/definition.py:296
Method_validate_inputs
(self)
src/sol_execbench/core/data/workload.py:121
Method_validate_languages
Validate languages support matrix. Raises ------ ValueError If the languages are not valid.
src/sol_execbench/core/data/solution.py:175
Method_validate_reference_code
Validate that reference contains valid Python code with a 'run' function. Raises ------ ValueError If the referen
src/sol_execbench/core/data/definition.py:170
Method_validate_reference_inputs_match
Validate that ``run()`` parameter names match the ``inputs`` keys in order. Raises ------ ValueError If the param
src/sol_execbench/core/data/definition.py:194
Method_validate_source_path
Validate source path for security. Raises ------ ValueError If the path contains security issues (absolute paths
src/sol_execbench/core/data/solution.py:96
Method_validate_source_path_entry_point
Validate source file paths for uniqueness and entry file existence. Raises ------ ValueError If duplicate source
src/sol_execbench/core/data/solution.py:263
Method_validate_status_correctness_performance
Validate correctness and performance fields based on status. Ensures that correctness and performance metrics are present or absent b
src/sol_execbench/core/data/trace.py:134
Method_validate_tensor_axis_references
Validate that tensor shapes reference defined axes. Ensures that all axis names used in input and output tensor shapes are properly d
src/sol_execbench/core/data/definition.py:309
Method_verify_custom_inputs_entrypoint
Verify that the custom inputs entrypoint is a valid identifier defined in reference code.
src/sol_execbench/core/data/definition.py:250
Functionadd_kernel
(A, B, C, tm: ConstInt, tn: ConstInt)
examples/cutile/jamba_attn_proj/kernel.py:44
Functionappend_jsonl_file
Append a list of Pydantic BaseModel objects to a JSONL file. Each object is serialized as a separate JSON object and appended to the end of t
src/sol_execbench/core/data/json_utils.py:128
Methodcoeff_of_variation
(times)
tests/sol_execbench/core/bench/test_timing.py:780
Functionconfig
()
tests/sol_execbench/driver/test_problem_packager.py:107
Methodconst_axes
Get all constant axes and their values. Returns ------- dict[str, int] Dictionary mapping constant axis names to
src/sol_execbench/core/data/definition.py:344
Methodcounting_setup
()
tests/sol_execbench/core/bench/test_timing.py:270
Methodcounting_setup
()
tests/sol_execbench/core/bench/test_timing.py:525
Functioncuda_solution
()
tests/sol_execbench/driver/test_problem_packager.py:102
Methoddefault_kernel
(x)
tests/sol_execbench/core/bench/test_timing.py:810
Functiondefinition
()
tests/sol_execbench/driver/test_problem_packager.py:87
Methodexpensive_setup
()
tests/sol_execbench/core/bench/test_timing.py:235
Methodexpensive_setup
()
tests/sol_execbench/core/bench/test_timing.py:492
Methodexpr_axes
Get all expression axis names. Returns ------- dict[str, AxisExpr] List of all expression axis names defined in t
src/sol_execbench/core/data/definition.py:370
Methodfn
(data)
tests/sol_execbench/core/bench/test_timing.py:122
Methodfn
(args)
tests/sol_execbench/core/bench/test_timing.py:239
Methodfn
(args)
tests/sol_execbench/core/bench/test_timing.py:496
Functionfunc_buffer_completed
( launches: list[tuple[float, float, int, int, int]], kernels: list[CuptiKernelInfo],
src/sol_execbench/core/bench/timing.py:212
Functionfunc_buffer_requested
()
src/sol_execbench/core/bench/timing.py:207
Functiongenerate_inputs
(axes_and_scalars, device)
examples/pytorch/linear_backward/reference.py:3
← previousnext →101–200 of 597, ranked by callers