AI Model Benchmarking via Module Identification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The development of artificial intelligence models requires extensive knowledge and resources to determine suitable hardware for efficient execution, as performance can vary significantly across different hardware platforms, leading to challenges in selecting the appropriate hardware for specific AI-based services.

Innovation Solution

A method involving a first computing device that receives module identification information from a second computing device to provide benchmark results, including performance information for entire models or configuration data for compressed models, to determine the optimal hardware node for executing AI-based models, considering factors like latency and memory usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If comprehensive benchmark testing is performed across multiple hardware platforms, then hardware selection accuracy is improved, but time consumption and resource requirements increase

Engineering Contradiction:
Improvehardware selection accuracyVSAvoidbenchmark testing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent pre-collects and stores benchmark data for multiple AI models across various hardware platforms in advance. When a user needs to select hardware for an AI model, the system directly retrieves pre-stored benchmark data instead of performing new comprehensive tests, significantly reducing time consumption while maintaining accurate hardware selection

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system performs comprehensive benchmark testing only for a limited set of representative AI models and hardware platforms initially. The collected benchmark data is then reused for similar models and comparable hardware, reducing the overall testing scope while still providing accurate hardware selection guidance for practical applications

Inventive Principle:
Principle #16Partial or excessive action

2Measurement precision

If detailed performance metrics are collected for all AI models, then model-hardware compatibility assessment is improved, but data processing complexity increases

Engineering Contradiction:
Improvemodel-hardware compatibility assessmentVSAvoiddata processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts and focuses on collecting only the most critical performance metrics (such as inference time, memory usage, and computational load) that directly impact model-hardware compatibility. By filtering out redundant detailed metrics, the system maintains accurate compatibility assessment while reducing data processing complexity

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system collects detailed performance metrics specifically targeted at particular hardware characteristics and model requirements. Instead of uniformly collecting all possible metrics for all models, the benchmarking process adapts to collect only the relevant metrics for each specific model-hardware combination, reducing overall data complexity while maintaining assessment accuracy

Inventive Principle:
Principle #3Local quality

3Measurement precision

If extensive benchmark data is stored for multiple models and hardware, then benchmark result accuracy is improved, but storage requirements increase

Engineering Contradiction:
Improvebenchmark result accuracyVSAvoiddata storage volume
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The system stores comprehensive benchmark data for a selective subset of representative AI models and hardware platforms. This partial data set is carefully chosen to cover the most common and important model-hardware combinations, providing accurate benchmark results for practical applications while avoiding the need to store exhaustive data for every possible combination

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent designs the stored benchmark data to serve multiple purposes and model types. The benchmark results are structured to provide generalizable insights that can be applied across different but related models and hardware configurations, maximizing the utility of stored data while minimizing storage requirements through data reusability

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

Data Source

PatentUS12007867B1Device and method for providing benchmark result of artificial intelligence based model
Publication Date: 2024.06.11 NOTA INC
  • US12007867B1 patent drawing
  • US12007867B1 patent drawing
  • US12007867B1 patent drawing

AI summary

Disclosed is a method performed by a first computing device performing a benchmark. The method may include receiving, from a second computing device comprising a plurality of modules which perform different operations related to an artificial intelligence-based model, module identification information indicating which module among the plurality of modules of the second computing device triggers a benchmark operation of the first computing device. The method may include providing, to the second computing device, a benchmark result based on the module identification information, and the benchmark result provided to the second computing device may be different according to the module identification information.