You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: doc/configurationParameters.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -106,6 +106,7 @@ The parameters related to 3rd-party libraries are described here for convenience
106
106
| equipment-*| memoryPoolNumberOfPages | int || Number of pages to be created for this equipment, taken from the chosen memory bank. The bank should have enough free space to accomodate (memoryPoolNumberOfPages + 1) * memoryPoolPageSize bytes. |
107
107
| equipment-*| memoryPoolPageSize | bytes || Size of each memory page to be created. Some space might be kept in each page for internal readout usage. |
108
108
| equipment-*| name | string|| Name used to identify this equipment (in logs). By default, it takes the name of the configuration section, equipment-xxx |
109
+
| equipment-*| numaNode | string | auto | If set, memory / thread will try to use given NUMA node. If "auto", will try to guess it for given equipment (eg ROC). |
109
110
| equipment-*| outputFifoSize | int | -1 | Size of output fifo (number of pages). If -1, set to the same value as memoryPoolNumberOfPages (this ensures that nothing can block the equipment while there are free pages). |
110
111
| equipment-*| rdhCheckDetectorField | int | 0 | If set, the detector field is checked and changes reported. |
111
112
| equipment-*| rdhCheckEnabled | int | 0 | If set, data pages are parsed and RDH headers checked. Errors are reported in logs. |
Copy file name to clipboardExpand all lines: doc/releaseNotes.md
+3Lines changed: 3 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -477,3 +477,6 @@ This file describes the main feature changes for each readout.exe released versi
477
477
- added consumer-FairMQChannel-*.enablePackedCopy. If set, the same superpage may be reused (space allowing) for the copy of multiple HBF (instead of a separate one for each copy). This allows a reduced memoryPoolNumberOfPages.
478
478
- ROC fifo health check enabled, a warning message is logged when in/out ROC FIFOs are empty/full.
479
479
480
+
## v2.13.0 - 11/08/2022
481
+
- Updated configuration parameters:
482
+
- added equipment-*.numaNode. If set, memory / thread will try to use given NUMA node. If "auto", will try to guess it for given equipment (eg ROC). "auto" is default.
Copy file name to clipboardExpand all lines: src/MemoryBankManager.h
+2-1Lines changed: 2 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -43,8 +43,9 @@ class MemoryBankManager
43
43
// - bankName: name of the bank from which to create the pool. If not specified, using the first bank.
44
44
// - firstPageOffset: to control alignment of first page in pool. With zero, start from beginning of big block.
45
45
// - blockAlign: alignment of beginning of big memory block from which pool is created. Pool will start at a multiple of this value.
46
+
// - numaNode: if >= 0, try to allocate the pool on given NUMA node.
46
47
// NB: trivial implementation, once a region from a bank has been used, it can not be reused after the corresponding pool of pages has been release ... don't want to deal with fragmentation etc
0 commit comments