Repository navigation
Commit 1103a60
committed
File tree
- .github
- actions/setup-cuda-container
- workflows
- .vscode
- cuda-async
- src
- simt
- tests
- cuda-bindings
- tests
- cuda-core-derive
- src
- cuda-core
- src
- simt
- tests
- derive_device_copy
- device_buffer_casts
- cuda-oxide
- .cargo
- .devcontainer
- crates
- cargo-oxide
- src
- commands
- cuda-artifact-finalizer
- cuda-device
- src
- generated
- tests
- compile_fail
- cuda-host
- src
- tests
- cuda-intrinsics-gen
- src
- libdevice_math
- model
- contracts
- render
- dialect
- families
- tests
- resolve
- families
- mma
- tcgen05
- tests
- cuda-intrinsics
- src/generated
- cuda-macros
- src
- cuda_module
- kernel
- tests
- tests
- compile_fail
- device-only
- pass
- cuda-oxide-codegen
- src
- generated_intrinsic_targets
- tests
- target
- tests
- tests/cutlass
- cuda-oxide-mlir-export
- src
- cute
- copy
- epilogue
- mma
- pipeline
- scheduler
- tensor
- tests
- interop
- mir
- nvvm
- translation
- tests
- cuda-target-spec
- src
- dialect-iket
- dialect-mir
- src
- generated
- ops
- dialect-nvvm
- src/ops
- generated
- tests/ops_test
- dialect-ptx
- fuzzer
- iket-lower
- libnvvm-sys
- llvm-export
- src
- export
- tests/export_test
- mir-importer
- src
- translator
- cute
- block_scaled
- epilogue
- identity
- pipeline
- scheduler
- smem_mma
- tensor
- rvalue
- terminator
- intrinsics
- generated
- tests
- mir-lower
- src
- convert
- generated_intrinsics
- intrinsics
- ops
- aggregate
- types
- tests/lowering_test
- mir-transforms
- src
- analyses
- tests
- common
- nvjitlink-sys
- nvvm-transforms
- oxide-artifacts/src
- oxide-tile-export
- oxide-tilebc
- ptx-parse
- ptx-schedule
- src
- reserved-oxide-symbols
- rustc-codegen-cuda
- examples
- abi_hmm
- src
- aligned_field_loads
- src
- aligned_field_stores
- src
- array_constants
- src
- array_for_loop
- src
- array_index
- src
- array_init
- src
- asin_acos_smoke
- src
- assume_init_uninhabited_trap
- src
- async_mlp
- src
- async_vecadd
- src
- atomic_f16
- src
- bin
- atomics
- src
- barrier
- src
- bf16x2_arith
- src
- bf16x2_fma
- src
- bool_phi_cmp
- src
- carrying_mul_add
- src
- cast_chunks
- src
- cast_tests
- src
- cbrt_smoke
- src
- checked_arith
- src
- clc
- src
- cluster
- src
- compiler_features
- src
- complex_mul
- src
- const_aggregate
- src
- const_bool_dead_branch
- src
- const_generic
- src
- const_table_lookup
- src
- const_tuple_table_lookup
- src
- constant_index_from_end
- src
- constant_memory_coeffs
- src
- constant_memory_simple
- src
- constant_memory_table
- src
- constant_memory
- src
- coop_groups_demo
- src
- coop_groups_u64
- src
- copy_aggregate_borrow
- src
- copy_nonoverlapping
- src
- counted_barrier
- src
- cp_async_small
- src
- cp_async_zfill
- src
- cpp_consumes_rust_device
- cross_crate_embedded
- src
- cross_crate_kernel
- src
- cross_crate_merged_symbols
- src
- cross_crate_recursion
- src
- cuda_module_contract
- cuda_module_in_lib
- src
- cuda_module_nested
- src
- cutile_inter_kernel
- simt
- src
- cvt_f16x2
- src
- cvt_packed
- src
- debug-tests
- src
- debug_pointer_locals
- src
- debug
- src
- device_closures
- src
- device_ffi_test
- src
- device_global
- src
- device_panic_trap
- src
- disjoint_from_raw_parts
- src
- disjoint_slice_len
- src
- dotprod
- src
- dpx_minmax_chains
- src
- drop_glue
- src
- dst_metadata
- src
- dynamic_smem
- src
- elect_leader
- src
- enum_abi_multi_payload
- src
- enum_array_match
- src
- enum_constant_provenance
- src
- enum_niche_payload
- src
- enum_payload_addr
- src
- enum_state_transitions
- src
- enum_table_lookup
- src
- error_enum_bool_payload_addr
- error_enum_pointer_overlap
- error_generated_intrinsic_abi
- error_generated_intrinsic_callable
- error_generated_intrinsic_fn_pointer
- error_generated_intrinsic_unknown_id
- error_heap_alloc
- error_host_arch_intrinsic
- error_host_target_feature
- error_missing_device_attr
- error_set_discriminant_uninhabited
- error
- ex2_approx_f16
- src
- exact_div_chunks
- src
- export_name_policy
- src
- extern_crate_closure
- src
- extern_libdevice
- src
- f16_stress
- src
- f16x2_arith
- src
- f32x2_arith
- src
- fcmp_ne_nan_smoke
- src
- field_array_assign
- src
- float_rounding
- src
- fmaxmin_smoke
- src
- fn_ptr_naming
- src
- fp_special_literal_smoke
- src
- function_item_call
- src
- future_apis
- src
- gemm_sol_final
- bench
- src
- gemm_sol
- src
- gemm_views
- gemm
- src
- generated_intrinsics_blackwell
- src
- generated_intrinsics
- src
- generated_ldmatrix
- src
- generic
- src
- hashmap_v2
- src
- bin
- hashmap_v3
- src
- bin
- hashmap
- src
- hello_constant
- src
- helper_fn
- src
- host_closure_target_feature
- src
- host_closure
- src
- iket_trace
- src
- image_convolution
- index2d_const
- src
- index_field_assign
- src
- inline_intent
- src
- inline_ptx
- src
- integer_minmax
- src
- interior_mutability
- src
- interop_cubin_identity
- device
- kernel_reference_validity
- src
- lanemask_scan
- src
- legacy_atomic_fadd
- src
- legacy_atomic_rmw_cas
- src
- legacy_nvvm_pointer_shapes
- src
- libdevice_math
- src
- libm_math
- src
- manual_launch_generic
- src
- manual_launch_libdevice
- src
- map_sum
- src
- math_atan
- src
- math_hyperbolic
- src
- math_no_mir_inline
- src
- math_special
- src
- math_tan
- src
- mathdx_ffi_test
- src
- mcast_barrier_test
- src
- mem_swap
- src
- mir_projected_call_destination
- src
- mma_mxf8f6f4
- src
- ne_bytes_transmute
- src
- nested_index_assignment
- src
- nounroll
- src
- numeric_stress
- src
- nvls_all_reduce
- src
- option_ref_transmute
- src
- option_ref_unwrap_or
- src
- option_unwrap_trap
- src
- ord_cmp
- src
- packed_aggregate_abi
- src
- packed_atomic_add
- src
- padded_constants
- src
- partial_warp_reduce
- pinned_overlap
- src
- place_read_fallbacks
- src
- policy_config
- primitive_stress
- src
- printf
- src
- projected_place_read
- src
- proof_carrying_views
- ptr_copy
- src
- ptr_offset_from
- src
- ptr_without_provenance
- src
- reborrow
- src
- redux_f32
- src
- redux_minmax
- src
- redux_sum
- src
- ref_index_projections
- src
- ref_operand_mul
- src
- repr_align_block_args
- src
- repr_transparent_abi
- src
- repr_u32_enum_stride
- src
- row_width_slice
- src
- rustlantis-smoke
- src
- scoped_atomic_load_store
- src
- select_unpredictable
- src
- set_discriminant_niche
- src
- set_discriminant
- src
- shuffle_64
- src
- slice_from_raw_parts_cast
- src
- slice_get_mut
- src
- slice_index_bounds_check
- src
- slice_iterators
- src
- slice_reslice
- src
- small_type_ffi_test
- src
- sparse_mma_fp8
- src
- sparse_mma_ordered_float
- src
- split_at_mut
- src
- standalone_device_fn
- static_slice_addend
- src
- static_slice_unsize
- src
- step_by
- src
- struct_constant_provenance
- src
- struct_field_layout
- src
- subslice_projection
- src
- switchint_128bit
- src
- swizzle_smem
- src
- tcgen05_matmul
- src
- tcgen05
- src
- thread_runs
- tiled_gemm
- src
- tilelib_relu
- tma_copy
- src
- tma_multicast
- src
- toolchain_pairing_smoke
- transmute_scalar_struct
- src
- tuple_array_provenance
- src
- tuple_constant_provenance
- src
- tuple_field_lookup
- src
- tuple_return
- src
- unaligned_memory
- src
- unchecked_indexing
- src
- uninit_const
- src
- union_aggregate
- src
- unroll_bounds_check
- src
- unroll_smoke
- src
- vecadd
- src
- vectorization
- src
- volatile_memory
- src
- warp_reduce
- src
- warp_sums
- wgmma_mma_bf16
- wgmma
- src
- src
- tests/fixtures/primitives_api_compile
- src
- cuda-oxide-book
- advanced
- images
- appendix
- async-programming
- compiler
- images
- cute
- images
- getting-started
- images
- gpu-programming
- images
- gpu-safety
- projects
- cute-rs-preview
- ctm-rs
- src
- host
- tcgen05
- tests
- compile_fail
- compile_pass
- cute-layout
- src
- algebra
- tests
- validation
- tests
- cute-rs
- examples
- src
- attention
- sm100
- block_scaled
- copy
- tma
- epilogue
- mma
- block_scaled
- sm100
- tensor
- tests
- compile_fail
- compile_pass
- dialect-cute
- src
- attributes
- ops
- copy
- epilogue
- gemm_tma
- gemv
- mma
- pipeline
- scheduler
- sm100
- tensor
- types
- verify
- tests
- examples
- blockscale_gemm_ctm
- reference
- src
- blockscale_gemm_cute
- reference
- cpp
- src
- common
- elementwise_cute
- src
- ffn_cute
- reference
- src
- fmha_decode_sm120a_cute
- reference
- src
- fmha_prefill_sm120a_cute
- reference
- src
- fp16_gemm_256x352_ctm
- public_reference
- src
- fp16_gemm_256x352_cute
- public_reference
- src
- nvfp4_gemv_cute
- src
- rmsnorm_cute
- reference
- src
- rope_cache_cute
- reference
- src
- sm100_fmha_prefill_cute
- reference
- cute/blackwell/kernel/attention/fmha
- helpers
- src
- sm100_mla_decode_fp16_cute
- reference
- cute/blackwell/kernel/attention/mla
- src
- sm100_qkv_epilogue_cute
- reference
- src
- svg
- swiglu_cute
- reference
- src
- models
- nemotron3_moe_cute
- reference
- src
- svg
- qwen3_8b_cute
- reference
- src
- svg
- qwen_decoder_cute
- reference
- requests
- src
- svg
- examples/gemm_sol_final
- bench
- src
- svg
- intrinsics
- evidence
- libdevice_math
- overlay
- probes
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
| 20 | + | |
20 | 21 | | |
21 | 22 | | |
22 | 23 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
4 | 7 | | |
5 | 8 | | |
6 | | - | |
7 | | - | |
8 | | - | |
9 | | - | |
10 | | - | |
11 | | - | |
12 | | - | |
13 | | - | |
14 | | - | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
25 | 13 | | |
26 | 14 | | |
27 | 15 | | |
| |||
39 | 27 | | |
40 | 28 | | |
41 | 29 | | |
42 | | - | |
| 30 | + | |
43 | 31 | | |
44 | 32 | | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
45 | 67 | | |
46 | | - | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
47 | 71 | | |
48 | 72 | | |
49 | 73 | | |
| |||
76 | 100 | | |
77 | 101 | | |
78 | 102 | | |
79 | | - | |
80 | | - | |
81 | | - | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
82 | 106 | | |
83 | 107 | | |
84 | 108 | | |
85 | 109 | | |
86 | 110 | | |
87 | 111 | | |
88 | 112 | | |
89 | | - | |
| 113 | + | |
90 | 114 | | |
91 | 115 | | |
92 | 116 | | |
| |||
96 | 120 | | |
97 | 121 | | |
98 | 122 | | |
99 | | - | |
| 123 | + | |
100 | 124 | | |
101 | 125 | | |
102 | 126 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
5 | | - | |
| 4 | + | |
| 5 | + | |
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
33 | 38 | | |
34 | 39 | | |
35 | | - | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
36 | 43 | | |
37 | 44 | | |
38 | 45 | | |
39 | 46 | | |
40 | 47 | | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
41 | 51 | | |
42 | 52 | | |
43 | 53 | | |
| |||
94 | 104 | | |
95 | 105 | | |
96 | 106 | | |
97 | | - | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
98 | 110 | | |
99 | 111 | | |
100 | 112 | | |
101 | 113 | | |
102 | 114 | | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
103 | 118 | | |
104 | 119 | | |
105 | 120 | | |
106 | 121 | | |
107 | 122 | | |
108 | 123 | | |
109 | 124 | | |
110 | | - | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
111 | 128 | | |
112 | 129 | | |
113 | 130 | | |
114 | 131 | | |
115 | 132 | | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
116 | 136 | | |
117 | 137 | | |
118 | 138 | | |
| |||
125 | 145 | | |
126 | 146 | | |
127 | 147 | | |
128 | | - | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
129 | 151 | | |
130 | 152 | | |
131 | 153 | | |
132 | 154 | | |
133 | 155 | | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
134 | 159 | | |
135 | 160 | | |
136 | 161 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
9 | | - | |
10 | | - | |
11 | | - | |
12 | | - | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
13 | 11 | | |
14 | 12 | | |
15 | 13 | | |
| |||
34 | 32 | | |
35 | 33 | | |
36 | 34 | | |
37 | | - | |
| 35 | + | |
38 | 36 | | |
39 | 37 | | |
40 | 38 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
7 | 11 | | |
8 | 12 | | |
9 | | - | |
10 | | - | |
11 | | - | |
12 | | - | |
13 | | - | |
14 | | - | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
30 | 17 | | |
31 | 18 | | |
32 | 19 | | |
| |||
44 | 31 | | |
45 | 32 | | |
46 | 33 | | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
47 | 73 | | |
| 74 | + | |
| 75 | + | |
48 | 76 | | |
49 | 77 | | |
50 | 78 | | |
| 79 | + | |
| 80 | + | |
51 | 81 | | |
52 | 82 | | |
53 | 83 | | |
| 84 | + | |
| 85 | + | |
54 | 86 | | |
55 | 87 | | |
56 | 88 | | |
| 89 | + | |
| 90 | + | |
57 | 91 | | |
0 commit comments