Universal graphics processor

honggarae 16/08/2022 466
synonym GPGPU Generally refers to a general graphics processor

Main function

General graphics processor (General-Purpose Graphics Processing Unit, GPGPU) is a computer chip that appears in recent years, it gives aviation High performance embedded calculations in space and defense applications have brought major breakthroughs. This powerful chip is introduced in the previous decade as a high-end computer game, which is a large-scale parallel processor. It not only helps complex floating point calculations, but also easy to program, which is attractive to extensive embedded military systems.

At the same time, the progress of the general graphics processor technology is basically in line with the Moore Law, that is, the processing power of the general graphics processor increases once every 2 years, while the size minus half every 2 years. The main designer of the United States's general graphics processor chip has the manufacturer of NVIDIA, California, Santa Clara, California and Advanced Mini Devices (AMD) (AMD). AMD's universal graphics processor's expertise, most of its 2006 mergers and acquisitions of ATI technology companies in Ontario, Canada, Canada.

Design advantages

General graphics processor technology is getting more widely used in aerospace and defense digital signal processing, including "Open Graphics Library, OpenGL) Language, Parallel Processing Programming Language Created by NVIDIA CUDA and the Software Programming Language, which recently appeared, "Open Computing Language, OpenCL) play a considerable role in it.

Before OpenGL, CUDA, and OpenCl appears, the programming of large-scale parallel processing computers is a difficult task. Only many of the number of experts can be completed by mysterious programming languages. These newly appeared software programming languages, especially OpenCL facilitates programs for familiarity with C-language and C ++ languages ​​accept universal graphics processor technology. Moreover, OpenCL is still further developed, eventually general purpose in a general graphics processor, CPU, and FPGA. Such development helps to develop embedded computing structural systems for CPU, FPGA, and universal graphics processor combinations in future development, and maintain all the same software language programming and maintenance. Cubur believes that the general graphics processor and FPGA will not change directly and quickly, so the CPU can play an important role in which the general graphics processor, CPU, and FPGA can be programmed as an open-septic chip.

The content of the open software library of the general graphics processor is also increasing, making the software of the general graphics processor get a wider application. There are now many Linux operating systems to download and increase the material of the general graphics processor. According to Stan, it has been used by devices such as FPGA and DSP to launch a variety of embedded calculations, which use some specialized processing technology. The open programming language used by the general graphics processor makes a lot of change. Although the generic graphics processor is programmed similar to FPGA and DSP, it is relatively low in programming using OpenCL.

In addition, the programming software of the general graphics processor also helps it develop in embedding calculations. In a generic graphics processor, multiple processed nuclear rules are arranged together, and therefore, over time, the number of processing cores in the device will be increasing, but the software of the general graphics processor does not necessarily have the need to process the number of processes Increase and rewritten.

Technical principles

Graphical processor's substance

Even if the surface seems to use a general graphics processor, digital signal processing does not utilize its graphics processing power, However, the graphical characteristics of such devices have a fundamental impact on signal processing in image devices, radars, sonar, signal information, and other devices that perform complex calculations. The interpretation of Stan is that the general graphics processor is applied to signal processing to cause the graphics card to run in reverse. Franklin said that a generic graphics processor can be used to resolve things to obtain information available, and deliver useful materials in the surrounding environment. The general graphics processor is good at completing the work of two aspects, one is to show things, and the other is to analyze things.

Universal graphics processor provides designers of military signal processing applications that provide graphics processing technology, which is almost free of embedded parallel processing capabilities. Growth of generic graphics processors in aerospace and defense applications is existing for examples of military technology fields. Franklin said that the main application of the graphics processor is still graphic processing, although the graphic processor manufacturer earned billion yuan earned in computer games, but the company like NVIDIA has to develop a series of graphics processors. Invested 2 billion US dollars.

Now, not only the application of the general graphics processor chip is extended from a single graphic processing device to the signal processing device, but also the software programming language of the general graphics processor is also extended to signal processing and general processing. A graphics processing language similar to "Open Graphics Library" (OpenGL) can be used for universal processing.

Latest: High degree of autonomy

Next: Spacecraft design