Skip to content

Conversation

@sbaldu
Copy link
Member

@sbaldu sbaldu commented Oct 18, 2025

No description provided.


namespace clue::internal::algorithm {

template <typename InputIterator, typename OutputIterator>

Check notice

Code scanning / Cppcheck (reported by Codacy)

MISRA 12.3 rule

MISRA 12.3 rule
}
if (active)
co[i] = x;
template <typename ExecutionPolicy, typename ForwardIterator>

Check notice

Code scanning / Cppcheck (reported by Codacy)

MISRA 12.3 rule

MISRA 12.3 rule
ALPAKA_FN_ACC ALPAKA_FN_INLINE void warpPrefixScan(
const TAcc& acc, int32_t laneId, T* c, int32_t i, bool active = true) {
warpPrefixScan(acc, laneId, c, c, i, active);
template <typename InputIterator, typename OutputIterator, typename BinaryOperator>

Check notice

Code scanning / Cppcheck (reported by Codacy)

MISRA 12.3 rule

MISRA 12.3 rule
for (int32_t i = 1; i < size; ++i)
co[i] = ci[i] + co[i - 1];
}
template <typename ExecutionPolicy, typename ForwardIterator, typename BinaryOperator>

Check notice

Code scanning / Cppcheck (reported by Codacy)

MISRA 12.3 rule

MISRA 12.3 rule
for (int32_t i = 1; i < size; ++i)
c[i] += c[i - 1];
}
template <typename InputIterator, typename OutputIterator, typename BinaryOperator, typename T>

Check notice

Code scanning / Cppcheck (reported by Codacy)

MISRA 12.3 rule

MISRA 12.3 rule
ALPAKA_ASSERT_ACC(int(blocksPerGrid) == *pc);

// good each block has done its work and now we are left in last block
template <typename ExecutionPolicy, typename ForwardIterator, typename BinaryOperator, typename T>

Check notice

Code scanning / Cppcheck (reported by Codacy)

MISRA 12.3 rule

MISRA 12.3 rule
}
alpaka::syncBlockThreads(acc);
blockPrefixScan(acc, psum, psum, blocksPerGrid, ws);
template <typename InputIterator, typename OutputIterator, typename T>

Check notice

Code scanning / Cppcheck (reported by Codacy)

MISRA 12.3 rule

MISRA 12.3 rule
}
};
} // namespace clue
template <typename ExecutionPolicy, typename ForwardIterator, typename T>

Check notice

Code scanning / Cppcheck (reported by Codacy)

MISRA 12.3 rule

MISRA 12.3 rule

// declare the amount of block shared memory used by the multiBlockPrefixScan kernel
namespace alpaka::trait {
template <typename InputIterator, typename OutputIterator, typename T, typename BinaryOperator>

Check notice

Code scanning / Cppcheck (reported by Codacy)

MISRA 12.3 rule

MISRA 12.3 rule
}
}
};
template <typename ExecutionPolicy, typename ForwardIterator, typename T, typename BinaryOperator>

Check notice

Code scanning / Cppcheck (reported by Codacy)

MISRA 12.3 rule

MISRA 12.3 rule
@codecov-commenter
Copy link

codecov-commenter commented Oct 18, 2025

⚠️ Please install the 'codecov app svg image' to ensure uploads and comments are reliably processed by Codecov.

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 96.79%. Comparing base (e39d55f) to head (0fa85a5).
⚠️ Report is 39 commits behind head on main.
❗ Your organization needs to install the Codecov GitHub app to enable full functionality.

Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff             @@
##             main     #221      +/-   ##
==========================================
+ Coverage   96.66%   96.79%   +0.13%     
==========================================
  Files          43       49       +6     
  Lines        1978     1934      -44     
  Branches       71       70       -1     
==========================================
- Hits         1912     1872      -40     
+ Misses         66       62       -4     
Flag Coverage Δ
unittests 96.79% <100.00%> (+0.13%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

Files with missing lines Coverage Δ
...Estering/data_structures/detail/AssociationMap.hpp 90.38% <100.00%> (+0.32%) ⬆️
...clude/CLUEstering/internal/algorithm/scan/scan.hpp 100.00% <100.00%> (ø)

... and 19 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@sbaldu sbaldu force-pushed the internal-thrust-prefix-scan branch from d4392fd to 0fa85a5 Compare October 21, 2025 17:16
@sbaldu sbaldu added priority: low The issue or PR is not urgent code-rework Reworking a part of the backend to improve maintainability, interface and/or efficiency labels Oct 21, 2025
@sbaldu sbaldu added the backend: C++ This only touches the C++ backend label Nov 5, 2025
@sbaldu sbaldu force-pushed the internal-thrust-prefix-scan branch from 0fa85a5 to 07bee6c Compare November 9, 2025 19:28
@sbaldu sbaldu added refactor and removed code-rework Reworking a part of the backend to improve maintainability, interface and/or efficiency labels Nov 25, 2025
@sbaldu
Copy link
Member Author

sbaldu commented Jan 9, 2026

Closed by #365 for cleanliness.

@sbaldu sbaldu closed this Jan 9, 2026
@sbaldu sbaldu added duplicate This issue or pull request already exists wontfix This will not be worked on labels Jan 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backend: C++ This only touches the C++ backend duplicate This issue or pull request already exists priority: low The issue or PR is not urgent refactor wontfix This will not be worked on

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants