载入中...
搜索中...
未找到
eve::tensor::onnx_detail::CompilerQueue类 参考

CompilerQueue public API. 更多...

#include <OnnxCompiler.h>

Public 成员函数

 CompilerQueue (uint32_t count)
 Constructs a CompilerQueue.
 
 ~CompilerQueue ()
 Releases CompilerQueue resources.
 
std::future< CompiledProgram > enqueue (std::string source)
 Enqueue.
 
size_t peakWorkers () const noexcept
 Peak workers.
 
void waitIdle () noexcept
 Waits idle.
 
void resetPeak () noexcept
 Resets peak.
 

详细描述

CompilerQueue public API.

在文件 OnnxCompiler.h 第 21 行定义.

构造及析构函数说明

◆ CompilerQueue()

eve::tensor::onnx_detail::CompilerQueue::CompilerQueue ( uint32_t  count)
inlineexplicit

Constructs a CompilerQueue.

Locks lock.

Job.

Locks lock.

Stops stop.

在文件 OnnxCompiler.h 第 42 行定义.

引用了 count.

◆ ~CompilerQueue()

eve::tensor::onnx_detail::CompilerQueue::~CompilerQueue ( )
inline

Releases CompilerQueue resources.

在文件 OnnxCompiler.h 第 79 行定义.

成员函数说明

◆ enqueue()

std::future< CompiledProgram > eve::tensor::onnx_detail::CompilerQueue::enqueue ( std::string  source)
inline

Enqueue.

Job.

Moves move.

Locks lock.

在文件 OnnxCompiler.h 第 83 行定义.

引用了 eve::gpgpu::compileComputeSpirv(), future, mutex, source , 以及 start.

◆ peakWorkers()

size_t eve::tensor::onnx_detail::CompilerQueue::peakWorkers ( ) const
inlinenoexcept

Peak workers.

在文件 OnnxCompiler.h 第 105 行定义.

◆ resetPeak()

void eve::tensor::onnx_detail::CompilerQueue::resetPeak ( )
inlinenoexcept

Resets peak.

在文件 OnnxCompiler.h 第 113 行定义.

◆ waitIdle()

void eve::tensor::onnx_detail::CompilerQueue::waitIdle ( )
inlinenoexcept

Waits idle.

Locks lock.

在文件 OnnxCompiler.h 第 107 行定义.

引用了 mutex.


该类的文档由以下文件生成: