Nested SoABlocks - #51554
Conversation
|
cms-bot internal usage |
|
-code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-51554/50290
Code check has found code style and quality issues which could be resolved by applying following patch(s)
|
6079dd1 to
cc67220
Compare
Co-authored-by: Leonardo Beltrame <leonardobeltrame00@gmail.com>
cc67220 to
28b8cdc
Compare
|
-code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-51554/50291
Code check has found code style and quality issues which could be resolved by applying following patch(s)
|
|
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-51554/50294
|
|
A new Pull Request was created by @Electricks94 for master. It involves the following packages:
@cmsbuild, @fwyzard, @makortel can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
|
enable gpu |
|
@cmsbuild, please test |
|
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-51554/50402
|
I extended the nested blocks deep copy test case. It revealed a logical error in the recursive implementation of the blocks deep copy. I fixed it and updated the PR |
|
😇 |
|
please test |
|
-1 Failed Tests: amd_mi300xUnitTests amd_w7900UnitTests nvidia_h100UnitTests nvidia_l40sUnitTests nvidia_t4UnitTests Comparison SummarySummary:
AMD_MI300X Comparison SummarySummary:
NVIDIA_H100 Comparison SummarySummary:
NVIDIA_L40S Comparison SummarySummary:
NVIDIA_T4 Comparison SummarySummary:
Max Memory Comparisons exceeding threshold NVIDIA_T4@cms-sw/core-l2 , I found 1 workflow step(s) with memory usage exceeding the error threshold: Expand to see workflows ...
|
|
ignore tests-rejected with ib-failure |
|
+heterogeneous |
|
This pull request is fully signed and it will be integrated in one of the next master IBs (test failures were overridden). This pull request will now be reviewed by the release team before it's merged. @ftenchini, @mandrenguyen, @sextonkennedy (and backports should be raised in the release meeting by the corresponding L2) |
|
+1 |
PR description:
The
SOA_BLOCKmacro used bySoABlocksaccepts onlySoALayoutsthat are not in itself anSoABlocks. If the Layout is anSoABlocksitself the macro fails with cryptic error messages. This PR extendsSoABlocksso that it allows to add anSOA_BLOCKwhich is in itself an SoABlocks Layout. In this way nestes Layouts of Blocks can be formed.Furthermore, the PR extends the deepcopy mechanism for SoABlocks. Currently deepcopy was not implemented for SoABlocks.
PR validation:
Added tests for nested blocks and deepcopy of SoABlocks
Tests passed
FYI @sbaldu @felicepantaleo