Skip to content

Commit babdba2

Browse files
committed
[CPU] FC: fixed primitive caching for sparse decompression case
[CPU][oneDNN] sparsity: removed unused code
1 parent e306cbc commit babdba2

File tree

3 files changed

+3
-5
lines changed

3 files changed

+3
-5
lines changed

src/plugins/intel_cpu/src/nodes/fullyconnected.cpp

+2-3
Original file line numberDiff line numberDiff line change
@@ -591,7 +591,7 @@ void FullyConnected::createDescriptorInternal(const dnnl::memory::desc &inputDes
591591
dnnl::memory::desc wgh_candidate;
592592
if (useSparseWeights) {
593593
wgh_candidate = { DnnlExtensionUtils::convertToDnnlDims(getInputShapeAtPort(WEIGHTS_ID).getStaticDims()),
594-
wdt, memory::desc::packed(nnzCount) };
594+
wdt, memory::desc::packed() };
595595
} else {
596596
wgh_candidate = { DnnlExtensionUtils::convertToDnnlDims(getInputShapeAtPort(WEIGHTS_ID).getStaticDims()),
597597
wdt, dnnl::memory::format_tag::any };
@@ -930,10 +930,9 @@ bool FullyConnected::useSparseWeightsDecompression() {
930930
zerosCounts++;
931931
}
932932
}
933-
nnzCount = elementsCount - zerosCounts;
934933

935934
DEBUG_LOG(getName(), ", weightsData.size() = ", elementsCount, ", zerosCounts = ",
936-
zerosCounts, ", nnzCount = ", nnzCount);
935+
zerosCounts, ", nnzCount = ", elementsCount - zerosCounts);
937936

938937
weiSparseRate = static_cast<float>(zerosCounts) / static_cast<float>(elementsCount);
939938

src/plugins/intel_cpu/src/nodes/fullyconnected.h

-1
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,6 @@ class FullyConnected : public Node {
112112

113113
// sparse weights
114114
bool useSparseWeights = false;
115-
int nnzCount = -1;
116115
float minSparseRate = 1.f;
117116
float weiSparseRate = 0.f;
118117
bool useSparseWeightsDecompression();

0 commit comments

Comments
 (0)