Files
Stockfish/src
Sami Kiminki 485d517c68 Add large page support for NNUE weights and simplify TT mem management
Use TT memory functions to allocate memory for the NNUE weights. This
should provide a small speed-up on systems where large pages are not
automatically used, including Windows and some Linux distributions.

Further, since we now have a wrapper for std::aligned_alloc(), we can
simplify the TT memory management a bit:

- We no longer need to store separate pointers to the hash table and
  its underlying memory allocation.
- We also get to merge the Linux-specific and default implementations
  of aligned_ttmem_alloc().

Finally, we'll enable the VirtualAlloc code path with large page
support also for Win32.

STC: https://tests.stockfishchess.org/tests/view/5f66595823a84a47b9036fba
LLR: 2.94 (-2.94,2.94) {-0.25,1.25}
Total: 14896 W: 1854 L: 1686 D: 11356
Ptnml(0-2): 65, 1224, 4742, 1312, 105

closes https://github.com/official-stockfish/Stockfish/pull/3081

No functional change.
2020-09-21 08:43:48 +02:00
..
2020-09-02 07:32:10 +02:00
2020-08-06 16:37:45 +02:00
2020-08-23 01:53:41 +02:00
2020-08-23 01:53:41 +02:00
2020-08-06 16:37:45 +02:00
2020-08-06 16:37:45 +02:00
2020-09-21 08:19:10 +02:00
2020-09-16 21:00:14 +02:00
2020-08-23 01:53:41 +02:00
2020-08-06 16:37:45 +02:00
2020-08-23 01:53:41 +02:00
2020-08-06 16:37:45 +02:00
2020-08-23 01:53:41 +02:00
2020-08-23 01:53:41 +02:00
2020-08-06 16:37:45 +02:00
2020-08-26 07:11:26 +02:00
2020-08-06 16:37:45 +02:00
2020-09-21 07:47:41 +02:00
2020-09-01 09:31:40 +02:00
2020-09-01 09:31:40 +02:00
2020-08-23 01:53:41 +02:00
2020-08-06 16:37:45 +02:00
2020-08-06 16:37:45 +02:00
2020-08-06 16:37:45 +02:00
2020-08-26 07:11:26 +02:00
2020-09-17 07:06:21 +02:00
2020-08-06 16:37:45 +02:00