DMPL: An OpenMP DLL Debugging Interface

OpenMP is a widely adopted standard for threading directives across compiler implementations. The standard is very successful since it provides application writers with a simple, portable programming model for introducing shared memory parallelism into their codes. However, the standards do not addr...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Cownie, James, DelSignore, John, de Supinski, Bronis R., Warren, Karen
Format: Buchkapitel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 146
container_issue
container_start_page 137
container_title
container_volume 2716
creator Cownie, James
DelSignore, John
de Supinski, Bronis R.
Warren, Karen
description OpenMP is a widely adopted standard for threading directives across compiler implementations. The standard is very successful since it provides application writers with a simple, portable programming model for introducing shared memory parallelism into their codes. However, the standards do not address key issues for supporting that programming model in development tools such as debuggers. In this paper, we present DMPL, an OpenMP debugger interface that can be implemented as a dynamically loaded library. DMPL is currently being considered by the OpenMP Tools Committee as a mechanism to bridge the development tool gap in the OpenMP standard.
doi_str_mv 10.1007/3-540-45009-2_11
format Book Chapter
fullrecord <record><control><sourceid>proquest_osti_</sourceid><recordid>TN_cdi_pascalfrancis_primary_15691620</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>EBC6806070_137_146</sourcerecordid><originalsourceid>FETCH-LOGICAL-o383t-7441eee5fa12531801f0ce3bf0aa01dc6dab1d00ad4a1f6cdbddbffa5f40720e3</originalsourceid><addsrcrecordid>eNqNkE1P4zAQhr2wi-iyvXOMhBCnlJmMPxJuiMKClAoOi8TNchy7BIpT4nDg3-O2_IC1LFmaeZ5X8svYMcIMAdQ55YJDzgVAlRca8QebVqqkNNzOij02QYmYE_Fqn_3eLoCTePrJJkBQ5JXidMAmXCpVlopXh2wa4wukQyCQqgk7my8e6ovsMmT3axcWD9m8rrO5az6Wyy4ss7swusEb6_6wX96sopt-v0fs8eb639VtXt__vbu6rPOeShpzxTk654Q3WAjCEtCDddR4MAawtbI1DbYApuUGvbRt07aN90Z4DqoAR0fsZJfbx7HT0Xajs8-2D8HZUWP6NQlZJOp0R61NtGblBxNsF_V66N7M8Jk4WaEsIHGzHRfTKizdoJu-f40aQW8K1qRTZXpbpt4UnAT-HTz07x8ujtptDOvCOJiVfTbr1EfUsgQJKoWQ0shl0uh_NAKSQoqkpCvoC_cUh2g</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>book_chapter</recordtype><pqid>EBC3036565_14_145</pqid></control><display><type>book_chapter</type><title>DMPL: An OpenMP DLL Debugging Interface</title><source>Springer Books</source><creator>Cownie, James ; DelSignore, John ; de Supinski, Bronis R. ; Warren, Karen</creator><contributor>Voss, Michael J ; Voss, Michael J.</contributor><creatorcontrib>Cownie, James ; DelSignore, John ; de Supinski, Bronis R. ; Warren, Karen ; Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States) ; Voss, Michael J ; Voss, Michael J.</creatorcontrib><description>OpenMP is a widely adopted standard for threading directives across compiler implementations. The standard is very successful since it provides application writers with a simple, portable programming model for introducing shared memory parallelism into their codes. However, the standards do not address key issues for supporting that programming model in development tools such as debuggers. In this paper, we present DMPL, an OpenMP debugger interface that can be implemented as a dynamically loaded library. DMPL is currently being considered by the OpenMP Tools Committee as a mechanism to bridge the development tool gap in the OpenMP standard.</description><identifier>ISSN: 0302-9743</identifier><identifier>ISBN: 354040435X</identifier><identifier>ISBN: 9783540404354</identifier><identifier>EISSN: 1611-3349</identifier><identifier>EISBN: 9783540450092</identifier><identifier>EISBN: 3540450092</identifier><identifier>DOI: 10.1007/3-540-45009-2_11</identifier><identifier>OCLC: 467788749</identifier><identifier>OCLC: 52371088</identifier><identifier>LCCallNum: QA76.642 -- .I589 2003eb</identifier><language>eng</language><publisher>Germany: Springer Berlin / Heidelberg</publisher><subject>Applied sciences ; Artificial intelligence ; Callback Function ; Computer science; control theory; systems ; D CODES ; ERRORS ; EVALUATION ; Exact sciences and technology ; GENERAL AND MISCELLANEOUS//MATHEMATICS, COMPUTING, AND INFORMATION SCIENCE ; MAN-MACHINE SYSTEMS ; OpenMP Application ; OpenMP Directive ; OpenMP Implementation ; Pattern recognition. Digital image processing. Computational geometry ; Shared Memory Parallelism ; Software ; Speech and sound recognition and synthesis. Linguistics</subject><ispartof>Lecture notes in computer science, 2003, Vol.2716, p.137-146</ispartof><rights>Springer-Verlag Berlin Heidelberg 2003</rights><rights>2004 INIST-CNRS</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><relation>Lecture Notes in Computer Science</relation></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Uhttps://ebookcentral.proquest.com/covers/3036565-l.jpg</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/3-540-45009-2_11$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/3-540-45009-2_11$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>230,309,310,779,780,784,789,790,793,885,27925,38255,41442,42511</link.rule.ids><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&amp;idt=15691620$$DView record in Pascal Francis$$Hfree_for_read</backlink><backlink>$$Uhttps://www.osti.gov/servlets/purl/15003562$$D View this record in Osti.gov$$Hfree_for_read</backlink></links><search><contributor>Voss, Michael J</contributor><contributor>Voss, Michael J.</contributor><creatorcontrib>Cownie, James</creatorcontrib><creatorcontrib>DelSignore, John</creatorcontrib><creatorcontrib>de Supinski, Bronis R.</creatorcontrib><creatorcontrib>Warren, Karen</creatorcontrib><creatorcontrib>Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States)</creatorcontrib><title>DMPL: An OpenMP DLL Debugging Interface</title><title>Lecture notes in computer science</title><description>OpenMP is a widely adopted standard for threading directives across compiler implementations. The standard is very successful since it provides application writers with a simple, portable programming model for introducing shared memory parallelism into their codes. However, the standards do not address key issues for supporting that programming model in development tools such as debuggers. In this paper, we present DMPL, an OpenMP debugger interface that can be implemented as a dynamically loaded library. DMPL is currently being considered by the OpenMP Tools Committee as a mechanism to bridge the development tool gap in the OpenMP standard.</description><subject>Applied sciences</subject><subject>Artificial intelligence</subject><subject>Callback Function</subject><subject>Computer science; control theory; systems</subject><subject>D CODES</subject><subject>ERRORS</subject><subject>EVALUATION</subject><subject>Exact sciences and technology</subject><subject>GENERAL AND MISCELLANEOUS//MATHEMATICS, COMPUTING, AND INFORMATION SCIENCE</subject><subject>MAN-MACHINE SYSTEMS</subject><subject>OpenMP Application</subject><subject>OpenMP Directive</subject><subject>OpenMP Implementation</subject><subject>Pattern recognition. Digital image processing. Computational geometry</subject><subject>Shared Memory Parallelism</subject><subject>Software</subject><subject>Speech and sound recognition and synthesis. Linguistics</subject><issn>0302-9743</issn><issn>1611-3349</issn><isbn>354040435X</isbn><isbn>9783540404354</isbn><isbn>9783540450092</isbn><isbn>3540450092</isbn><fulltext>true</fulltext><rsrctype>book_chapter</rsrctype><creationdate>2003</creationdate><recordtype>book_chapter</recordtype><recordid>eNqNkE1P4zAQhr2wi-iyvXOMhBCnlJmMPxJuiMKClAoOi8TNchy7BIpT4nDg3-O2_IC1LFmaeZ5X8svYMcIMAdQ55YJDzgVAlRca8QebVqqkNNzOij02QYmYE_Fqn_3eLoCTePrJJkBQ5JXidMAmXCpVlopXh2wa4wukQyCQqgk7my8e6ovsMmT3axcWD9m8rrO5az6Wyy4ss7swusEb6_6wX96sopt-v0fs8eb639VtXt__vbu6rPOeShpzxTk654Q3WAjCEtCDddR4MAawtbI1DbYApuUGvbRt07aN90Z4DqoAR0fsZJfbx7HT0Xajs8-2D8HZUWP6NQlZJOp0R61NtGblBxNsF_V66N7M8Jk4WaEsIHGzHRfTKizdoJu-f40aQW8K1qRTZXpbpt4UnAT-HTz07x8ujtptDOvCOJiVfTbr1EfUsgQJKoWQ0shl0uh_NAKSQoqkpCvoC_cUh2g</recordid><startdate>20030101</startdate><enddate>20030101</enddate><creator>Cownie, James</creator><creator>DelSignore, John</creator><creator>de Supinski, Bronis R.</creator><creator>Warren, Karen</creator><general>Springer Berlin / Heidelberg</general><general>Springer Berlin Heidelberg</general><general>Springer</general><scope>FFUUA</scope><scope>IQODW</scope><scope>OIOZB</scope><scope>OTOTI</scope></search><sort><creationdate>20030101</creationdate><title>DMPL: An OpenMP DLL Debugging Interface</title><author>Cownie, James ; DelSignore, John ; de Supinski, Bronis R. ; Warren, Karen</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-o383t-7441eee5fa12531801f0ce3bf0aa01dc6dab1d00ad4a1f6cdbddbffa5f40720e3</frbrgroupid><rsrctype>book_chapters</rsrctype><prefilter>book_chapters</prefilter><language>eng</language><creationdate>2003</creationdate><topic>Applied sciences</topic><topic>Artificial intelligence</topic><topic>Callback Function</topic><topic>Computer science; control theory; systems</topic><topic>D CODES</topic><topic>ERRORS</topic><topic>EVALUATION</topic><topic>Exact sciences and technology</topic><topic>GENERAL AND MISCELLANEOUS//MATHEMATICS, COMPUTING, AND INFORMATION SCIENCE</topic><topic>MAN-MACHINE SYSTEMS</topic><topic>OpenMP Application</topic><topic>OpenMP Directive</topic><topic>OpenMP Implementation</topic><topic>Pattern recognition. Digital image processing. Computational geometry</topic><topic>Shared Memory Parallelism</topic><topic>Software</topic><topic>Speech and sound recognition and synthesis. Linguistics</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Cownie, James</creatorcontrib><creatorcontrib>DelSignore, John</creatorcontrib><creatorcontrib>de Supinski, Bronis R.</creatorcontrib><creatorcontrib>Warren, Karen</creatorcontrib><creatorcontrib>Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States)</creatorcontrib><collection>ProQuest Ebook Central - Book Chapters - Demo use only</collection><collection>Pascal-Francis</collection><collection>OSTI.GOV - Hybrid</collection><collection>OSTI.GOV</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Cownie, James</au><au>DelSignore, John</au><au>de Supinski, Bronis R.</au><au>Warren, Karen</au><au>Voss, Michael J</au><au>Voss, Michael J.</au><aucorp>Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States)</aucorp><format>book</format><genre>bookitem</genre><ristype>CHAP</ristype><atitle>DMPL: An OpenMP DLL Debugging Interface</atitle><btitle>Lecture notes in computer science</btitle><seriestitle>Lecture Notes in Computer Science</seriestitle><date>2003-01-01</date><risdate>2003</risdate><volume>2716</volume><spage>137</spage><epage>146</epage><pages>137-146</pages><issn>0302-9743</issn><eissn>1611-3349</eissn><isbn>354040435X</isbn><isbn>9783540404354</isbn><eisbn>9783540450092</eisbn><eisbn>3540450092</eisbn><abstract>OpenMP is a widely adopted standard for threading directives across compiler implementations. The standard is very successful since it provides application writers with a simple, portable programming model for introducing shared memory parallelism into their codes. However, the standards do not address key issues for supporting that programming model in development tools such as debuggers. In this paper, we present DMPL, an OpenMP debugger interface that can be implemented as a dynamically loaded library. DMPL is currently being considered by the OpenMP Tools Committee as a mechanism to bridge the development tool gap in the OpenMP standard.</abstract><cop>Germany</cop><pub>Springer Berlin / Heidelberg</pub><doi>10.1007/3-540-45009-2_11</doi><oclcid>467788749</oclcid><oclcid>52371088</oclcid><tpages>10</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 0302-9743
ispartof Lecture notes in computer science, 2003, Vol.2716, p.137-146
issn 0302-9743
1611-3349
language eng
recordid cdi_pascalfrancis_primary_15691620
source Springer Books
subjects Applied sciences
Artificial intelligence
Callback Function
Computer science
control theory
systems
D CODES
ERRORS
EVALUATION
Exact sciences and technology
GENERAL AND MISCELLANEOUS//MATHEMATICS, COMPUTING, AND INFORMATION SCIENCE
MAN-MACHINE SYSTEMS
OpenMP Application
OpenMP Directive
OpenMP Implementation
Pattern recognition. Digital image processing. Computational geometry
Shared Memory Parallelism
Software
Speech and sound recognition and synthesis. Linguistics
title DMPL: An OpenMP DLL Debugging Interface
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-26T05%3A57%3A40IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_osti_&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=bookitem&rft.atitle=DMPL:%20An%20OpenMP%20DLL%20Debugging%20Interface&rft.btitle=Lecture%20notes%20in%20computer%20science&rft.au=Cownie,%20James&rft.aucorp=Lawrence%20Livermore%20National%20Lab.%20(LLNL),%20Livermore,%20CA%20(United%20States)&rft.date=2003-01-01&rft.volume=2716&rft.spage=137&rft.epage=146&rft.pages=137-146&rft.issn=0302-9743&rft.eissn=1611-3349&rft.isbn=354040435X&rft.isbn_list=9783540404354&rft_id=info:doi/10.1007/3-540-45009-2_11&rft_dat=%3Cproquest_osti_%3EEBC6806070_137_146%3C/proquest_osti_%3E%3Curl%3E%3C/url%3E&rft.eisbn=9783540450092&rft.eisbn_list=3540450092&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=EBC3036565_14_145&rft_id=info:pmid/&rfr_iscdi=true