17886795. METHODS AND SYSTEMS FOR HANDLING CONTROL FLOW STRUCTURES IN DATA-PARALLEL ARCHITECTURES simplified abstract (Huawei Technologies Co., Ltd.)
METHODS AND SYSTEMS FOR HANDLING CONTROL FLOW STRUCTURES IN DATA-PARALLEL ARCHITECTURES
Organization Name
Inventor(s)
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.
---
- Potential Applications
- High-performance computing
- Parallel processing systems
- Data analytics platforms
- Problems Solved
- Efficient handling of control flow structures in data-parallel architectures
- Optimizing program execution in parallel processing environments
- 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.