Unlock instant, AI-driven research and patent intelligence for your innovation.

Program development support device and program development support software

A program development and support device technology, applied in software design, program control design, creation/generation of source code, etc., can solve problems such as stagnation, inability to evaluate and explore efficiently, and achieve the effect of improving productivity

Active Publication Date: 2021-07-09
RENESAS ELECTRONICS CORP
View PDF9 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0017] However, in the prior art, there are only methods known to optimize the allocation of nodes and operators of the same type to be executed in parallel on the graph.
Since there is no method for specifying the allocation of different types of computing devices, it can be seen that there is a problem that when there are many types of computing devices or when there are many processes constituting the user application program, that is, when the graphics are complex , cannot efficiently evaluate and explore many combinations of

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
  • Program development support device and program development support software
  • Program development support device and program development support software
  • Program development support device and program development support software

Examples

Experimental program
Comparison scheme
Effect test

no. 1 approach 〕

[0071] image 3 is a block diagram showing the configuration of the program development support device 10 according to the first embodiment, Figure 4 It is a block diagram showing an example of the configuration of hardware on which the program development support device 10 is installed. in addition, Figure 5 is a block diagram showing a configuration example of the target device 50 .

[0072] The program development support device 10 is realized by software (program development support software) that operates on a computer 9 having a display device 7 and an input device 8 such as a mouse. The program development support software is supplied to the computer 9 via various types of computer-readable media. The computer-readable medium includes tangible media such as magnetic storage media, magneto-optical storage media, optical storage media, and semiconductor storage media, as well as intangible media such as electrical signals, optical signals, and electromagnetic waves s...

no. 2 approach 〕

[0120] In the first embodiment, only a simple copy function was described as a data transfer function, but a function for converting a data format may be included in the data transfer function required to match the allocation of computing devices.

[0121] [Byte sequence conversion]

[0122] An embodiment will be described in which a conversion function for converting between big endian and little endian is included in the data transfer function.

[0123] Figure 14 shows: in Figure 8 In the data processing shown, the processing Y of node 63 is switched from computing device A to computing device B to generate Figure 13 When the graphic information shown, the program 4 was generated based on the situation. Here, for example, the first arithmetic device 20 is a CPU including many commands premised on data in little endian, and the second arithmetic device 30 is an accelerator that inputs and outputs data in big endian. At this time, at Figure 14 In the program 4 shown, ...

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 program development support device and program development support software. This program development support device can generate a program for executing data processing described in a graphic form by a target device, and can improve design productivity. The program development support device includes a GUI unit, a program generation unit, a processing execution function database, and a data transfer function database. When a certain processing included in data processing can be executed by different types of computing devices mounted on the target device, the processing execution function for each computing device to execute the processing is stored in the processing execution function database, and in the data transfer function The data transfer function saved for this in the database. It is possible to select which arithmetic unit to execute the processing through the GUI unit, and the program generation unit reads the processing execution function and data transfer function corresponding to the selected arithmetic unit, and generates a program for causing the target device to execute the intended data processing.

Description

technical field [0001] The present invention relates to a program development support device and program development support software, especially preferably used in a graphical GUI programming environment for developing a program that operates using a computing device on a target device based on a user application program described in a graphical form. Background technique [0002] In OpenVX, an image recognition-oriented API (Application Programming Interface: application programming interface) formulated by The Khronos Group (hereinafter referred to as Khronos), the graphics manager performs a graphical description of the user application Analysis, using the computing device on the target device for efficient processing. [0003] figure 1 shows an example of a graphically described user application for OpenVX, figure 2 An example of OpenVX encoding corresponding thereto is shown. In OpenVX coding, the graph structure is first defined using a group of functions called v...

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 Patents(China)
IPC IPC(8): G06F8/20
CPCG06F8/22G06F8/35G06F8/20G06F9/541
Inventor 小林悠记
Owner RENESAS ELECTRONICS CORP