Method and apparatus for analyzing algorithm program data

A program data and algorithm program technology, applied in the field of distributed computing, can solve problems such as inconvenient management, many algorithm variables, and complex logic, and save debugging and analysis time.

Active Publication Date: 2022-07-01
3CLEAR SCI & TECH CO LTD
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Some algorithm problems cannot be reproduced by running a single instance on a single computing node. They must be run on a large scale on a cluster. This problem is very common in large-scale parallel computing. At this time, if you use the algorithm log to troubleshoot problems, it is not a Easy things, there are many variables and complex logic in the algorithm, and the log cannot fully track the change of a certain variable in a specific process
[0004] In large-scale computing systems, the evaluation of algorithms is often carried out by analyzing the result data sets. This evaluation method can only make conclusive and statistical evaluations of algorithms. To evaluate a certain sub-process or sub-algorithm in an algorithm, a separate Targeted output of the result data set has two disadvantages: 1) The more sub-processes are evaluated, the more result data sets will be generated, which is inconvenient to manage; 2) If you only want to evaluate a few sub-algorithms, you need not modify the code In the case of the need to run a complete algorithm, wasting unnecessary waiting time

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
  • Method and apparatus for analyzing algorithm program data
  • Method and apparatus for analyzing algorithm program data
  • Method and apparatus for analyzing algorithm program data

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0026] Embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. While certain embodiments of the invention are shown in the drawings, it should be understood that the invention may be embodied in various forms and should not be construed as limited to the embodiments set forth herein, but rather are provided for the purpose of A more thorough and complete understanding of the present invention. It should be understood that the drawings and embodiments of the present invention are only used for exemplary purposes, and are not used to limit the protection scope of the present invention.

[0027] It should be understood that the various steps described in the method embodiments of the present invention may be performed in different orders and / or in parallel. Furthermore, method embodiments may include additional steps and / or omit performing the illustrated steps. The scope of the present invention is not limited in...

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 method and device for analyzing algorithm program data. The method includes: a background program receives data asynchronously sent when an algorithm program runs to an anchor point, and saves it in a data pool, wherein the data has an identifier; and acquires data with a specified identifier from the data pool for analysis and processing. The device includes: a receiving unit for receiving data asynchronously sent when an algorithm program runs to an anchor point, wherein the data has an identifier; a data pool for saving the data received by the receiving unit; a processing unit for using Analyzing and processing the data with the specified identifier obtained from the data pool. The method and device can not only compare algorithms running on different machines by analyzing and comparing intermediate data, but also check algorithm errors in real time. The tested algorithm program has no perception of the data analysis process, does not affect the business, and saves large-scale Cluster test algorithm debugging and analysis time.

Description

technical field [0001] The present invention relates to the field of distributed computing, and more particularly, to a method for analyzing algorithm program data. Background technique [0002] In large-scale cluster computing scenarios, common cluster scheduling systems include: SLURM, PBS, LSF, and SGE, etc. The interaction logic of these systems is: writing job scripts, submitting jobs, waiting for job queues, and viewing jobs, all of which are not provided. The operation of the debugger, the only way to troubleshoot the problem is to view the log after the job is executed. [0003] In the process of deploying large-scale algorithms on a computing cluster, once an error occurs, it is impossible to accurately troubleshoot the problem in real time. For example, in a cluster operating system such as SLURM, it is necessary to troubleshoot the problem according to the log. Some algorithm problems cannot be reproduced by running a single instance on a single computing node, a...

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): G06F11/36
CPCG06F11/3668
Inventor 赵威马金钢阮鲲曹磊张政冯婉玲
Owner 3CLEAR SCI & TECH 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