GPU (graphics processing unit) based software system architecture and UML (unified modeling language) and ADL (architecture description language) combined describing method
A software system and data result technology, applied in the direction of program control devices, etc., can solve the problems of application field limitation and development difficulty, and achieve the effect of fast data processing speed, high stability and reasonable construction
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0037] A GPU-based software architecture of the present invention, the GPU-based software architecture adopts pipeline and filter modes for modeling, and the filters include data stream preprocessing filters, data stream load reduction filters, and CPU-side loading engine filters , GPU-side loading engine filter, data stream processing filter and visualization filter;
[0038] Each filter is mainly composed of three parts: data processing center, data input interface and data output interface, the data input interface is responsible for receiving the input data to the data processing center, the data processing center is responsible for processing data, and the data output interface is responsible for processing the data transmission out;
[0039] The original data stream passes through the pipeline in turn through the data stream preprocessing filter, data stream load reduction filter, CPU-side loading engine filter, GPU-side loading engine filter, and data stream processing ...
Embodiment 2
[0043] A GPU-based software architecture of the present invention, the GPU-based software architecture adopts pipeline and filter modes for modeling, and the filters include data stream preprocessing filters, data stream load reduction filters, and CPU-side loading engine filters , GPU-side loading engine filter, data stream processing filter and visualization filter;
[0044] Each filter is mainly composed of three parts: data processing center, data input interface and data output interface, the data input interface is responsible for receiving the input data to the data processing center, the data processing center is responsible for processing data, and the data output interface is responsible for processing the data transmission out;
[0045] The original data stream passes through the pipeline in turn through the data stream preprocessing filter, data stream load reduction filter, CPU-side loading engine filter, GPU-side loading engine filter, and data stream processing ...
Embodiment 3
[0052] A method for combining UML and ADL description of the present invention uses a combination of UML and ADL to describe any of the above-mentioned GPU-based software architectures; a visual description of a GPU-based software architecture uses a visual modeling tool Rational Rose 2003 supports UML to establish its architecture model. The software description of the interface classes of the data input interface and data output interface of a GPU-based software architecture adopts CPU Load Store (CPU Load Store) and GPU Load Store (GPU Load Store). ) two interface classes, CPU loading and storage is responsible for the communication between CPU and data flow resources, GPU and client, GPU loading and storage is responsible for the interactive communication between GPU and CPU; speed adjustment (Speed Adjustment) class, preprocessing (Pretreatment) class, Load Shedding, Initialization, and Visualization all depend on the interface class CPU load and store; CPU load and stor...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com