CN102393815A - Parallel processing method of remote sensing operation - Google Patents

Parallel processing method of remote sensing operation Download PDF

Info

Publication number
CN102393815A
CN102393815A CN2011101955942A CN201110195594A CN102393815A CN 102393815 A CN102393815 A CN 102393815A CN 2011101955942 A CN2011101955942 A CN 2011101955942A CN 201110195594 A CN201110195594 A CN 201110195594A CN 102393815 A CN102393815 A CN 102393815A
Authority
CN
China
Prior art keywords
remote sensing
module
sensing computing
parallel processing
sensing operation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2011101955942A
Other languages
Chinese (zh)
Inventor
顾行发
余涛
李家国
吕天然
孟庆岩
郭红
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Institute of Remote Sensing Applications of CAS
Original Assignee
Institute of Remote Sensing Applications of CAS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Institute of Remote Sensing Applications of CAS filed Critical Institute of Remote Sensing Applications of CAS
Priority to CN2011101955942A priority Critical patent/CN102393815A/en
Publication of CN102393815A publication Critical patent/CN102393815A/en
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Abstract

The invention discloses a parallel processing method of a remote sensing operation, which comprises the following steps of: 1) establishing remote sensing operation base modules; 2) according to remote sensing computing, selecting required remote sensing operation base modules to form a remote sensing operation flow module; and 3) converting the remote sensing operation base modules and the remote sensing operation flow module into an executable file, and realizing parallel processing. According to the invention, the remote sensing operation base modules are firstly established; when carrying out the remote sensing operation, the corresponding remote sensing operation base modules are directly called, and no re-compilation is needed, so that the reusable property of the operation is greatly increased, and the efficiency of scientific research work is improved; and the flow of the operation brings the parallel processing model, through experiments, the operation time can be greatly shortened, and the resources of a computer can be reasonably utilized.

Description

The method for parallel processing of remote sensing computing
 
Technical field
The present invention relates to remote sensing algorithm process technical field, refer to a kind of method for parallel processing of remote sensing computing especially.
 
Background technology
Along with the application in treatment of remote field more and more widely, the remote sensing Processing Algorithm also is more and more.Many treatment of remote algorithms all can comprise public module, nearly all can write these public modules again when still writing algorithm at every turn, can reduce research work efficient greatly like this.
In addition; Remote sensing field language such as IDL and the MatLab etc. that arrive commonly used it is advantageous that the computing of matrix, and promptly there is incomparable advantage the Flame Image Process aspect; But multiple programming is not its speciality; Parallel processing modes such as multithreading, multinuclear computing seldom relate in these language of MatLab, even not support multi-thread mechanism in the version in early days, even if support multithreading; The just inner multithreading support that realizes of interior some built-in function of language does not have the interface of not writing multithread programs to the user yet.Therefore, IDL and MatLab are not suitable for carrying out multiple programming, can only carry out the serial processing of remote sensing computing, and operation time is longer.
 
Summary of the invention
To the problem that prior art exists, the present invention provides a kind of and can improve research work efficient and shorten the remote sensing remote sensing computing method for parallel processing of operation time.
For realizing above-mentioned purpose, remote sensing computing method for parallel processing of the present invention is specially: 1) set up remote sensing computing basic module; 2) calculate according to remote sensing, choose required remote sensing computing basic module and form remote sensing computing process module; 3) convert remote sensing computing basic module and remote sensing computing process module into executable file, realize parallel processing.
Further, said remote sensing computing basic module comprises load module, output module and processing module, wherein,
Load module is used in reference to needed each original input data of remote sensing computing;
Processing module is used for carrying out the remote sensing computing according to original input data;
Output module is used in reference to the store path to the remote sensing operation result.
Further, said load module, output module and processing module all have the Xml descriptor of standard.
Further, said Xml descriptor comprises attribute information, algorithm information, model information and input information.The general property of attribute information describing module is like information such as module title, function, notes; The details of algorithm in the algorithm information describing module comprise the algorithm invokes mode, input number and to the description of each parameter, like information such as parameter title, parameter type, parameter values; Model information is to the professional parameter that relates in the affiliated algorithm model, and this type parameter does not need when driven algorithm, to be selected to fill in by the user, but set in advance; Input information is that the flow model is whole to outer field input and output parameter, and the relation between the input and output of flow process internal module does not show in this type of.These Xml descriptors are the explanation document to algorithm and flow process, also are simultaneously the parallel necessary data supports of producing of driven algorithm.
Further; Said remote sensing computing process module also comprises the Xml descriptor; This Xml descriptor comprises all load modules, output module and the processing module of forming remote sensing computing process module, and the mutual relationship between all load modules, output module and the processing module.
Further, the interface and the C# that carry through IDL or Matlab carry out shuffling, convert remote sensing computing basic module and remote sensing computing process module into executable file.
The present invention at first sets up the basic module of remote sensing computing, directly calls corresponding remote sensing computing basic module when carrying out the remote sensing computing and gets final product, and need not write again, makes the reusability of algorithm increase greatly, for research work has improved efficient; Secondly, the dirigibility of algorithm production procedure also significantly improves, and can carry out rational algorithm flow customization according to existing data; Once more, the procedure of algorithm has also brought the processing mode of parallelization, through overtesting, can effectively shorten operation time, rationally utilizes the resource of computing machine.
 
Description of drawings
Fig. 1 is the process flow diagram of method for parallel processing of the present invention.
 
Embodiment
As shown in Figure 1, the method for parallel processing of remote sensing computing of the present invention may further comprise the steps: set up remote sensing computing basic module; The encapsulation of Flame Image Process each time is called a remote sensing computing basic module.The remote sensing computing basic module of setting up should carry out detailed description and be enough to drive the operation of this time calculating the information of Flame Image Process.
According to the general treatment scheme of remote sensing algorithm, remote sensing computing basic module is divided three classes, and is respectively load module, output module and processing module.Load module only is responsible for referring to needed each original input data of remote sensing computing; Output module is the store path of only responsible remote sensing computing then; Processing module is the real node that calculates of participating in handling, and it is through the algorithm of encapsulation, with obtaining output data after its input data processing.
After setting up remote sensing computing basic module, choose required remote sensing computing basic module and form remote sensing computing process module; For a remote sensing computing process module that constitutes by many remote sensing computing basic modules, need a kind of description standard equally.It needs to describe out which load module is arranged, output module, processing module and the priority operational relation between them in this workflow.
Convert remote sensing computing basic module and remote sensing computing process module into executable file, realize parallel processing.The multi-core parallel concurrent of flow process handle can accelerated process progress, effectively utilize the computational resource of computing machine.Multi-core parallel concurrent for algorithm is handled, and at first need carry out the encapsulation of process level to algorithm.This is because remote sensing algorithm majority is not an executable program, and multinuclear calculating is comparatively convenient to the setting of executable program.The remote sensing popular software is IDL and MatLab, and we utilize translation interface and C# to carry out shuffling these language, and IDL or MatLab are integrated into executable file.After encapsulation is accomplished, use the executable file of the Process class starting algorithm among the C#, be beneficial to carry out parallel processing.
The shadow product of moving on to production remote sensing MODIS normalizing snow melting lid index product (NDSI) is an example; Relate to the output module of the processing module of the load module of the output module of the processing module of the load module of a TOAL, a TOAL, a TOAL, a NDSI, a NDSI, a NDSI, two projection conversion load modules, a projection modular converter and a projection conversion output module altogether; The path, processing module raw data place of the load module storage TOAL of TOAL, path, a projection conversion load module storage projection modular converter raw data place.It is following to form flow process; The load module of TOAL points to the processing module of TOAL; The processing module result of calculation of TOAL is by the load module of the output module sensing NDSI of TOAL, and the processing module result of calculation of NDSI is by an input of the output module sensing projection modular converter of NDSI, and another projection conversion load module of storage projection modular converter raw data points to another input of projection modular converter; The result of projection conversion points to projection conversion output module, shows final calculation result.When calculating this flow process, system finds two lines that can walk abreast through analyzing, and after calculating is accomplished respectively, finally calculates the projection conversion, accomplishes and calculates.

Claims (6)

1. a remote sensing computing method for parallel processing is specially: 1) set up remote sensing computing basic module; 2) calculate according to remote sensing, choose required remote sensing computing basic module and form remote sensing computing process module; 3) convert remote sensing computing basic module and remote sensing computing process module into executable file, realize parallel processing.
2. remote sensing computing method for parallel processing as claimed in claim 1 is characterized in that, said remote sensing computing basic module comprises load module, output module and processing module, wherein,
Load module is used in reference to needed each original input data of remote sensing computing;
Processing module is used for carrying out the remote sensing computing according to original input data;
Output module is used in reference to the store path to the remote sensing operation result.
3. remote sensing computing method for parallel processing as claimed in claim 2 is characterized in that said load module, output module and processing module all have the Xml descriptor of standard.
4. remote sensing computing method for parallel processing as claimed in claim 3 is characterized in that said Xml descriptor comprises attribute information, algorithm information, model information and input information.
5. remote sensing computing method for parallel processing as claimed in claim 4; It is characterized in that; Said remote sensing computing process module also comprises the Xml descriptor; This Xml descriptor comprises all load modules, output module and the processing module of forming remote sensing computing process module, and the mutual relationship between all load modules, output module and the processing module.
6. remote sensing computing method for parallel processing as claimed in claim 5 is characterized in that, the interface and the C# that carry through IDL or Matlab carry out shuffling, converts remote sensing computing basic module and remote sensing computing process module into executable file.
CN2011101955942A 2011-07-13 2011-07-13 Parallel processing method of remote sensing operation Pending CN102393815A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2011101955942A CN102393815A (en) 2011-07-13 2011-07-13 Parallel processing method of remote sensing operation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2011101955942A CN102393815A (en) 2011-07-13 2011-07-13 Parallel processing method of remote sensing operation

Publications (1)

Publication Number Publication Date
CN102393815A true CN102393815A (en) 2012-03-28

Family

ID=45861144

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2011101955942A Pending CN102393815A (en) 2011-07-13 2011-07-13 Parallel processing method of remote sensing operation

Country Status (1)

Country Link
CN (1) CN102393815A (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4527271A (en) * 1982-08-17 1985-07-02 The Foxboro Company Process control system with improved fault isolation
CN1959717A (en) * 2006-10-09 2007-05-09 北京道达天际软件技术有限公司 System and method for preprocessing mass remote sensing data collection driven by order form
CN101315424A (en) * 2008-07-29 2008-12-03 中国科学院对地观测与数字地球科学中心 Multi-satellite remote sensing data integrated parallel ground pretreatment system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4527271A (en) * 1982-08-17 1985-07-02 The Foxboro Company Process control system with improved fault isolation
CN1959717A (en) * 2006-10-09 2007-05-09 北京道达天际软件技术有限公司 System and method for preprocessing mass remote sensing data collection driven by order form
CN101315424A (en) * 2008-07-29 2008-12-03 中国科学院对地观测与数字地球科学中心 Multi-satellite remote sensing data integrated parallel ground pretreatment system

Similar Documents

Publication Publication Date Title
Zhao et al. Bridging the gap between deep learning and sparse matrix format selection
DE102020110688A1 (en) HARDWARE-AGNOSTIC COMPILER FOR DEEP NEURAL NETWORKS
Sehgal et al. Guidelines and benchmarks for deployment of deep learning models on smartphones as real-time apps
EP4145351A1 (en) Neural network construction method and system
CN104267938B (en) A kind of method and device of the quick development deployment of the application of streaming computing
CN105378689B (en) Method and apparatus for unified Extensible Firmware Interface (UEFI) driver and agreement
CN105243167A (en) Data processing method and device
CN101604241A (en) A kind of code generating method of embedded system
WO2020143236A1 (en) Method, device, and equipment for accelerating convolutional neural network, and storage medium
CN107508698B (en) Software defined service reorganization method based on content perception and weighted graph in fog calculation
Dou et al. Scientific workflow design 2.0: Demonstrating streaming data collections in Kepler
CN113626038A (en) Code conversion method, device, equipment and storage medium
Qian et al. R-cnn object detection inference with deep learning accelerator
CN104537713B (en) A kind of novel three-dimensional reconfiguration system
WO2022247110A1 (en) Task processing method and apparatus, and electronic device and storage medium
Yao et al. VenusAI: An artificial intelligence platform for scientific discovery on supercomputers
Ma et al. Deep generative model driven protein folding simulation
CN102253837B (en) Based on the Design of Software Framework method of object tree
Ramos-Pollán et al. BIGS: A framework for large-scale image processing and analysis over distributed and heterogeneous computing resources
CN102393815A (en) Parallel processing method of remote sensing operation
Peluso et al. Inference on the edge: Performance analysis of an image classification task using off-the-shelf cpus and open-source convnets
Frajberg et al. Accelerating deep learning inference on mobile systems
CN109359146A (en) A kind of automating ETL data processing tools and its application method
Xia et al. PAI-FCNN: FPGA based inference system for complex CNN models
Moreland et al. Flexible analysis software for emerging architectures

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20120328