P
Perry A. Emrath
Researcher at University of Illinois at Urbana–Champaign
Publications - 10
Citations - 378
Perry A. Emrath is an academic researcher from University of Illinois at Urbana–Champaign. The author has contributed to research in topics: Shared memory & Debugging. The author has an hindex of 8, co-authored 10 publications receiving 377 citations.
Papers
More filters
Proceedings ArticleDOI
Automatic detection of nondeterminacy in parallel programs
Perry A. Emrath,David Padua +1 more
TL;DR: Many of today’s computers, for example the Cray X-MP, Gray 2, ETA”, Alliant FX/8, Sequent Symmetry, and Encore Multimax, are multiprocessors.
Proceedings ArticleDOI
Event synchronization analysis for debugging parallel programs
TL;DR: An algorithm is presented for automatically detecting non-determinacy in parallel programs that utilize event style synchronization instructions, using the Post, Wait, and Clear primitives.
Proceedings ArticleDOI
The cedar system and an initial performance study
David Kuck,Edward S. Davidson,Duncan H. Lawrie,Ahmed H. Sameh,Chuan-Qi Zhu,Alexander V. Veidenbaum,J. Konicek,Pen-Chung Yew,Kyle A. Gallivan,William Jalby,Harry A. G. Wijshoff,R. Bramley,Ulrike Meier Yang,Perry A. Emrath,David Padua,Rudolf Eigenmann,Jay Hoeflinger,Greg P. Jaxon,Zhiyuan Li,T. Murphy,J. Andrews +20 more
TL;DR: An overview of the Cedar multiprocessor is given and a methodology for judging parallel system performance is presented that applies to Cedar, Cray YMP-8, and Thinking Machines CM-5.
Journal ArticleDOI
Detecting nondeterminacy in parallel programs
TL;DR: Methods and tools for detecting nondeterminacy in programs for shared-memory multiprocessors, including those that statically analyze the source program and those that analyze an execution trace of the program, are discussed.
Journal ArticleDOI
Xylem: An Operating System for the Cedar Multiprocessor
TL;DR: Based on version 4.2 of Unix, this system is being implemented in an extended version of C and features systems calls to support multiprocessing within individual programs.