OmniSciDB  a5dc49c757
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ExecutorResourceMgr_Namespace::ExecutorResourcePool Member List

This is the complete list of members for ExecutorResourceMgr_Namespace::ExecutorResourcePool, including all inherited members.

add_chunk_requests_to_allocated_pool(const ResourceGrant &resource_grant, const ChunkRequestInfo &chunk_request_info)ExecutorResourceMgr_Namespace::ExecutorResourcePoolprivate
allocate_resources(const ResourceGrant &resource_grant, const ChunkRequestInfo &chunk_request_info)ExecutorResourceMgr_Namespace::ExecutorResourcePool
allocated_cpu_buffer_pool_chunks_ExecutorResourceMgr_Namespace::ExecutorResourcePoolprivate
allocated_gpu_buffer_pool_chunks_ExecutorResourceMgr_Namespace::ExecutorResourcePoolprivate
allocated_resources_ExecutorResourceMgr_Namespace::ExecutorResourcePoolprivate
calc_max_dependent_resource_grant_for_request(const size_t requested_dependent_resource_quantity, const size_t min_requested_dependent_resource_quantity, const size_t max_grantable_dependent_resource_quantity, const size_t min_requested_independent_resource_quantity, const size_t max_grantable_independent_resource_quantity, const size_t dependent_to_independent_resource_ratio) const ExecutorResourceMgr_Namespace::ExecutorResourcePoolprivate
calc_max_resource_grant_for_request(const size_t requested_resource_quantity, const size_t min_requested_resource_quantity, const size_t max_grantable_resource_quantity) const ExecutorResourceMgr_Namespace::ExecutorResourcePoolprivate
calc_min_dependent_resource_grant_for_request(const size_t min_requested_dependent_resource_quantity, const size_t min_requested_independent_resource_quantity, const size_t dependent_to_independent_resource_ratio) const ExecutorResourceMgr_Namespace::ExecutorResourcePoolprivate
calc_min_max_resource_grants_for_request(const RequestInfo &resource_request) const ExecutorResourceMgr_Namespace::ExecutorResourcePool
calc_static_resource_grant_ranges_for_request(const std::vector< ResourceRequest > &resource_requests) const ExecutorResourceMgr_Namespace::ExecutorResourcePool
can_currently_satisfy_chunk_request(const ResourceGrant &min_resource_grant, const ChunkRequestInfo &chunk_request_info) const ExecutorResourceMgr_Namespace::ExecutorResourcePoolprivate
can_currently_satisfy_request(const ResourceGrant &min_resource_grant, const ChunkRequestInfo &chunk_request_info) const ExecutorResourceMgr_Namespace::ExecutorResourcePool
can_currently_satisfy_request_impl(const ResourceGrant &min_resource_grant, const ChunkRequestInfo &chunk_request_info) const ExecutorResourceMgr_Namespace::ExecutorResourcePoolprivate
check_request_against_global_policy(const size_t resource_total, const size_t resource_allocated, const ConcurrentResourceGrantPolicy &concurrent_resource_grant_policy) const ExecutorResourceMgr_Namespace::ExecutorResourcePoolprivate
check_request_against_policy(const size_t resource_request, const size_t resource_total, const size_t resource_allocated, const size_t global_outstanding_requests, const ConcurrentResourceGrantPolicy &concurrent_resource_grant_policy) const ExecutorResourceMgr_Namespace::ExecutorResourcePoolprivate
concurrent_resource_grant_policies_ExecutorResourceMgr_Namespace::ExecutorResourcePoolprivate
deallocate_resources(const ResourceGrant &resource_grant, const ChunkRequestInfo &chunk_request_info)ExecutorResourceMgr_Namespace::ExecutorResourcePool
decrement_outstanding_per_resource_num_requests(const ResourceType resource_type)ExecutorResourceMgr_Namespace::ExecutorResourcePoolinlineprivate
decrement_total_per_resource_num_requests(const ResourceType resource_type)ExecutorResourceMgr_Namespace::ExecutorResourcePoolinlineprivate
determine_dynamic_resource_grant(const ResourceGrant &min_resource_grant, const ResourceGrant &max_resource_grant, const ChunkRequestInfo &chunk_request_info, const double max_request_backoff_ratio) const ExecutorResourceMgr_Namespace::ExecutorResourcePool
determine_dynamic_single_resource_grant(const size_t min_resource_requested, const size_t max_resource_requested, const size_t resource_allocated, const size_t total_resource, const double max_request_backoff_ratio) const ExecutorResourceMgr_Namespace::ExecutorResourcePoolprivate
ExecutorResourcePool(const std::vector< std::pair< ResourceType, size_t >> &total_resources, const std::vector< ConcurrentResourceGrantPolicy > &concurrent_resource_grant_policies, const std::vector< ResourceGrantPolicy > &max_per_request_resource_grant_policies)ExecutorResourceMgr_Namespace::ExecutorResourcePool
get_allocated_resource_of_subtype(const ResourceSubtype resource_subtype) const ExecutorResourceMgr_Namespace::ExecutorResourcePoolinlineprivate
get_allocated_resource_of_type(const ResourceType resource_type) const ExecutorResourceMgr_Namespace::ExecutorResourcePoolprivate
get_chunk_bytes_not_in_pool(const ChunkRequestInfo &chunk_request_info) const ExecutorResourceMgr_Namespace::ExecutorResourcePoolprivate
get_concurrent_resource_grant_policy(const ResourceType resource_type) const ExecutorResourceMgr_Namespace::ExecutorResourcePoolinline
get_max_resource_grant_per_request(const ResourceSubtype resource_subtype) const ExecutorResourceMgr_Namespace::ExecutorResourcePoolinlineprivate
get_max_resource_grant_per_request_policy(const ResourceSubtype resource_subtype) const ExecutorResourceMgr_Namespace::ExecutorResourcePoolinline
get_outstanding_per_resource_num_requests(const ResourceType resource_type) const ExecutorResourceMgr_Namespace::ExecutorResourcePoolinlineprivate
get_requested_chunks_not_in_pool(const ChunkRequestInfo &chunk_request_info) const ExecutorResourceMgr_Namespace::ExecutorResourcePoolprivate
get_resource_info(const ResourceType resource_type) const ExecutorResourceMgr_Namespace::ExecutorResourcePool
get_resource_info() const ExecutorResourceMgr_Namespace::ExecutorResourcePool
get_total_allocated_buffer_pool_mem_for_level(const ExecutorDeviceType memory_pool_type) const ExecutorResourceMgr_Namespace::ExecutorResourcePoolinlineprivate
get_total_per_resource_num_requests(const ResourceType resource_type) const ExecutorResourceMgr_Namespace::ExecutorResourcePoolinlineprivate
get_total_resource(const ResourceType resource_type) const ExecutorResourceMgr_Namespace::ExecutorResourcePoolinlineprivate
increment_outstanding_per_resource_num_requests(const ResourceType resource_type)ExecutorResourceMgr_Namespace::ExecutorResourcePoolinlineprivate
increment_total_per_resource_num_requests(const ResourceType resource_type)ExecutorResourceMgr_Namespace::ExecutorResourcePoolinlineprivate
init(const std::vector< std::pair< ResourceType, size_t >> &total_resources, const std::vector< ConcurrentResourceGrantPolicy > &concurrent_resource_grant_policies, const std::vector< ResourceGrantPolicy > &max_per_request_resource_grant_policies)ExecutorResourceMgr_Namespace::ExecutorResourcePoolprivate
init_concurrency_policies()ExecutorResourceMgr_Namespace::ExecutorResourcePoolprivate
init_max_resource_grants_per_requests()ExecutorResourceMgr_Namespace::ExecutorResourcePoolprivate
is_resource_valid(const ResourceType resource_type) const ExecutorResourceMgr_Namespace::ExecutorResourcePoolinlineprivate
log_parameters() const ExecutorResourceMgr_Namespace::ExecutorResourcePool
max_resource_grants_per_request_ExecutorResourceMgr_Namespace::ExecutorResourcePoolprivate
max_resource_grants_per_request_policies_ExecutorResourceMgr_Namespace::ExecutorResourcePoolprivate
outstanding_num_requests_ExecutorResourceMgr_Namespace::ExecutorResourcePoolprivate
outstanding_per_resource_num_requests_ExecutorResourceMgr_Namespace::ExecutorResourcePoolprivate
remove_chunk_requests_from_allocated_pool(const ResourceGrant &resource_grant, const ChunkRequestInfo &chunk_request_info)ExecutorResourceMgr_Namespace::ExecutorResourcePoolprivate
resource_mutex_ExecutorResourceMgr_Namespace::ExecutorResourcePoolmutableprivate
resource_type_validity_ExecutorResourceMgr_Namespace::ExecutorResourcePoolprivate
sanity_check_pool_state_on_deallocations_ExecutorResourceMgr_Namespace::ExecutorResourcePoolprivate
sanity_check_requests_against_allocations() const ExecutorResourceMgr_Namespace::ExecutorResourcePoolprivate
set_concurrent_resource_grant_policy(const ConcurrentResourceGrantPolicy &concurrent_resource_grant_policy)ExecutorResourceMgr_Namespace::ExecutorResourcePool
set_resource(const ResourceType resource_type, const size_t resource_quantity)ExecutorResourceMgr_Namespace::ExecutorResourcePool
throw_insufficient_resource_error(const ResourceSubtype resource_subtype, const size_t min_resource_requested) const ExecutorResourceMgr_Namespace::ExecutorResourcePoolprivate
total_num_requests_ExecutorResourceMgr_Namespace::ExecutorResourcePoolprivate
total_per_resource_num_requests_ExecutorResourceMgr_Namespace::ExecutorResourcePoolprivate
total_resources_ExecutorResourceMgr_Namespace::ExecutorResourcePoolprivate