This inventor holds 1 USPTO granted patent. Top assignee: Cray Incorporated. Active years: 2015.
Company Filing History:
Years Active: 2015
Title: The Innovations of William R. Fulton
Introduction
William R. Fulton is an accomplished inventor based in Eden Prairie, MN (US). He has made significant contributions to the field of technology, particularly in the area of multi-threaded systems. His innovative work has led to the development of a unique patent that enhances the efficiency of vector processing.
Latest Patents
William R. Fulton holds a patent for a system that implements a method for generating code for execution based on a Single Instruction, Multiple Threads (SIMT) model. The patent, titled "Mapping vector representations onto a predicated scalar multi-threaded system," describes a system that identifies loops within a program that includes vector processing. The system generates instructions for a thread that include an instruction to set a predicate based on whether the thread of a parallel unit corresponds to a vector element. Additionally, it generates instructions to perform vector processing via scalar operations predicated on the predicate. This innovative approach helps to avoid branch divergence within the parallel unit of threads, enhancing overall performance.
Career Highlights
William R. Fulton is currently employed at Cray Incorporated, a company known for its high-performance computing solutions. His work at Cray has allowed him to apply his inventive skills in a practical setting, contributing to advancements in computing technology.
Collaborations
Throughout his career, William has collaborated with notable colleagues, including Terry D. Greyzck and Gary W. Elsesser. These collaborations have fostered an environment of innovation and creativity, leading to the development of cutting-edge technologies.
Conclusion
William R. Fulton is a prominent inventor whose work in multi-threaded systems has made a significant impact on the field of technology. His patent demonstrates a forward-thinking approach to vector processing, showcasing his ability to innovate and improve existing systems. His contributions continue to influence advancements in high-performance computing.
