This inventor holds 1 USPTO granted patent. Top assignee: International Business Machines Corporation. Active years: 1991.
Company Filing History:
Years Active: 1991
Title: David Bernstein - Innovator in Parallel Programming Debugging
Introduction
David Bernstein is a notable inventor based in the Bronx, NY (US). He has made significant contributions to the field of computer programming, particularly in debugging parallel programs. His innovative approach has helped programmers identify and correct errors in parallel programming environments.
Latest Patents
David Bernstein holds a patent for "Debugging parallel programs by serialization." This patent describes a serialization debugging facility that assists computer programmers in selecting parallel sections of a program for single processor execution. The goal is to locate errors within the program effectively. The facility collects information regarding parallel constructs in the source program, which is then used to establish program structure and identify sections containing parallel constructs. The program structure and locations of these constructs are displayed as a tree graph, allowing programmers to select sections for serialization. The generated object code follows the serialization instructions, enabling programmers to compare execution results in both single processor and multiprocessor environments. Discrepancies in results indicate potential parallel programming errors, which can be corrected through repeated serialization steps.
Career Highlights
David Bernstein is currently employed at International Business Machines Corporation, commonly known as IBM. His work at IBM has allowed him to further develop his expertise in programming and debugging technologies. He has made a significant impact on the efficiency and reliability of parallel programming through his innovative solutions.
Collaborations
David has collaborated with Kimming K So, a fellow professional in the field. Their partnership has contributed to advancements in debugging techniques and has fostered a collaborative environment for innovation.
Conclusion
David Bernstein's contributions to debugging parallel programs have established him as a key figure in the field of computer programming. His patent and work at IBM demonstrate his commitment to improving programming practices and enhancing error detection in complex programming environments.
