Commit 77e822a
Chunk distribution strategies (#824)
* Add chunk distribution algorithms
* Python bindings: Chunk distribution algorithms
* Use chunk distribtion algorithms in openpmd-pipe
* Testing
* Add DiscardingStrategy
* Make Strategy class extensible from Python
@todo Why do we need to increase the refcount twice??
* Make mergeChunks function public
* Add mergeChunksFromSameSourceID
* Add RoundRobinOfSourceRanks strategy
* Add Blocks distribution strategy
* Add BlocksOfSourceRanks strategy
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Add rank info to assign() params
* Fix the Python trampoline logic
* Use discard strategy as second run, only consider my own hostname
* IncreaseGranularity strategy
supports different granularities at write and read sides
* Add blocksofsourcerank to pipe script
* CI fixes
* Move BlockSlicer somewhere else
* More thorough documentation
* Cleanup, documentation, proper use of rank specification
* Actual testing
* Test and fix ByHostname strategy
* CI fixes
* Automate CoreTest
* Guard against unprintableString issue on Windows
* Use generic flag instead of -n 2
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>1 parent 82eac56 commit 77e822a
File tree
16 files changed
+2659
-321
lines changed- include/openPMD
- auxiliary
- backend
- benchmark/mpi
- binding/python
- src
- IO/JSON
- auxiliary
- binding/python
- openpmd_api/pipe
- test
16 files changed
+2659
-321
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
422 | 422 | | |
423 | 423 | | |
424 | 424 | | |
425 | | - | |
| 425 | + | |
426 | 426 | | |
427 | 427 | | |
428 | 428 | | |
| |||
1346 | 1346 | | |
1347 | 1347 | | |
1348 | 1348 | | |
1349 | | - | |
1350 | | - | |
1351 | | - | |
1352 | | - | |
1353 | | - | |
1354 | | - | |
1355 | | - | |
1356 | | - | |
1357 | | - | |
1358 | | - | |
1359 | | - | |
1360 | | - | |
1361 | | - | |
1362 | | - | |
1363 | | - | |
1364 | | - | |
1365 | | - | |
1366 | | - | |
1367 | | - | |
1368 | | - | |
1369 | | - | |
1370 | | - | |
1371 | | - | |
1372 | | - | |
| 1349 | + | |
| 1350 | + | |
| 1351 | + | |
| 1352 | + | |
| 1353 | + | |
| 1354 | + | |
| 1355 | + | |
| 1356 | + | |
| 1357 | + | |
| 1358 | + | |
| 1359 | + | |
| 1360 | + | |
| 1361 | + | |
| 1362 | + | |
| 1363 | + | |
| 1364 | + | |
| 1365 | + | |
| 1366 | + | |
| 1367 | + | |
| 1368 | + | |
| 1369 | + | |
| 1370 | + | |
| 1371 | + | |
| 1372 | + | |
1373 | 1373 | | |
1374 | 1374 | | |
1375 | 1375 | | |
| |||
0 commit comments