Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

37 results about "Parallel software" patented technology

Parallel programming model system of DAG oriented data driving type application and realization method

The invention discloses a parallel programming model system of DAG oriented data driving type application and a realization method. The parallel programming model system of DAG oriented data driving type application comprises a DAG mode chart module, a user application program module and a DAG runtime system module, wherein the DAG mode chart module comprises a DAG mode chart bank; the user application program module is used for user initialization setup and confirmation of specific parallelization algorithm; and the DAG runtime system module comprises a main thread and a thread pool. The main thread is used for analyzing and updating the DAG mode chart, issuing and dispatching data block, and controlling fault-tolerance; the thread pool comprises a thread pool queue buffer zone and a work thread, wherein the thread pool queue buffer zone is a data interface for the main thread and the work thread, the work thread is used for constantly acquiring computing tasks from the queue buffer zone and carrying out computing. Compared with the prior art, the invention decreases difficulty in designing and developing a parallel computing application program for non-computer professionals, shortens development period of parallel software, and enables the completed parallel computing application program to have more reasonable structure and more optimized performance.
Owner:TIANJIN UNIV

Parallel computing component and method and corresponding parallel software development method and system

The invention relates to the technical field of parallel computing, in particular to a parallel computing component and method and a corresponding parallel software development method and system. The parallel computing component comprises a parallel computing component interface, a data distribution storage unit, a data parallel communication unit and a numerical parallel computing unit, wherein the parallel computing component interface is used for providing numerical data for other units and feeding back numerical data subjected to numerical computation; the data distribution storage unit is used for storing a data field and the numerical data received from the parallel computing component interface in a private memory space of a progress; the data parallel communication unit is used for copying data fields from private memory spaces of other progresses and storing the data fields to a local progress; the numerical parallel computing unit is used for computing the numerical data of the local progress independently according to a numerical analog computation process of a numerical algorithm. By means of the method and system, the reusability, maintainability and extendibility of a software module can be improved remarkably, and the computing efficiency of application software is improved remarkably.
Owner:INST OF APPLIED PHYSICS & COMPUTATIONAL MATHEMATICS

Expanded method and system for parallel operation and control of legacy computer clusters

A Method and System for Parallel Operation and Control of Legacy Computer Clusters is disclosed. Also disclosed is a system that permits the creation of a cluster computer using the legacy operating systems already existing on the computing devices. The system is further be able to seamlessly operate over a standard wide are network, such as the “Internet,” as well as over local area networks. The system further permits the individual computers to operate either as part of the cluster, or on local operations, without any need for modification to the other computers involved in the cluster. Still further, the system utilizes standard TCP / IP format for all internodal messaging. Also, the system maintains performance “grades” for each cluster node, either by node self-grading, or by node reporting, such that the user can select which nodes to participate in a particular parallel application. The system is compatible with non-parallel software applications, and will preferably use MPI standards for internodal communications. Finally, each cluster's parallel computing control application may monitor users' cluster use time for the purpose of potentially limiting access to the cluster due to exhaustion of that user's allotted time
Owner:ADVANCED CLUSTER SYST

Communication method suitable for monitoring MPI (Message Passing Interface) parallel software

The invention discloses a communication method suitable for monitoring MPI (Message Passing Interface) parallel software. The method comprises an MPI communication process, an MPI calculation process and host monitoring software, and the MPI communication process comprises an OpenMP command thread and a state thread. The method comprises the following steps: 1, the MPI communication process receives a command of the host monitoring software, and forwards the command to the MPI calculation process in a non-blocking way; 2, the MPI calculation process receives the command transmitted by the MPI communication process, executes the command to control a calculation task, and transmits state information to the MPI communication process regularly or in an event-driving way; 3, the MPI communication process receives the state information of the MPI calculation process, and transmits the state information to the host monitoring software. By adopting the communication method, parallel software consisting of a plurality of MPI processes can be monitored via the host monitoring software, and the aim of hardly influencing the parallel software calculation performance is fulfilled.
Owner:BEIJING RES INST OF TELEMETRY +1

A parallel computing component, method and corresponding parallel software development method and system

The invention relates to the technical field of parallel computing, in particular to a parallel computing component and method and a corresponding parallel software development method and system. The parallel computing component comprises a parallel computing component interface, a data distribution storage unit, a data parallel communication unit and a numerical parallel computing unit, wherein the parallel computing component interface is used for providing numerical data for other units and feeding back numerical data subjected to numerical computation; the data distribution storage unit is used for storing a data field and the numerical data received from the parallel computing component interface in a private memory space of a progress; the data parallel communication unit is used for copying data fields from private memory spaces of other progresses and storing the data fields to a local progress; the numerical parallel computing unit is used for computing the numerical data of the local progress independently according to a numerical analog computation process of a numerical algorithm. By means of the method and system, the reusability, maintainability and extendibility of a software module can be improved remarkably, and the computing efficiency of application software is improved remarkably.
Owner:INST OF APPLIED PHYSICS & COMPUTATIONAL MATHEMATICS
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