22 | const float* __restrict__ input,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
23 | const float* __restrict__ sum_tensor,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/robert_sakana_ai/llm_cuda/experiments/20250203_optimize_b10_s4_e0_sweep/level_2/task_90/b10_s3_load_balanced_kernel_base/base/base.cu:22:31: note: the first parameter in the range is 'input'
22 | const float* __restrict__ input,
| ^~~~~
/home/robert_sakana_ai/llm_cuda/experiments/20250203_optimize_b10_s4_e0_sweep/level_2/task_90/b10_s3_load_balanced_kernel_base/base/base.cu:23:31: note: the last parameter in the range is 'sum_tensor'
23 | const float* __restrict__ sum_tensor,
| ^~~~~~~~~~
/home/robert_sakana_ai/llm_cuda/experiments/20250203_optimize_b10_s4_e0_sweep/level_2/task_90/b10_s3_load_balanced_kernel_base/base/base.cu:25:5: warning: 2 adjacent parameters of 'load_balanced_kernel' of similar type ('const int64_t') are easily swapped by mistake [bugprone-easily-swappable-parameters]
25 | const int64_t num_elements,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
26 | const int64_t width,
| ~~~~~~~~~~~~~~~~~~~
/home/robert_sakana_ai/llm_cuda/experiments/20250203_optimize_b10_s4_e0_sweep/level_2/task_90/b10_s3_load_balanced_kernel_base/base/base.cu:25:19: note: the first parameter in the range is 'num_elements'
25 | const int64_t num_elements,
| ^~~~~~~~~~~~
/home/robert_sakana_ai/llm_cuda/experiments/20250203_optimize_b10_s4_e0_sweep/level_2/task_90/b10_s3_load_balanced_kernel_base/base/base.cu:26:19: note: the last parameter in the range is 'width'
26 | const int64_t width,
| ^~~~~
/home/robert_sakana_ai/llm_cuda/experiments/20250203_optimize_b10_s4_e0_sweep/level_2/task_90/b10_s3_load_balanced_kernel_base/base/base.cu:28:5: warning: 2 adjacent parameters of 'load_balanced_kernel' of similar type ('const int64_t') are easily swapped by mistake [bugprone-easily-swappable-parameters]
28 | const int64_t depth,
| ^~~~~~~~~~~~~~~~~~~~
29 | const int64_t channels,
| ~~~~~~~~~~~~~~~~~~~~~~
/home/robert_sakana_ai/llm_cuda/experiments/20250203_optimize_b10_s4_e0_sweep/level_2/task_90/b10_s3_load_balanced_kernel_base/base/base.cu:28:19: note: the first parameter in the range is 'depth'
28 | const int64_t depth,
| ^~~~~
/home/robert_sakana_ai/llm_cuda/experiments/20250203_optimize_b10_s4_e0_sweep/level_2/task_90/b10_s3_load_balanced_kernel_base/base/base.cu:29:19: note: the last parameter in the range is 'channels'
29 | const int64_t channels,
| ^~~~~~~~
/home/robert_sakana_ai/llm_cuda/experiments/20250203_optimize_b10_s4_e0_sweep/level_2/task_90/b10_s3_load_balanced_kernel_base/base/base.cu:32:15: warning: narrowing conversion from 'unsigned int' to signed type 'int' is implementation-defined [bugprone-narrowing-conversions]
32 | int idx = blockIdx.x * blockDim.x + threadIdx.x;
| ^
/home/robert_sakana_ai/llm_cuda/experiments/20250203_optimize_b10_s4_e0_sweep/level_2/task_90/b10_s3_load_balanced_kernel_base/base/base.cu:33:18: warning: narrowing conversion from 'unsigned int' to signed type 'int' is implementation-defined [bugprone-narrowing-conversions]
33 | int stride = blockDim.x * gridDim.x;
| ^
/home/robert_sakana_ai/llm_cuda/experiments/20250203_optimize_b10_s4_e0_sweep/level_2/task_90/b10_s3_load_balanced_kernel_base/base/base.cu:37:17: warning: Value stored to 'w' during its initialization is never read [clang-analyzer-deadcode.DeadStores]
37 | int64_t w = pos % width;
| ^ ~~~~~~~~~~~
/home/robert_sakana_ai/llm_cuda/experiments/20250203_optimize_b10_s4_e0_sweep/level_2/task_90/b10_s3_load_balanced_kernel_base/base/base.cu:37:17: note: Value stored to 'w' during its initialization is never read
37 | int64_t w = pos % width;
| ^ ~~~~~~~~~~~
/home/robert_sakana_ai/llm_cuda/experiments/20250203_optimize_b10_s4_e0_sweep/level_2/task_90/b10_s3_load_balanced_kernel_base/base/base.cu:38:17: warning: Value stored to 'h' during its initialization is never read [clang-analyzer-deadcode.DeadStores]
38 | int64_t h = (pos / width) % height;
| ^ ~~~~~~~~~~~~~~~~~~~~~~
/home/robert_sakana_ai/llm_cuda/experiments/20250203_optimize_b10_s4_e0_sweep/level_2/task_90/b10_s3_load_balanced_kernel_base/base/base.cu:38:17: note: Value stored to 'h' during its initialization is never read
38 | int64_t h = (pos / width) % height;
| ^ ~~~~~~~~~~~~~~~~~~~~~~
/home/robert_sakana_ai/llm_cuda/experiments/20250203_optimize_b10_s4_e0_sweep/level_2/task_90/b10_s3_load_balanced_kernel_base/base/base.cu:39:17: warning: Value stored to 'd' during its initialization is never read [clang-analyzer-deadcode.DeadStores]
39 | int64_t d = (pos / (width * height)) % depth;
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/robert_sakana_ai/llm_cuda/experiments/20250203_optimize_b10_s4_e0_sweep/level_2/task_90/b10_s3_load_balanced_kernel_base/base/base.cu:39:17: note: Value stored to 'd' during its initialization is never read
39 | int64_t d = (pos / (width * height)) % depth;
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/robert_sakana_ai/llm_cuda/experiments/20250203_optimize_b10_s4_e0_sweep/level_2/task_90/b10_s3_load_balanced_kernel_base/base/base.cu:55:19: warning: Value stored to 'batch_size' during its initialization is never read [clang-analyzer-deadcode.DeadStores]
55 | const int64_t batch_size = x.size(0);
| ^~~~~~~~~~ ~~~~~~~~~
/home/robert_sakana_ai/llm_cuda/experiments/20250203_optimize_b10_s4_e0_sweep/level_2/task_90/b10_s3_load_balanced_kernel_base/base/base.cu:55:19: note: Value stored to 'batch_size' during its initialization is never read
55 | const int64_t batch_size = x.size(0);
| ^~~~~~~~~~ ~~~~~~~~~
/home/robert_sakana_ai/llm_cuda/experiments/20250203_optimize_b10_s4_e0_sweep/level_2/task_90/b10_s3_load_balanced_kernel_base/base/base.cu:67:55: warning: narrowing conversion from 'int64_t' (aka 'long') to signed type 'int' is implementation-defined [bugprone-narrowing-conversions]
67 | const int num_blocks = (blocks > 65535) ? 65535 : blocks;
| ^
/home/robert_sakana_ai/llm_cuda/experiments/20250203_optimize_b10_s4_e0_sweep/level_2/task_90/b10_s3_load_balanced_kernel_base/base/base.cu:84:19: warning: the parameter 'x' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param]
84 | torch::Tensor x,
| ^
| const &
/home/robert_sakana_ai/llm_cuda/experiments/20250203_optimize_b10_s4_e0_sweep/level_2/task_90/b10_s3_load_balanced_kernel_base/base/base.cu:85:19: warning: the parameter 'conv_weight' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param]
85 | torch::Tensor conv_weight,
| ^
| const &