Add our own blas-like routines that use stockfish's thread pool for parallelization.

This commit is contained in:
Tomasz Sobczyk
2020-10-28 14:41:51 +01:00
committed by nodchip
parent ee0917a345
commit c56a4a36eb
5 changed files with 1202 additions and 0 deletions

View File

@@ -22,6 +22,7 @@
#include <sstream>
#include <string>
#include "extra/stockfish_blas.h"
#include "nnue/evaluate_nnue.h"
#include "evaluate.h"
#include "movegen.h"
@@ -354,6 +355,14 @@ void UCI::loop(int argc, char* argv[]) {
std::cout << th.thread_idx() << '\n';
});
}
else if (token == "blastest")
{
Blas::test(Threads);
}
else if (token == "blasbench")
{
Blas::bench(Threads);
}
// test command
else if (token == "test") test_cmd(pos, is);