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

Inactive Publication Date: 2015-05-13
LANGCHAO ELECTRONIC INFORMATION IND CO LTD
View PDF2 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, the traditional GPGPU is restricted by hardware programming and developmen

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • GPU (graphics processing unit) based software system architecture and UML (unified modeling language) and ADL (architecture description language) combined describing method
  • GPU (graphics processing unit) based software system architecture and UML (unified modeling language) and ADL (architecture description language) combined describing method

Examples

Experimental program
Comparison scheme
Effect test

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...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a GPU (graphics processing unit) based software system architecture and a UML (unified modeling language) and ADL (architecture description language) combined describing method and belongs to the technical field of software system architectures. The GPU based software system architecture is characterized in that a pipeline and filter mode is applied to modeling, filters include a data stream preprocessing filter, a data stream relief filter, a CPU (central processing unit) loading engine filter, a GPU loading engine filter, a data stream processing filter and a visual filter, original data streams sequentially pass the data stream preprocessing filter, the data stream relief filter, the CPU loading engine filter, the GPU loading engine filter and the data stream processing filter through a pipeline, the data stream processing filter transmits data results to the GPU loading engine filter and the CPU loading engine filter in succession, and the CPU loading engine inputs the data results into the visual filter. UML and ADL are used together, advantages of the UML and the ADL are combined, and the GPU based software system architecture is better established.

Description

technical field [0001] The present invention relates to a technical field of software architecture, specifically a GPU-based software architecture and a method for combining UML and ADL. Background technique [0002] GPU (Graphic Processing Unit), the Chinese translation is "graphics processing unit". The GPU is the "heart" of the graphics card, which is equivalent to the role of the CPU in the computer. The GPU has a fairly high memory bandwidth and a large number of execution units, which can help the CPU to perform some complex calculations, reducing the graphics card's dependence on the CPU. [0003] Traditionally, the application of GPU is limited to processing graphics rendering computing tasks, which is undoubtedly a great waste of computing resources. With the continuous improvement of GPU programmability, the research on using GPU to complete general computing is gradually becoming active. Computing that uses GPUs for areas other than graphics rendering is called...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F9/44
Inventor 卢晓伟张清周勇
Owner LANGCHAO ELECTRONIC INFORMATION IND CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products