message: C++ kernels don't need relaxed_atomic_store.  This is needed only when multiple threads might be concurrently writing the same value to the same memory location. This situation occurs in packing code, but not in kernels, as each tile of the destination matrix is computed only once.
diff: @@ -198,8 +198,7 @@ struct Kernel<Path::kStandardCpp, LhsScalar, RhsScalar, DstScalar, Spec> {
  accum += dst->zero_point;
  accum = std::min<AccumScalar>(accum, spec.clamp_max);
  accum = std::max<AccumScalar>(accum, spec.clamp_min);
  - relaxed_atomic_store(ElementPtr(dst, i, j),
  - static_cast<DstScalar>(accum));
  + *ElementPtr(dst, i, j) = static_cast<DstScalar>(accum);
  }
  }
  }
  