METHOD FOR AUTOMATIC PARALLELING OF PROGRAMS Russian patent published in 2011 - IPC G06F9/44 

Abstract RU 2411569 C2

FIELD: information technologies.

SUBSTANCE: in method for automatic paralleling of cycle areas in algorithmic part of program, previously graph of control flow, dominator trees, cycle trees, graph of data flow are produced; intermediate representations of procedures are substituted into areas of calls; procedure-by-procedure analysis of data flow is carried out; to detect equivalent operations, analysis of data flow is carried out, preferably by method of values numbering. Analysis of cycle variables is carried out for invariance and inductance; analysis of operations of access to massifs is made, indices of access to massifs are built in the form of canonical forms of product sums. Cycles are merged; invariant conditions are taken out; procedure of iteration cycle space bypass is changed; analysis of parallel cycles is carried out.

EFFECT: reduced time of information processing by increasing number of parallel realised operations.

5 dwg

Similar patents RU2411569C2

Title Year Author Number
PROGRAM MULTI-SEQUENCING METHOD IN THE COMPUTER SYSTEM 2018
  • Malov Aleksej Viktorovich
RU2685018C1
METHOD FOR PARALLELIZING PROGRAMS IN A LOGICAL PROGRAMMING ENVIRONMENT IN A COMPUTER SYSTEM 2018
  • Malov Aleksej Viktorovich
RU2691860C1
METHOD FOR AUTOMATIC CREATION OF A PARALLEL PROGRAM WITH TEMPORAL PARAMETERIZATION OF MULTIPROCESSOR COMPUTING SYSTEMS WITH THE SAME MEMORY ACCESS 2022
  • Viktorov Dmitrij Sergeevich
  • Brezhnev Dmitrij Yurevich
  • Tolmachev Aleksej Aleksandrovich
  • Kalachnikov Andrej Sergeevich
  • Yakunina Gayane Razmikovna
RU2786347C1
METHOD OF DISTRIBUTING DATA ON MONOFUNCTIONAL PROCESSOR UNITS WITH DATA FLOW CONTROL 2024
  • Tolmachev Aleksej Aleksandrovich
  • Viktorov Dmitrij Sergeevich
  • Pochtarev Andrej Aleksandrovich
RU2818497C1
METHOD OF DISTRIBUTING DATA ON MULTIFUNCTIONAL PROCESSOR UNITS WITH VERY LONG COMMAND LINE 2024
  • Tolmachev Aleksej Aleksandrovich
  • Viktorov Dmitrij Sergeevich
  • Pochtarev Andrej Aleksandrovich
RU2818498C1
METHOD OF DISTRIBUTING DATA ON MONOFUNCTIONAL UNITS OF PROCESSORS OF COMPUTER SYSTEM WITH DATA FLOW CONTROL 2024
  • Tolmachev Aleksej Aleksandrovich
  • Viktorov Dmitrij Sergeevich
  • Khaperskij Aleksej Andreevich
  • Dergunov Andrej Mikhajlovich
RU2820032C1
METHOD FOR PARALLEL PROGRAMMING 2021
  • Aksenov Mikhail Aleksandrovich
  • Viktorov Dmitrii Sergeevich
  • Aksenov Aleksandr Aleksandrovich
RU2771739C1
METHOD FOR TIME SYNCHRONIZATION OF OPERATION OF RECONFIGURABLE ARCHITECTURE COMPUTER SYSTEM 2023
  • Tolmachev Aleksej Aleksandrovich
  • Viktorov Dmitrij Sergeevich
RU2820034C1
METHOD FOR PARALLELING INTELLECTUAL DATA ANALYSIS IN COMPUTER ENVIRONMENT 2019
  • Kholod Ivan Ivanovich
  • Malov Aleksej Viktorovich
  • Rodionov Sergej Vasilevich
RU2745018C1
METHOD FOR PARALLELIZING PROGRAMS ON GRAPHIC PROCESSOR OF COMPUTER 2022
  • Malov Aleksej Viktorovich
RU2803581C1

RU 2 411 569 C2

Authors

Drozdov Aleksandr Jul'Evich

Novikov Sergej Viktorovich

Dates

2011-02-10Published

2009-01-29Filed