Cloud Accelerator Scheduling for Physics Solver Partitioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Legacy CAE software struggles to efficiently utilize GPUs due to re-architecting challenges, CPU-GPU communication overhead, and limited availability of cloud-based GPU resources, leading to suboptimal performance and high costs in cloud-native environments.

Innovation Solution

A cloud-based framework with a predictive scheduler and hardware-agnostic software layer dynamically partitions physics simulation software across multiple accelerators, optimizing resource utilization and managing heterogeneous networks to achieve supercomputing performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If legacy CAE software is re-architected to run entirely on GPUs, then computing performance is improved, but development cost and complexity increase substantially

Engineering Contradiction:
Improvecomputing performanceVSAvoidsoftware re-architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the CAE software into two distinct parts: a GPU-accelerated core for compute-intensive physics simulations and a CPU-based interface layer for data management, visualization, and user interaction. This segmentation allows the performance-critical portions to benefit from GPU parallelization while maintaining the existing CPU-based architecture for tasks that are better suited to general-purpose processing, thereby achieving performance improvement without requiring complete re-architecture of the entire software system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal software framework that can operate in multiple modes: fully CPU-based mode for compatibility with existing codebases, hybrid CPU-GPU mode for optimized performance, and fully GPU-based mode for maximum acceleration. This multi-functionality allows the software to adapt to different hardware configurations and user needs without requiring mandatory complete re-architecture, thus reducing development complexity while maintaining performance improvement opportunities.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Productivity

If more GPU resources are allocated for simulation, then computational speed is improved, but resource cost and availability difficulty increase

Engineering Contradiction:
Improvecomputational speedVSAvoidresource acquisition flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic resource allocation where the system can automatically adjust the number and type of GPU resources allocated to simulations based on real-time performance monitoring and workload requirements. The framework dynamically partitions simulation data across multiple GPUs and adjusts computation distribution to optimize both performance and resource utilization, allowing users to achieve high computational speed without being locked into fixed, expensive hardware configurations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent enables flexible parameter changes in resource allocation by allowing dynamic adjustment of precision levels (e.g., single vs. double precision floating-point), number of GPUs, and data partitioning strategies. Users can modify these parameters based on their specific computational needs, balancing between computational speed and resource cost, and adapting to different hardware availability scenarios without sacrificing simulation accuracy.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If data is transferred frequently between CPU and GPU, then data accessibility is improved, but communication overhead increases

Engineering Contradiction:
Improvedata accessibilityVSAvoidcommunication overhead
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The patent implements preliminary data preparation and pre-processing on the GPU before the main simulation computation begins. By transferring and preparing necessary data in advance during idle periods or initialization phases, the system minimizes the need for frequent data transfers during critical computation phases. This preliminary action reduces communication overhead while maintaining data accessibility when needed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary memory hierarchy and data management layer that acts as a buffer between CPU and GPU memory systems. This intermediary structure includes shared memory regions and data caching mechanisms that reduce the frequency and impact of direct CPU-GPU data transfers. The intermediary layer manages data accessibility efficiently by providing fast access to frequently used data while minimizing unnecessary communication overhead.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Ease of manufacture

If cloud-based GPU resources are used, then infrastructure cost is reduced, but resource acquisition difficulty and latency increase

Engineering Contradiction:
Improveinfrastructure costVSAvoidresource allocation latency
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The patent implements feedback mechanisms that continuously monitor cloud resource availability, performance, and cost parameters. Based on this feedback, the system dynamically selects optimal GPU resources from multiple cloud providers or regions, adjusting allocation decisions in real-time to minimize latency and maximize performance. The feedback loop also enables automatic scaling and load balancing across distributed cloud resources, reducing acquisition latency while maintaining cost-effectiveness.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces a new dimension to resource selection by considering multiple cloud service providers, geographic regions, and hardware configurations simultaneously. Instead of relying on a single resource pool, the system performs multi-dimensional optimization across availability, performance, cost, and latency parameters. This dimensional expansion enables the system to find optimal resource allocations that balance infrastructure cost reduction with minimal acquisition latency, leveraging global cloud infrastructure diversity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS12511173B2Cloud-based framework for analysis using accelerators
Publication Date: 2025.12.30 LUMINARY CLOUD INC
  • US12511173B2 patent drawing
  • US12511173B2 patent drawing
  • US12511173B2 patent drawing

AI summary

A cloud-based framework dynamically utilizes a distributed pool of accelerators to parallelize calculations of physical simulation (physics) solver code partitioned across multiple accelerators and compute nodes of one or more virtual data centers in a virtualized computing environment. Multi-level partitioning logic of the framework partitions an input data set of the physics solver code into code groups configured to run on the accelerators using a “hardware agnostic” software layer that abstracts differences in processing architectures to allow targeting of different types of accelerators. A predictive scheduler interacts with the multi-level partitioning logic to locate and predictively reserve the accelerators within the pool, dynamically access and utilize the accelerators when needed, and then promptly release them upon completion of the calculations. The framework is configured to efficiently use bandwidth/compute capacity of the accelerators for physics solver code calculations asynchronously and in cooperation with general-purpose processing units as needed and on user demand.