Patent
Debugging parallel programs by serialization
David Bernstein,Kimming So +1 more
- 29 Jun 1989
39
TL;DR: The serializatin debugging facility as mentioned in this paper allows the programmer to select parallel sections of the program for single processor execution in order to locate errors in the program and to locate parallel constructs.
read more
Abstract: A serializatin debugging facility operates by assisting the computer programmer in the selection of parallel sections of the parallel program for single processor execution in order to locate errors in the program. Information is collected regarding parallel constructs in the source program. This information is used to establish program structure and to locate sections of the program in which parallel constructs are contained. Program structure and the locations of parallel constructs within a program are then displayed as a tree graph. Viewing this display, a programmer selects parallel sections for serialization. Object code for the program is then generated in accordance with the serialization instructions entered by the programmer. Once executed, the programmer can compare the results of execution of parallel sections of the program in a single processor and a multiprocessor environment. Differing execution results in each environment is indicative of a parallel programming error which can then be corrected by the programmer. The programmer can repeat these steps, each time selecting different sections of the program for serialization. In this way, erroneous sections of the program can be localized and identified.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Patent
Active debugging environment for debugging mixed-language scripting code
Phillip Lee Bogle,Gary Shon Katzenberger,Samuel James McKelvie,Robert V. Welland +3 more
- 30 Jan 1998
TL;DR: An active debugging environment for debugging a virtual application that contains program language code from multiple compiled and/or interpreted programming languages is described in this paper, where a process debug manager and a machine debug manager act as an interface between the language engine specific programming language details and the debug user interface.
191
Patent
Logic analyzer for software
David N. Wilner,Colin Smith,Robert D. Cohen,Dana Burd,John C. Fogelin,Mark A. Fox,Kent D. Long,Stella M. Burns +7 more
- 07 Jun 1995
TL;DR: In this paper, the authors present a system that logs events which occur in the target software, and stores these in a buffer for periodic uploading to a host computer, which provides the ability to perform a logic analyzer function on real-time software.
142
Patent
Active debugging environment for applications containing compiled and interpreted programming language code
Phillip Lee Bogle,Gary Shon Katzenberger,Samuel James McKelvie,Robert V. Welland +3 more
- 08 Jan 2001
TL;DR: An active debugging environment for debugging a virtual application that contains program language code from multiple compiled and/or interpreted programming languages is described in this article, where a process debug manager catalogs and manages application specific components, and a machine debug manager is used to catalog and manage the various applications that comprise the virtual application being run by the script host.
82
Patent
Software implemented method for automatically validating the correctness of parallel computer programs
David K. Poulsen,Paul Petersen,Sanjiv Shah +2 more
- 05 Aug 1997
TL;DR: In this paper, a software-implemented method for validating the correctness of parallel computer programs, written in various programming languages, with respect to these programs' corresponding sequential computer programs is presented.
81
Patent
Programming method for concurrent programs and program supporting apparatus thereof
Naoshi Uchihira,Shinichi Honiden,Akihiko Ohsuga,Toshibumi Seki,Nagai Yasuo,Keiichi Handa,Ito Satoshi,Nobuyuki Sawashima,Yasuyuki Tahara,Shiotani Hideaki +9 more
- 27 Apr 2001
TL;DR: In this article, a serialization unit for converting a first concurrent program having a concurrent structure into a sequential program capable of being sequentially executed, a debugging unit for debugging the sequential program and forming debugging information, and a concurrent program programming unit for performing parallelization of the debugged sequential program on the basis of the debugging information to convert the program into a second concurrent program.
61
References
Patent
Method and apparatus using variable ranges to support symbolic debugging of optimized code
Sue Ann Meloy,Deborah S Coutant +1 more
- 19 Oct 1988
TL;DR: In this article, a debug symbol table (55) is constructed which includes descriptions of each user resource in source code and a range table (Fig. 3) is presented which contains, for each user resources which is stored in numerous locations during execution of the code, a list of ranges and a description of where the user resource may be found during each range.
70
A debugger for concurrent programs
TL;DR: In implementing a debugger for concurrent programs, a principal concern is the probe effect, or the possibility that the debugger itself masks synchronization errors in the program being debugged.
64
Patent
Method and apparatus for testing a distributed computer system
Kinji Mori,Yasuo Suzuki,Katsumi Kawano,Masayuki Orimo,Minoru Koizumi,Hirokazu Kasajima,Kozou Nakai +6 more
- 11 Aug 1986
TL;DR: In this article, a distributed processing system where a series of processes are carried out by distributed processors connected through a network without provision of a control processor which controls the overall system, an arbitrary processor generates test information and, if test-run is carried out, send out the result of the test run program into the network when necessary.
31
Patent
Distributed processing system and method
Masayuki Orimo,Kinji Mori,Yasuo Suzuki,Minoru Koizumi,Katsumi Kawano,Hirokazu Kasajima,Kozo Nakai +6 more
- 03 Dec 1986
TL;DR: In this article, a plurality of processing units (11... 16) connected to a common transmission line (1), program tests are permitted under on-line environments, and each of the processing units decides whether or not a program loaded into it is a program to be tested.
22
Patent
Pattern generator having plural pattern generating units executing instructions in parallel
Ikuo Kawaguchi,Shuji Kikuchi,Chisato Hamabe +2 more
- 29 Jul 1987
TL;DR: In this article, a pattern generator with an operating function was proposed for generating test patterns for memory ICs. But it was not possible to operate pattern generators with operating functions in parallel, and the operating processing instructions were grouped and rearranged such that all the pattern generators execute instructions in parallel.
21