Techniques for efficient inline tracing on a shared-memory multiprocessor:
Abstract: "While much current research concerns multiprocessor design, few traces of parallel programs are available for analyzing the effect of design tradeoffs. Existing trace collection methods have serious drawbacks: trap-driven methods often slow down program execution by more than 1000 ti...
Gespeichert in:
Format: | Buch |
---|---|
Sprache: | English |
Veröffentlicht: |
Seattle, Wash.
1990
|
Ausgabe: | revised |
Schriftenreihe: | University of Washington <Seattle, Wash.> / Department of Computer Science: Technical report
89,9,18 |
Schlagworte: | |
Zusammenfassung: | Abstract: "While much current research concerns multiprocessor design, few traces of parallel programs are available for analyzing the effect of design tradeoffs. Existing trace collection methods have serious drawbacks: trap-driven methods often slow down program execution by more than 1000 times, significantly perturbing program behavior; microcode modification is faster, but the technique is neither general nor portable. This paper describes a new tool, called MPTRACE for collecting traces of multithreaded parallel programs executing on shared-memory multiprocessors. MPTRACE requires no hardware or microcode modification; it collects complete program traces; it is portable; and it reduces execution-time dilation to less then a factor 3 MPTRACE is based on inline tracing, in which a program is automatically modified to produce trace information as it executes. We show how the use of compiler flow analysis techniques can reduce the amount of data collected and therefore the runtime dilation of the traced program. We also discuss problematic issues concerning buffering and writing of trace data on a multiprocessor. |
Beschreibung: | 18 S. |
Internformat
MARC
LEADER | 00000nam a2200000 cb4500 | ||
---|---|---|---|
001 | BV009260388 | ||
003 | DE-604 | ||
005 | 00000000000000.0 | ||
007 | t | ||
008 | 940313s1990 |||| 00||| eng d | ||
035 | |a (OCoLC)24448546 | ||
035 | |a (DE-599)BVBBV009260388 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
049 | |a DE-29T | ||
245 | 1 | 0 | |a Techniques for efficient inline tracing on a shared-memory multiprocessor |c Susan J. Eggers ... |
250 | |a revised | ||
264 | 1 | |a Seattle, Wash. |c 1990 | |
300 | |a 18 S. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 1 | |a University of Washington <Seattle, Wash.> / Department of Computer Science: Technical report |v 89,9,18 | |
520 | 3 | |a Abstract: "While much current research concerns multiprocessor design, few traces of parallel programs are available for analyzing the effect of design tradeoffs. Existing trace collection methods have serious drawbacks: trap-driven methods often slow down program execution by more than 1000 times, significantly perturbing program behavior; microcode modification is faster, but the technique is neither general nor portable. This paper describes a new tool, called MPTRACE for collecting traces of multithreaded parallel programs executing on shared-memory multiprocessors. MPTRACE requires no hardware or microcode modification; it collects complete program traces; it is portable; and it reduces execution-time dilation to less then a factor 3 | |
520 | 3 | |a MPTRACE is based on inline tracing, in which a program is automatically modified to produce trace information as it executes. We show how the use of compiler flow analysis techniques can reduce the amount of data collected and therefore the runtime dilation of the traced program. We also discuss problematic issues concerning buffering and writing of trace data on a multiprocessor. | |
650 | 4 | |a Multiprocessors | |
700 | 1 | |a Eggers, Susan J. |e Sonstige |4 oth | |
810 | 2 | |a Department of Computer Science: Technical report |t University of Washington <Seattle, Wash.> |v 89,9,18 |w (DE-604)BV008930431 |9 89,9,18 | |
999 | |a oai:aleph.bib-bvb.de:BVB01-006162264 |
Datensatz im Suchindex
_version_ | 1804123708275556352 |
---|---|
any_adam_object | |
building | Verbundindex |
bvnumber | BV009260388 |
ctrlnum | (OCoLC)24448546 (DE-599)BVBBV009260388 |
edition | revised |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02163nam a2200313 cb4500</leader><controlfield tag="001">BV009260388</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">00000000000000.0</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">940313s1990 |||| 00||| eng d</controlfield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)24448546</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV009260388</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-29T</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Techniques for efficient inline tracing on a shared-memory multiprocessor</subfield><subfield code="c">Susan J. Eggers ...</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">revised</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Seattle, Wash.</subfield><subfield code="c">1990</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">18 S.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="1" ind2=" "><subfield code="a">University of Washington <Seattle, Wash.> / Department of Computer Science: Technical report</subfield><subfield code="v">89,9,18</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">Abstract: "While much current research concerns multiprocessor design, few traces of parallel programs are available for analyzing the effect of design tradeoffs. Existing trace collection methods have serious drawbacks: trap-driven methods often slow down program execution by more than 1000 times, significantly perturbing program behavior; microcode modification is faster, but the technique is neither general nor portable. This paper describes a new tool, called MPTRACE for collecting traces of multithreaded parallel programs executing on shared-memory multiprocessors. MPTRACE requires no hardware or microcode modification; it collects complete program traces; it is portable; and it reduces execution-time dilation to less then a factor 3</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">MPTRACE is based on inline tracing, in which a program is automatically modified to produce trace information as it executes. We show how the use of compiler flow analysis techniques can reduce the amount of data collected and therefore the runtime dilation of the traced program. We also discuss problematic issues concerning buffering and writing of trace data on a multiprocessor.</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Multiprocessors</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Eggers, Susan J.</subfield><subfield code="e">Sonstige</subfield><subfield code="4">oth</subfield></datafield><datafield tag="810" ind1="2" ind2=" "><subfield code="a">Department of Computer Science: Technical report</subfield><subfield code="t">University of Washington <Seattle, Wash.></subfield><subfield code="v">89,9,18</subfield><subfield code="w">(DE-604)BV008930431</subfield><subfield code="9">89,9,18</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-006162264</subfield></datafield></record></collection> |
id | DE-604.BV009260388 |
illustrated | Not Illustrated |
indexdate | 2024-07-09T17:34:04Z |
institution | BVB |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-006162264 |
oclc_num | 24448546 |
open_access_boolean | |
owner | DE-29T |
owner_facet | DE-29T |
physical | 18 S. |
publishDate | 1990 |
publishDateSearch | 1990 |
publishDateSort | 1990 |
record_format | marc |
series2 | University of Washington <Seattle, Wash.> / Department of Computer Science: Technical report |
spelling | Techniques for efficient inline tracing on a shared-memory multiprocessor Susan J. Eggers ... revised Seattle, Wash. 1990 18 S. txt rdacontent n rdamedia nc rdacarrier University of Washington <Seattle, Wash.> / Department of Computer Science: Technical report 89,9,18 Abstract: "While much current research concerns multiprocessor design, few traces of parallel programs are available for analyzing the effect of design tradeoffs. Existing trace collection methods have serious drawbacks: trap-driven methods often slow down program execution by more than 1000 times, significantly perturbing program behavior; microcode modification is faster, but the technique is neither general nor portable. This paper describes a new tool, called MPTRACE for collecting traces of multithreaded parallel programs executing on shared-memory multiprocessors. MPTRACE requires no hardware or microcode modification; it collects complete program traces; it is portable; and it reduces execution-time dilation to less then a factor 3 MPTRACE is based on inline tracing, in which a program is automatically modified to produce trace information as it executes. We show how the use of compiler flow analysis techniques can reduce the amount of data collected and therefore the runtime dilation of the traced program. We also discuss problematic issues concerning buffering and writing of trace data on a multiprocessor. Multiprocessors Eggers, Susan J. Sonstige oth Department of Computer Science: Technical report University of Washington <Seattle, Wash.> 89,9,18 (DE-604)BV008930431 89,9,18 |
spellingShingle | Techniques for efficient inline tracing on a shared-memory multiprocessor Multiprocessors |
title | Techniques for efficient inline tracing on a shared-memory multiprocessor |
title_auth | Techniques for efficient inline tracing on a shared-memory multiprocessor |
title_exact_search | Techniques for efficient inline tracing on a shared-memory multiprocessor |
title_full | Techniques for efficient inline tracing on a shared-memory multiprocessor Susan J. Eggers ... |
title_fullStr | Techniques for efficient inline tracing on a shared-memory multiprocessor Susan J. Eggers ... |
title_full_unstemmed | Techniques for efficient inline tracing on a shared-memory multiprocessor Susan J. Eggers ... |
title_short | Techniques for efficient inline tracing on a shared-memory multiprocessor |
title_sort | techniques for efficient inline tracing on a shared memory multiprocessor |
topic | Multiprocessors |
topic_facet | Multiprocessors |
volume_link | (DE-604)BV008930431 |
work_keys_str_mv | AT eggerssusanj techniquesforefficientinlinetracingonasharedmemorymultiprocessor |