Multi-GPU (graphic processing unit) interconnection system structure in heterogeneous system

An architecture and heterogeneous system technology, applied in the field of computer communication, to achieve the effect of supporting scalability and improving system performance

Active Publication Date: 2014-04-02
THE PLA INFORMATION ENG UNIV +1
View PDF4 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0008] The technical problem to be solved by the present invention is: to overcome the defects of the existing technology, in order to solve the problem of high-speed interconnection of multiple GPUs in the existing heterogeneous system, and to support the requirements of scalability and interface flexibility, the present invention provides a multi-level PCI -E exchange structure, and realize transparent transmission, memory sharing and other functions

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
  • Multi-GPU (graphic processing unit) interconnection system structure in heterogeneous system
  • Multi-GPU (graphic processing unit) interconnection system structure in heterogeneous system
  • Multi-GPU (graphic processing unit) interconnection system structure in heterogeneous system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0034] Embodiment one: see figure 1 , figure 2 , the multi-GPU interconnection architecture in the heterogeneous system of the present invention, in the hybrid heterogeneous high-performance computer system based on the combination of multi-core accelerators (GPU) and multi-core general-purpose processors (CPU), multi-block GPUs and multi-block The multi-level interconnection between the GPU and the CPU processor is based on the multi-port switching chip based on the PCI-E bus, forming a multi-level switching structure with reconfigurable external interfaces. The multi-level switching structure adopts a four-port switching chip, and every two GPUs are interconnected through a PCI-E interface of the four-port switching chip to establish an internal channel between two-way GPU devices. The four-port switching chip is connected by communication to form a hierarchical switching structure.

[0035] The characteristics of the GPU device determine that the GPU can only be used as ...

Embodiment 2

[0036] Embodiment two: see figure 1 , figure 2 , image 3 . Tesla C1060 only provides a PCI-E interface, so the PCI-E switch chip is used to solve the problem of multi-GPU interconnection. However, the PCI-E switch chip only provides one uplink channel. The multi-GPU interconnection architecture in the heterogeneous system of the present invention innovatively adopts a four-port switch chip, and one of the downlink ports is used to communicate with other components. Inside the system, every two GPUs are connected to the PCI-E switch chip through the PCI-E interface. The uplink of the switch chip is used as the downlink input of another switch chip, and one of the downlink ports of the top switch chip is used to communicate with other switches. Components communicate. The system provides custom or IB interface for data exchange and interconnection with other external computing components, Ethernet port for system management and maintenance, JTAG port for loading programs, ...

Embodiment 3

[0042] Embodiment three: see Figure 4 . The multi-GPU interconnection architecture in the heterogeneous system of the present invention also adopts Nvidia's TurboCache (TC for short) technology in the multi-GPU heterogeneous system to build a software support environment for heterogeneous system collaborative computing, aiming at the hybrid system architecture The specificity and complexity brought by it fully tap the high-performance advantages of general-purpose processors and special-purpose accelerators in dealing with specific problems, and build a heterogeneous processor collaborative computing environment based on CPU multi-core architecture and GPU many-core architecture , realize GPU-CPU high-performance cluster management system, programming model and related software development environment for many-core architecture. It can support the GPU to directly access the system memory without using the local memory on the accelerator card. TurboCache technology allows GP...

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 relates to a GPU (graphic processing unit) hardware configuration management problem in a heterogeneous system in the technical field of computer communication, and in particular relates to a multi-GPU interconnection system structure in the heterogeneous system. In the multi-GPU interconnection system structure in the heterogeneous system, based on a mixed, heterogeneous and high-performance computer system which is combined by multi-core accelerators and a multi-core universal processor, multiple multi-core accelerators, as well as between multiple multi-core accelerators and the multi-core universal processor are subjected to multistage interconnection by adopting multi-port exchange chips based on PCI-E (peripheral component interconnect-express) buses, and a multistage exchange structure which is reconfigurable to an external interface is formed. The multi-GPU interconnection system structure in the heterogeneous system provided by the invention solves the high-speed interconnection problem between the multiple GPUs and between the multiple GPUs and the CPU in the traditional heterogeneous system, is a hardware system structure with flexibility and expandability, supports the expandability and interface flexibility and realizes transparent transmission and memory sharing.

Description

technical field [0001] The present invention relates to the technical field of computer communication, in particular to the problem of GPU hardware configuration management in a heterogeneous system in the field of computer communication, and in particular to a multi-GPU interconnection architecture in a heterogeneous system. Background technique [0002] GPU (Graphics Processing Unit), that is, "graphics processing unit". Early GPUs were only responsible for graphics rendering, and most of the processing was handed over to the CPU. [0003] In recent years, with the development of computer hardware technology, the improvement of processor and network performance, and the decline of prices, parallel computing has begun to shift from traditional high-performance computer systems to a group of high-performance nodes or workstations / PCs. It is a computing platform for clusters. At the same time, the development speed of GPU in the field of graphics processing has far exceeded...

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): G06F15/163G06T1/00
Inventor 王磊周蓓李柏楠张凤娟郭绍忠
Owner THE PLA INFORMATION ENG UNIV
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