Mapreduce-based multi-GPU (Graphic Processing Unit) cooperative computing method

A computing method and stage technology, applied in the direction of machine execution device, concurrent instruction execution, etc., can solve problems such as cluster performance impact

Inactive Publication Date: 2012-09-12
NANJING UNIV OF AERONAUTICS & ASTRONAUTICS
View PDF2 Cites 59 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In the face of increasingly large-scale games and programs, the GPU acceleration of a single computer will not bring much improvement, and the contradiction between the massive growth of data and the computing power of the computer will not be resolved; the same general distributed computer Although the GPU cluster is very good in terms of computing power, once a node failure or other problems occur, the performance of the entire cluster will be greatly affected: there is also a MapReduce model that requires frequent CPU calculations when performing Map and Reduce operations, and sometimes even The CPU occupancy rate is 100%, so it is very necessary to use the participation of the GPU to balance the computing power of the system

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
  • Mapreduce-based multi-GPU (Graphic Processing Unit) cooperative computing method
  • Mapreduce-based multi-GPU (Graphic Processing Unit) cooperative computing method
  • Mapreduce-based multi-GPU (Graphic Processing Unit) cooperative computing method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0025] Below in conjunction with accompanying drawing and specific embodiment, the programming process of the MapReduce framework after adding GPU parallel technology of the present invention is described in detail:

[0026] figure 1 The described model hardware topology diagram is a visual description of the real hardware platform, which is mainly composed of ordinary computers, 100M Ethernet switches and the line links between them. Usually other mature MapReduce models also have a variety of parallel computing platform models, such as replacing ordinary computers with rack servers, or extracting file system modules to store data in separate devices, so that computing node clusters are only used for computing.

[0027] figure 2 Shown is the realization of the Hadoop platform based on the CPU-based MapReduce parallel computing model system. Hadoop is not a distributed file system purely used for storage. It is a framework designed to execute distributed applications on la...

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 mapreduce-based multi-GPU (Graphic Processing Unit) cooperative computing method, which belongs to the application field of computer software. Corresponding to single-layer parallel architecture of common high-performance GPU computing and MapReduce parallel computing, a programming model adopts a double-layer GPU and MapReduce parallel architecture to help a developer simplify the program model and multiplex the existing concurrent codes through a MapReduce program model with cloud computing concurrent computation by combining the structure characteristic of a GPU plus CPU (Central Processing Unit) heterogeneous system, thus reducing the programming complexity, having certain system disaster tolerance capacity and reducing the dependency of equipment. According to the computing method provided by the invention, the GPU plus MapReduce double concurrent mode can be used in a cloud computing platform or a common distributive computing system so as to realize concurrent processing of MapReduce tasks on a plurality of GPU cards.

Description

technical field [0001] The invention relates to a multi-GPU collaborative computing method based on Mapreduce, which belongs to the field of computer software applications. Background technique [0002] In recent years, driven by hardware technology, the computing power and programmability of graphics processing units (GPUs) have been rapidly developed. The highly parallelized computing features make GPUs no longer limited to daily graphics processing tasks, and begin to involve a wider range of tasks. high-performance general-purpose computing (GPGPU) field. Because the GPU has a high-performance multi-processor array and a high-bandwidth, hidden-latency video memory system, this makes the GPU more advantageous than the traditional CPU in computing applications with a large number of repetitive data set operations and intensive memory access. Moreover, the calculation of commonly used data and programs needs to be completed by the CPU. For users, if too much CPU time is oc...

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/38
Inventor 吕相文袁家斌曾青华
Owner NANJING UNIV OF AERONAUTICS & ASTRONAUTICS
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