Issues / #1585
#1585 nvcc throws a lot of warnings during build
open · @fukc-gihtub · 0 评论 · 在 GitHub 查看
描述
It's probably worth fixing.
Some of them:
```
/llm/Strata/src/kernels/cuda/iq_kernels.cu(3229): warning #128-D: loop is not reachable
for (int j = 0; j < cn; ++j) {
^
detected during instantiation of "void strata::kernels::native_gu_lds_kernel<TG,SG,TI>(const unsigned long long *, const int32_t *, const int32_t *, const int32_t *, const block_q8_1 *, strata::kernels::NativeExpertLayout, float *, float *) [with TG=23, SG=1, TI=true]" at line 3528
/llm/Strata/src/kernels/cuda/iq_kernels.cu(3229): warning #128-D: loop is not reachable
for (int j = 0; j < cn; ++j) {
^
detected during instantiation of "void strata::kernels::native_gu_lds_kernel<TG,SG,TI>(const unsigned long long *, const int32_t *, const int32_t *, const int32_t *, const block_q8_1 *, strata::kernels::NativeExpertLayout, float *, float *) [with TG=22, SG=1, TI=true]" at line 3529
/llm/Strata/src/kernels/cuda/iq_kernels.cu(2844): warning #20058-D: the #pragma unroll must precede a loop
#pragma unroll
^
detected during instantiation of "void strata::kernels::native_gu_amd_kernel<TG,MODE>(const unsigned long long *, const int32_t *, const int32_t *, const int32_t *, const block_q8_1 *, strata::kernels::NativeExpertLayout, float *, float *) [with TG=16, MODE=1]" at line 3543
/llm/Strata/src/kernels/cuda/iq_kernels.cu(596): warning #177-D: function "strata::kernels::<unnamed>::Fmt<14>::dot" was declared but never referenced
static float dot(const void* v, const block_q8_1* y, int kbx, int iqs) { return vec_dot_q6_K_q8_1(v, y, kbx, iqs); } };
^
/llm/Strata/src/kernels/cuda/iq_kernels.cu(595): warning #177-D: member "strata::kernels::<unnamed>::Fmt<14>::qk" was declared but never referenced
template<> struct Fmt<14> { static constexpr int qk = 256, ipb = (256 / (4*2)) / VDR_Q6_K, step = VDR_Q6_K;
^
/llm/Strata/src/kernels/cuda/iq_kernels.cu(595): warning #177-D: member "strata::kernels::<unnamed>::Fmt<14>::ipb" was declared but never referenced
template<> struct Fmt<14> { static constexpr int qk = 256, ipb = (256 / (4*2)) / VDR_Q6_K, step = VDR_Q6_K;
^
/llm/Strata/src/kernels/cuda/iq_kernels.cu(595): warning #177-D: member "strata::kernels::<unnamed>::Fmt<14>::step" was declared but never referenced
template<> struct Fmt<14> { static constexpr int qk = 256, ipb = (256 / (4*2)) / VDR_Q6_K, step = VDR_Q6_K;
```站内延伸阅读
链到安装、模型与版本说明,便于 SEO/GEO,非官方 issue 正文。