Algorithm integration and evaluation platform and method based on SLURM scheduling

An algorithm and platform technology, which is applied in the field of algorithm integration and evaluation platform based on SLURM scheduling, can solve the problems of inability to detect algorithm performance and inconvenience, and achieve the effect of timely and convenient integration and enhanced flexibility

Active Publication Date: 2014-02-19
HUNAN UNIV
View PDF3 Cites 12 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0010] The present invention provides an algorithm integration and evaluation platform and method based on SLURM scheduling, and its purpose is to overcome the p

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
  • Algorithm integration and evaluation platform and method based on SLURM scheduling
  • Algorithm integration and evaluation platform and method based on SLURM scheduling
  • Algorithm integration and evaluation platform and method based on SLURM scheduling

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

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

[0047] An algorithm integration and evaluation platform based on SLURM scheduling, including packaging module, upload and download module, scheduling interface module, compilation module, algorithm integration module and algorithm performance statistics module; figure 1 Shown:

[0048] The algorithm integration and evaluation platform runs in a computer cluster environment, and the computer cluster refers to multiple computers equipped with a Linux operating system and SLURM software;

[0049] The encapsulation module is used to encapsulate global variables and structures selected from the SLURM source code when the platform user writes the scheduling API interface into a header file, and encapsulate some functions into a dynamic link library;

[0050] (1) The header files in the package module include the global variables List job_list, List part_list and int32_t bitstr_t i...

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 an algorithm integration and evaluation platform and method based on SLURM scheduling. The platform comprises a packaging module, a scheduling interface module, an uploading and downloading module, a compiling module, an algorithm integration module and an algorithm performance statistics module. In the running process of an SLURM center daemon process and a monitoring process, a user can dynamically conduct scheduling method integration through the platform. When using the platform, the user only needs to know about a public variable, a structural body and a foundation function library file provided by the packaging module of the platform to achieve the aim of submitting two external sub-function interfaces of the platform to a server, and does not need to care about source codes of other parts of software or the cooperative relationship between all the modules in the platform, and therefore an SLURM developer or a high-performance computing user can more conveniently integrate scheduling algorithms and ignore research of the software on other module source codes and can detect the performance of the algorithms under a real environment and flexibly use the various scheduling algorithms.

Description

Technical field [0001] The invention relates to an algorithm integration and evaluation platform and method based on SLURM scheduling. Background technique [0002] SLURM is a resource management and scheduling software for Linux clusters of different sizes. It mainly provides three functions: First, it provides a mechanism for users to use computing resources in an exclusive or non-exclusive manner for a certain period of time to run jobs for users within a corresponding period of time; secondly, it provides A framework for starting, executing and monitoring jobs allocated on computing nodes is mainly to facilitate users to understand the running status of submitted jobs in real time; finally, it realizes the management of resource competition for queued jobs. [0003] SLURM is a very modular design, including dozens of optional plug-ins. In its simplest configuration, it can be installed within a few minutes, and more complex configurations can rely on MySQL and other databases...

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/44G06F11/36
Inventor 李肯立刘楚波徐雨明
Owner HUNAN 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