17886795. METHODS AND SYSTEMS FOR HANDLING CONTROL FLOW STRUCTURES IN DATA-PARALLEL ARCHITECTURES simplified abstract (Huawei Technologies Co., Ltd.)

From WikiPatents
Jump to navigation Jump to search

METHODS AND SYSTEMS FOR HANDLING CONTROL FLOW STRUCTURES IN DATA-PARALLEL ARCHITECTURES

Organization Name

Huawei Technologies Co., Ltd.

Inventor(s)

Kevin Lin of Toronto (CA)

Guansong Zhang of Markham (CA)

METHODS AND SYSTEMS FOR HANDLING CONTROL FLOW STRUCTURES IN DATA-PARALLEL ARCHITECTURES - A simplified explanation of the abstract

This abstract first appeared for US patent application 17886795 titled 'METHODS AND SYSTEMS FOR HANDLING CONTROL FLOW STRUCTURES IN DATA-PARALLEL ARCHITECTURES

Simplified Explanation

The present disclosure describes methods, systems, and apparatus for handling control flow structures in data-parallel architectures.

  • Receiving a program for execution by a processing unit (PU).
  • Applying a branching solution to the program to obtain data on control flow structures.
  • Determining one or more control flow structures of the program to predicate based on the obtained data.
  • Applying predication to the identified control flow structures of the program.

---

      1. Potential Applications
  • High-performance computing
  • Parallel processing systems
  • Data analytics platforms
      1. Problems Solved
  • Efficient handling of control flow structures in data-parallel architectures
  • Optimizing program execution in parallel processing environments
      1. Benefits
  • Improved performance in data-parallel architectures
  • Enhanced efficiency in executing programs with complex control flow structures


Original Abstract Submitted

The present disclosure provides methods, systems and apparatus for handling control flow structures in data-parallel architectures. According to a first aspect, a method is provided. The method includes receiving, by a processing unit (PU), a program for execution. The method further includes applying, by the PU, a branching solution to the program to obtain data on control flow structures of the program. The method further includes determining, by the PU and based at least in part on the obtained data, one or more control flow structures of the program to predicate. The method further includes applying, by the PU, predication to the one or more control flow structures of the program.