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...
Gespeichert in:
Hauptverfasser: | , , , |
---|---|
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&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 |