Concurrent program developing method for processing of large-scale data based on small memory

A large-scale data and program development technology, applied in the field of high-performance computing, can solve the problems of reducing computing efficiency and insufficient utilization of computing cores, and achieve high performance, high practical value, and easy promotion

Inactive Publication Date: 2015-04-29
LANGCHAO ELECTRONIC INFORMATION IND CO LTD
View PDF3 Cites 18 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, due to the relatively large scale of computing data in some applications, limited by network bandwidth, system memory, etc., the system cannot process data far beyond the tolerance of the system memory, resulting in the inability of the computing core to be fully utilized.
For systems with insufficient memory, the method of i...

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
  • Concurrent program developing method for processing of large-scale data based on small memory
  • Concurrent program developing method for processing of large-scale data based on small memory
  • Concurrent program developing method for processing of large-scale data based on small memory

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0033] The present invention will be further described below in conjunction with the accompanying drawings and specific embodiments.

[0034] In order to make full use of the performance of hardware devices with small memory, the efficiency of the entire system can be greatly improved, and the problem of inability to process large-scale data cannot be solved due to insufficient network bandwidth and small memory capacity of current computing devices. The present invention proposes a parallel program development method for processing large-scale data based on small memory. In this invention, the system makes full use of the large-capacity characteristics of the external memory, and dynamically dispatches computing data to the computing core to achieve computing load balance. Simultaneous communication and computing Asynchronous execution improves the overall performance of the system and meets the requirements of processing large data with small memory.

[0035] In order to rea...

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 concurrent program developing method for processing of large-scale data based on a small memory; the method comprises the following steps: developing data spaces in a memory and a disk, dividing the data spaces into a plurality of data blocks and reading task data into the divided disk data blocks; setting a reading thread, a calculating thread and a writing thread; and utilizing the disk as the cache of the memory to store data which is not calculated temporarily. The entire calculating data is divided into proper small data blocks and stored in the disk. Only when the data block is required to be calculated, the data is dispatched to the memory; therefore, the dynamic dispatching of the data is realized and the requirement of processing large-scale data based on the small memory is satisfied. Compared with the prior art, the concurrent program developing method for processing of large-scale data based on the small memory has the advantages: the large volume of the disk is utilized sufficiently, the calculating data is dynamically dispatched to a calculation core and the balance of the calculated load is achieved; meanwhile, the communication and the calculation are executed asynchronously, the entire performance of the system is improved and the requirement of processing the large-scale data based on the small memory is satisfied.

Description

technical field [0001] The invention relates to the field of high-performance computing, in particular to a highly practical parallel program development method for processing large-scale data based on small memory. Background technique [0002] In the current social data explosion of human beings, there are more and more information data, and people have higher and higher requirements for information data processing capabilities. Not only oil exploration, weather forecast, aerospace defense, scientific research, etc. require high-performance computing, but also financial, The demand for high-performance computing in a wider range of fields such as government informatization, education, enterprises, and online games is growing rapidly. [0003] Computing speed is particularly important for high-performance computing, which is developing towards multi-core and many-core. However, due to the relatively large scale of computing data in some applications, limited by network ban...

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
IPC IPC(8): G06F9/44G06F9/38
Inventor 高永虎张清张广勇沈铂
Owner LANGCHAO ELECTRONIC INFORMATION IND CO LTD
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