Tree-Structured Accelerator Interfaces for Cross-Vendor Computing Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional computing environments face high computing costs and low performance for complex tasks like privacy computing, with hardware accelerator cards from different manufacturers having unique interfaces that complicate access and usage, making it difficult to achieve practical performance.

Innovation Solution

A computing acceleration method using a tree-structured interface set to determine and access target hardware accelerator cards, allowing partial function execution by decomposing computing tasks and utilizing software modules for complete task completion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If hardware accelerator cards from different manufacturers are used for computing acceleration, then computing performance is improved, but interface complexity and access difficulty increase

Engineering Contradiction:
Improvecomputing performanceVSAvoidinterface complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a unified access interface that can accommodate hardware accelerator cards from different manufacturers. This universal interface abstracts the underlying hardware differences, allowing a single access method to work with multiple hardware accelerators. The interface set includes root interfaces and child interfaces that can adapt to different hardware configurations, enabling one interface to serve multiple purposes across different device types and manufacturers.

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

Solution Approach 2:

The patent uses an interface as an intermediary between the computing program and the hardware accelerator card. This interface layer mediates the interaction by providing standardized access methods while hiding the complexity of different hardware implementations. The interface set acts as a mediator that translates high-level computing tasks into hardware-specific operations, eliminating the need for direct interaction with manufacturer-specific interfaces.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If hardware accelerator cards with manufacturer-specific interfaces are used, then computing acceleration capability is improved, but ease of operation and access cost increase

Engineering Contradiction:
Improvecomputing acceleration capabilityVSAvoidease of access
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The unified access interface provides universal functionality that works across different hardware accelerators and manufacturers. Users can access any hardware accelerator card using the same standardized interface, eliminating the need to learn multiple manufacturer-specific operations. The interface set can adapt to different hardware capabilities while maintaining consistent operation methods.

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

Solution Approach 2:

The patent creates a virtual copy of the hardware accelerator interface through software abstraction. Instead of directly interacting with physical hardware-specific interfaces, the system uses a standardized software interface that replicates the functionality of various hardware accelerators. This virtual interface layer simplifies operation by presenting a consistent, manufacturer-independent API.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If computing tasks are decomposed to access hardware accelerator cards, then adaptability to different hardware is improved, but task complexity increases

Engineering Contradiction:
Improveadaptability to different hardwareVSAvoidtask decomposition complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the interface into a hierarchical structure with root interfaces and child interfaces. Each interface can be independently selected and activated based on the hardware accelerator type. This segmentation allows the system to adapt to different hardware by activating only the necessary interface components, reducing overall complexity while maintaining versatility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The interface set is dynamic and can automatically adapt to different hardware configurations. The system can select appropriate interfaces based on the detected hardware accelerator type, and the interface hierarchy can be dynamically adjusted. This dynamic adaptation simplifies task decomposition by automatically matching the right interface to the hardware without requiring manual configuration.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250377930A1Computing acceleration methods and apparatuses
Publication Date: 2025.12.11 ALIPAY (HANGZHOU) INFORMATION TECH CO LTD
  • US20250377930A1 patent drawing
  • US20250377930A1 patent drawing
  • US20250377930A1 patent drawing

AI summary

Embodiments of this specification provide a computing acceleration method and apparatus, and the method includes: determining a target interface corresponding to a target hardware accelerator card from a preset first tree-structured interface set, where the first tree-structured interface set includes a plurality of interfaces, and the plurality of interfaces are respectively corresponding to a plurality of computing functions; the plurality of interfaces include a root interface, a non-root interface other than the root interface in the plurality of interfaces uses another interface in the plurality of interfaces as a parent interface, and a computing function corresponding to each non-root interface is a sub-computing function obtained by decomposing a computing function corresponding to a parent interface of the non-root interface; and accessing the target hardware accelerator card through the target interface, where the target hardware accelerator card is configured to execute a target computing function corresponding to the target interface.