Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Visual modeling and code skeleton generating method for supporting design of multinuclear parallel program

A multi-core, code technology, applied in the field of visual modeling and code framework generation that supports multi-core parallel programming, can solve the problems of not reducing the difficulty of application development, low level of abstraction, etc., to improve research efficiency and application level, reduce Difficulty, the effect of broad market prospects

Inactive Publication Date: 2010-09-08
TIANJIN UNIV
View PDF0 Cites 17 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

But without exception, they only provide support for software development in specific multi-core platform systems, and the abstraction level of these tools is low, requiring users to have a certain degree of understanding of the structure and basic principles of multi-core hardware, which does not ease application development. difficulty

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
  • Visual modeling and code skeleton generating method for supporting design of multinuclear parallel program
  • Visual modeling and code skeleton generating method for supporting design of multinuclear parallel program
  • Visual modeling and code skeleton generating method for supporting design of multinuclear parallel program

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0013] This method is based on the method of software engineering and involves the stages of system design and system coding.

[0014] In the system design stage, this method provides a graphical user interface, under this interface, there is a set of predefined building block primitives and a graphical editing area, each building block primitive has a specific name, attribute, meaning and usage. Various building block primitives, such as main thread primitives, sub-thread primitives, thread interaction primitives, etc., have different attributes corresponding to them. In addition, there are construction rules for the combination of building blocks, which stipulate the connection methods and restrictions between the various building blocks. According to the results of requirements analysis and according to the construction rules, designers can drag and drop the building block primitives to the editing area to design multi-core parallel programs and edit the properties of the ...

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 belongs to the field of the programming environment, the mode and the method in the multinuclear parallel program design. The invention provides a visual modeling and code skeleton generating method for supporting the design of multinuclear parallel program for providing support to the software development in an unspecific multinuclear platform system, which adopts the technical scheme that: an imaging user interactive interface is provided, pre-defined building block primitives and an image editing area are provided, wherein each building block primitive is provided with a specific name, attribute, implication and use, and each building block primitive including a main thread primitive, a sub-thread primitive and a thread interactive primitive is provided with different corresponding attribute; the method is also provided with building rules for the combination of building blocks; and the designer can drag the building block primitives to the editing area to perform the design of the multinuclear parallel program according to the analysis result of the demand and the building rule. The method is mainly suitable for supplying programming environment, mode and method.

Description

technical field [0001] The invention relates to a method for supporting visual modeling of multi-core parallel program design and generating various frame codes according to the model, and belongs to the field of programming environment, models and methods in multi-core parallel program design. Specifically, the method supports visual modeling and code framework generation of multi-core parallel programming. Background technique [0002] As the level of computer applications in various fields improves year by year, the amount of data processing and complexity of calculations gradually increase, and the demand for high-performance computing capabilities in all walks of life is increasing. Even the ubiquitous Web service websites and large databases and server systems of various application systems have higher and higher requirements for information processing speed and computing power with the increase of information volume and service scope. Therefore, parallel computing em...

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
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/44
Inventor 孙济洲孙超于策徐祯汤善江王萌萌张涛
Owner TIANJIN UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products