OmniSciDB  a5dc49c757
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ResourceRequest.h File Reference
#include <vector>
#include "ExecutorResourceMgrCommon.h"
+ Include dependency graph for ResourceRequest.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ExecutorResourceMgr_Namespace::ChunkRequestInfo
 Specifies all DataMgr chunks needed for a query step/request, along with their sizes in bytes. It also keeps track of other metadata to avoid having to recompute this info, such as total_bytes and a vector of total byte sizes for each kernel. The latter is relevant if bytes_scales_per_kernel is true, as the ExecutorResourceMgr/ ExecutorResourcePool can scale back the number of kernels allowed to run simultaneously to ensure that a query step can run. More...
 
struct  ExecutorResourceMgr_Namespace::ResourceRequest
 Specifies the minimum and maximum quanity either requested or granted for a request of resource_subtype. More...
 
struct  ExecutorResourceMgr_Namespace::RequestInfo
 A container to store requested and minimum neccessary resource requests across all resource types currently supported by ExecutorResourceMgr/ExecutorResourcePool. It also includes a ChunkRequestInfo struct to denote which DataMgr chunks (with their sizes in bytes) are neccesary for the query. More...
 

Namespaces

 ExecutorResourceMgr_Namespace
 

Typedefs

using ExecutorResourceMgr_Namespace::ResourceRequestGrant = ResourceRequest
 Alias of ResourceRequest to ResourceRequestGrant to better semantically differentiate between resource requests and resource grants in ExecutorResourcePool More...