| Commit message (Collapse) | Author | Age |
| |
|
|
|
|
|
|
| |
several tensor operations.
Created the TensorDimensionList class to encode the list of all the dimensions of a tensor of rank n. This could be done using TensorIndexList, however TensorIndexList require cxx11 which isn't yet supported as widely as we'd like.
|
|
|
|
|
|
| |
the thread pool device. On several platforms, the functions passed to std::async are not scheduled in the order in which they are given to std::async, which leads to massive performance issues in the contraction code.
Instead we now have a custom thread pool that ensures that the functions are picked up by the threads in the pool in the order in which they are enqueued in the pool.
|
| |
|
| |
|
| |
|
|
|
|
| |
Misc fixes and API cleanups.
|
| |
|
| |
|
| |
|
|
|
|
| |
Also optimized the blocking parameters to take into account the number of threads used for a computation
|
|
Started to improve multithreaded contractions
|