This inventor holds 3 USPTO granted patents. Top assignee: International Business Machines Corporation. Active years: 2009-2013.
Location History:
- Markham, CA (2011)
- Waterloo, CA (2009 - 2013)
Company Filing History:
Years Active: 2009-2013
Title: Innovations of Zhixing Ren
Introduction
Zhixing Ren is a notable inventor based in Waterloo, Canada. He has made significant contributions to the field of computer science, particularly in the area of parallel processing. With a total of 3 patents to his name, Ren's work has had a substantial impact on the efficiency of computational processes.
Latest Patents
One of Ren's latest patents is titled "Auto parallelization of zero-trip loops through the induction variable substitution." This patent describes a method and system for auto parallelization of zero-trip loops by substituting a nested basic linear induction variable. The innovation exploits a parallelizing compiler to enhance performance. The method includes using a max{0,N} variable for loop iterations when no information is known about the value of N, which is crucial for loops iterating from 1 to N. The process involves applying an induction variable substitution to nested loops, starting from the innermost loop to the outermost one. Additionally, it provides a removal of the max operator through a copy propagation pass of the IBM compiler, eliminating loop dependency on the induction variable and allowing for parallelization of the outermost loop.
Another significant patent by Ren is the "Framework for parallelizing general reduction." This patent outlines a method for providing parallel processing capabilities. It includes performing scalar and array privatization analysis via a compiler, checking whether an assignment statement is reducible, and recognizing reduction patterns through a pattern matching algorithm. The framework classifies the reduction type of each pattern and performs transformations and code generation accordingly.
Career Highlights
Zhixing Ren is currently employed at International Business Machines Corporation (IBM), where he continues to innovate and contribute to advancements in technology. His work at IBM has positioned him as a key player in the development of efficient computing solutions.
Collaborations
Ren has collaborated with several talented individuals, including Raul Esteban Silvera and Guansong Zhang. These collaborations have further enriched his research and development efforts.
Conclusion
Zhixing Ren's contributions to the field of computer science, particularly in parallel processing, demonstrate his innovative spirit and dedication to advancing technology. His patents reflect a deep understanding of computational efficiency and the potential for future advancements in this area.
