Poisson Sampling for Random Forest Memory Access Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional random forest memory access patterns are inefficient, leading to performance degradation and increased power consumption due to random sampling of observation data, which affects hardware components like cache memory and system memory.

Innovation Solution

Implementing a Poisson distribution-based approach for bootstrap aggregation, where each observation is included a specific number of times in decision tree training sets, ensuring sequential memory access and reducing cache misses by fitting data into contiguous memory regions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If random sampling is used for bootstrap aggregation in random forest, then each observation has equal probability of inclusion, but memory access patterns become inefficient causing performance degradation and increased power consumption

Engineering Contradiction:
Improveprobability of inclusionVSAvoidmemory access efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent changes the sampling method from uniform random sampling to Poisson sampling. Instead of selecting observations with equal probability through random sampling, the system uses Poisson distribution parameters (lambda) to determine the number of times each observation is included in the bootstrap sample. This parameter change maintains the required statistical properties while enabling sequential memory access patterns that improve hardware performance.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces the mechanical random sampling process with a Poisson-based deterministic selection mechanism. Rather than using random number generation to select observations, the system calculates Poisson probabilities and directly determines inclusion counts, substituting the random mechanical process with a more efficient mathematical approach that enables sequential memory access.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If random sampling is used for bootstrap aggregation, then statistical properties are maintained, but cache memory performance deteriorates due to random memory access patterns

Engineering Contradiction:
Improvestatistical propertiesVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies Poisson distribution parameters to transform the sampling process. By using Poisson sampling with calculated probabilities, the system maintains the statistical properties required for valid random forest analysis while changing the memory access pattern from random to sequential. This reduces cache misses and improves memory hierarchy utilization, thereby reducing power consumption.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If uniform random sampling is used for decision tree training, then each observation is treated equally, but memory access efficiency decreases leading to longer processing time

Engineering Contradiction:
Improveobservation treatmentVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent replaces the uniform random sampling mechanism with Poisson sampling. This substitution allows the system to maintain flexible observation treatment (each observation can be included 0 or more times based on Poisson probability) while achieving sequential memory access patterns that significantly reduce processing time by improving memory access efficiency.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11704601B2Poisson distribution based approach for bootstrap aggregation in a random forest
Publication Date: 2023.07.18 INTEL CORP
  • US11704601B2 patent drawing
  • US11704601B2 patent drawing
  • US11704601B2 patent drawing

AI summary

Systems, apparatuses and methods may provide for technology that generates inclusion data in accordance with a Poisson distribution, wherein the inclusion data specifies a number of inclusions for each observation in a set of observations. The technology may also train a first decision tree in a random forest based at least in part on the inclusion data.