Parallel Processing Core Allocation Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing parallel processing programs fail to optimize core allocation efficiently, leading to suboptimal performance and increased power consumption, especially in multi-core processors where the number of cores executing parallel processing is not adequately determined for maximum performance.

Innovation Solution

A parallel processing optimization program that specifies the number of cores for processing by allocating a predetermined number of iterations evenly across available cores, using a hill-climb method to determine the core configuration with the highest processing performance, thereby optimizing core usage and reducing power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the number of cores executing parallel processing is increased, then processing performance is improved, but power consumption increases

Engineering Contradiction:
Improveprocessing performanceVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent applies parameter changes by dynamically adjusting the number of active cores based on workload characteristics and performance requirements. The system evaluates different core configuration parameters and selects the optimal number of cores to activate, thereby achieving high processing performance while minimizing power consumption by not keeping all cores active unnecessarily.

Inventive Principle:
Principle #35Parameter changes

2Speed

If all cores are used for parallel processing, then processing speed is improved, but system complexity increases

Engineering Contradiction:
Improveprocessing speedVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent applies partial action by activating only the necessary number of cores required for the current workload rather than using all available cores. This approach achieves sufficient processing speed for the given task while reducing system complexity by keeping some cores in a lower-power or inactive state, thereby simplifying resource management and reducing interference between cores.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10223168B2Parallel processing optimization method, and information processing device
Publication Date: 2019.03.05 FUJITSU LTD
  • US10223168B2 patent drawing
  • US10223168B2 patent drawing
  • US10223168B2 patent drawing

AI summary

A specification unit specifies numbers of cores executing processing when a predetermined number of processings to be executed in parallel is allocated to cores by same amount by changing number of processings to be allocated within a range of numbers of cores capable of executing parallel processing. A determination unit determines number of cores with highest processing performance as the number of cores executing the parallel processing from among the specified numbers of cores.