|
std::shared_ptr< TensorNodeExecutor > | node_executor_ |
|
std::ofstream | logfile_ |
|
std::atomic< int > | logging_ |
|
std::atomic< bool > | stopping_ |
|
std::atomic< bool > | active_ |
|
◆ clone()
◆ execute()
virtual void exatn::runtime::TensorGraphExecutor::execute |
( |
TensorGraph & |
dag | ) |
|
|
pure virtual |
◆ getLocalTensor()
std::shared_ptr<talsh::Tensor> exatn::runtime::TensorGraphExecutor::getLocalTensor |
( |
const numerics::Tensor & |
tensor, |
|
|
const std::vector< std::pair< DimOffset, DimExtent >> & |
slice_spec |
|
) |
| |
|
inline |
Returns a local copy of a given tensor slice.
◆ resetLoggingLevel()
void exatn::runtime::TensorGraphExecutor::resetLoggingLevel |
( |
int |
level = 0 | ) |
|
|
inline |
Resets the logging level (0:none).
◆ resetNodeExecutor()
void exatn::runtime::TensorGraphExecutor::resetNodeExecutor |
( |
std::shared_ptr< TensorNodeExecutor > |
node_executor | ) |
|
|
inline |
Sets/resets the DAG node executor (tensor operation executor).
◆ stopExecution()
void exatn::runtime::TensorGraphExecutor::stopExecution |
( |
| ) |
|
|
inline |
Signals to stop execution of the DAG until later resume and waits until the execution has actually stopped. [THREAD: This function is executed by the main thread]
The documentation for this class was generated from the following file: