diff --git a/include/aidge/backend/cpu/operator/ResizeImpl_kernels.hpp b/include/aidge/backend/cpu/operator/ResizeImpl_kernels.hpp
index fe82f194c1d1f49306392dd02d2b79e6d67d81b2..477f18cde5737bc26851280a25b0d0967538dfd8 100644
--- a/include/aidge/backend/cpu/operator/ResizeImpl_kernels.hpp
+++ b/include/aidge/backend/cpu/operator/ResizeImpl_kernels.hpp
@@ -54,7 +54,7 @@ void ResizeImpl_cpu_forward_kernel(
 #ifdef _OPENMP
     #pragma omp parallel for if (outputLen >= 16)
 #endif
-    for (DimSize_t idxFlatOut = 0; idxFlatOut < outputLen; ++idxFlatOut) {
+    for (int idxFlatOut = 0; idxFlatOut < static_cast<int>(outputLen); ++idxFlatOut) {
         const auto coordOut = Tensor::toCoord(outputDims, idxFlatOut);
         auto coordInApprox =
             Interpolation::untransformCoordinates(coordOut,
diff --git a/include/aidge/backend/cpu/operator/TopKImpl_kernels.hpp b/include/aidge/backend/cpu/operator/TopKImpl_kernels.hpp
index 5156818872f2242e674d45042dfdd07002951bf1..9b219deb34bc323b3310cc0d86c7bd23ccb1c1cf 100644
--- a/include/aidge/backend/cpu/operator/TopKImpl_kernels.hpp
+++ b/include/aidge/backend/cpu/operator/TopKImpl_kernels.hpp
@@ -50,8 +50,8 @@ void TopKImpl_cpu_forward_kernel(int64_t axis,
 #ifdef _OPENMP
     #pragma omp parallel for collapse(2) if (stride_pre * stride_post >= 16)
 #endif
-    for (std::size_t pre = 0; pre < stride_pre; ++pre) {
-        for (std::size_t post = 0; post < stride_post; ++post) {
+    for (int pre = 0; pre < static_cast<int>(stride_pre); ++pre) {
+        for (int post = 0; post < static_cast<int>(stride_post); ++post) {
             const std::size_t idx_i = pre * dim_i * stride_post + post;
             const std::size_t idx_o = pre * k * stride_post + post;