Generalize parallel GEMM implementation in Core to work with ThreadPool in addition to OpenMP.

This commit is contained in:
Rasmus Munk Larsen
2023-11-10 17:42:30 +00:00
parent 4d54c43d6c
commit 76e8c04553
5 changed files with 228 additions and 91 deletions

View File

@@ -349,6 +349,9 @@ using std::ptrdiff_t;
#include "src/Core/TriangularMatrix.h"
#include "src/Core/SelfAdjointView.h"
#include "src/Core/products/GeneralBlockPanelKernel.h"
#ifdef EIGEN_GEMM_THREADPOOL
#include "ThreadPool"
#endif
#include "src/Core/products/Parallelizer.h"
#include "src/Core/ProductEvaluators.h"
#include "src/Core/products/GeneralMatrixVector.h"