Accelerated Computing Environment Definition via Code Analysis
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Cloud computing services often lack support for various hardware configurations, leading to inefficiencies and high costs for users who must manually select and configure resources for executing applications, as they do not provide accelerated computing environments effectively.
Innovation Solution
A server method and system that automatically defines and executes accelerated computing environments by receiving code information from a terminal device, transmitting it to a service server, and using received execution information to configure the appropriate resources, such as GPU, NPU, or VPU, and execution languages like C, Java, Python, or NodeJS, to execute applications efficiently.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If cloud computing service provides various accelerated computing environment services with multiple hardware configurations, then the adaptability and versatility of the service is improved, but the device complexity and user involvement in configuration increases
Solution Approach 1:
The system automatically analyzes the uploaded application code to identify hardware requirements and configures the accelerated computing environment without user intervention. The server performs self-service by autonomously selecting appropriate GPU, NPU, or VPU resources based on code analysis, thereby resolving the contradiction between providing diverse hardware support and reducing user configuration burden
Solution Approach 2:
The server acts as an intermediary between the user's application code and the cloud computing resources. It analyzes the code to extract hardware requirements and translates these into appropriate resource allocations, serving as a mediator that eliminates the need for users to directly configure complex hardware environments while maintaining adaptability to various application needs
2Manufacturing precision
If cloud computing service manually configures accelerated computing environments, then the manufacturing precision of environment setup is improved, but the loss of time and cost increases
Solution Approach 1:
The system performs preliminary analysis of the application code upon upload to pre-identify hardware requirements before actual execution. By analyzing code characteristics, dependencies, and computational patterns in advance, the server prepares the appropriate accelerated computing environment configuration beforehand, ensuring both accuracy and efficiency without time-consuming manual setup
Solution Approach 2:
The system replaces the manual mechanical process of identifying and selecting hardware resources with an automated code analysis mechanism. The server uses programmatic analysis to extract hardware requirements from the application code, substituting human manual configuration with an automated computational process that maintains precision while eliminating time loss
Data Source
AI summary
A server and a method for executing an application are provided. The method includes receiving code associated with an application uploaded from a terminal device, transmitting, to a service server, code information associated with the application, receiving, from the service server, execution information for executing the application acquired based on the code information, defining the accelerated computing environment for executing the application based on the received execution information, and executing the application in the compiled accelerated computing environment.


