A Study of Parallelization and Performance Optimizations Based on OpenMP

The primary consequence of the transition to multicore processors is that applications will increasingly need to be parallelized to improve application's throughput, responsiveness and latency. Multithreading is becoming increasingly important for modern programming. Unfortunately, parallel pro...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Applied Mechanics and Materials 2013-06, Vol.321-324, p.2933-2937
Hauptverfasser: Yan, Hui Qi, Shen, Hua, Zhou, Guo Shun
Format: Artikel
Sprache:eng
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 2937
container_issue
container_start_page 2933
container_title Applied Mechanics and Materials
container_volume 321-324
creator Yan, Hui Qi
Shen, Hua
Zhou, Guo Shun
description The primary consequence of the transition to multicore processors is that applications will increasingly need to be parallelized to improve application's throughput, responsiveness and latency. Multithreading is becoming increasingly important for modern programming. Unfortunately, parallel programming is no doubt much more tedious and error-prone than serial programming. Although modern compilers can manage threads well, but in practice, synchronization errors (such as: data race errors, deadlocks) required careful management and good optimization method. This paper presents a preliminary study of the usability of the Intel threading tools for multicore programming. This work compare performance of a single threaded application with multithreaded applications, use tools called Intel® VTune Performance Analyzer, Intel® Thread Checker and OpenMP to efficiently optimize multithreaded applications.
doi_str_mv 10.4028/www.scientific.net/AMM.321-324.2933
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_1442437422</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>3100812931</sourcerecordid><originalsourceid>FETCH-LOGICAL-c305t-e78024afba2be288d5061f7421b9028595afd1ad6d7e2f915abeed7569d729db3</originalsourceid><addsrcrecordid>eNqVkF1LwzAUhoMf4Db9DwEvpV2-2rSXc0wnbGygXoe0SbCjS2uSMeavN3MDvfXicC7Oy_NyHgAeMEoZIsV4v9-nvm60DY1p6tTqMJ4slyklOKGEpaSk9AIMcJ6ThLOCXIIhRZQXWV4yfvVzQEnM5Ddg6P0GoZxhVgzAfAJfw04dYGfgWjrZtrptvmRoOgulVXCtnencVtpaw1Ufmu356OGj9FrBGFv12i7Xt-DayNbru_Megfen2dt0nixWzy_TySKpKcpConmBCJOmkqTSpChUhnJsOCO4KuObWZlJo7BUueKamBJnstJa8fiG4qRUFR2B-xO3d93nTvsgNt3O2VgpMGOE0cgiMTU9pWrXee-0Eb1rttIdBEbi6FNEn-LXp4g-RfQpos84TBx9RsrsRAlOWh90_fGn7B-cb4HFhpw</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1442437422</pqid></control><display><type>article</type><title>A Study of Parallelization and Performance Optimizations Based on OpenMP</title><source>Scientific.net Journals</source><creator>Yan, Hui Qi ; Shen, Hua ; Zhou, Guo Shun</creator><creatorcontrib>Yan, Hui Qi ; Shen, Hua ; Zhou, Guo Shun</creatorcontrib><description>The primary consequence of the transition to multicore processors is that applications will increasingly need to be parallelized to improve application's throughput, responsiveness and latency. Multithreading is becoming increasingly important for modern programming. Unfortunately, parallel programming is no doubt much more tedious and error-prone than serial programming. Although modern compilers can manage threads well, but in practice, synchronization errors (such as: data race errors, deadlocks) required careful management and good optimization method. This paper presents a preliminary study of the usability of the Intel threading tools for multicore programming. This work compare performance of a single threaded application with multithreaded applications, use tools called Intel® VTune Performance Analyzer, Intel® Thread Checker and OpenMP to efficiently optimize multithreaded applications.</description><identifier>ISSN: 1660-9336</identifier><identifier>ISSN: 1662-7482</identifier><identifier>ISBN: 3037856947</identifier><identifier>ISBN: 9783037856949</identifier><identifier>EISSN: 1662-7482</identifier><identifier>DOI: 10.4028/www.scientific.net/AMM.321-324.2933</identifier><language>eng</language><publisher>Zurich: Trans Tech Publications Ltd</publisher><ispartof>Applied Mechanics and Materials, 2013-06, Vol.321-324, p.2933-2937</ispartof><rights>2013 Trans Tech Publications Ltd</rights><rights>Copyright Trans Tech Publications Ltd. Jun 2013</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c305t-e78024afba2be288d5061f7421b9028595afd1ad6d7e2f915abeed7569d729db3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Uhttps://www.scientific.net/Image/TitleCover/2388?width=600</thumbnail><link.rule.ids>315,782,786,27931,27932</link.rule.ids></links><search><creatorcontrib>Yan, Hui Qi</creatorcontrib><creatorcontrib>Shen, Hua</creatorcontrib><creatorcontrib>Zhou, Guo Shun</creatorcontrib><title>A Study of Parallelization and Performance Optimizations Based on OpenMP</title><title>Applied Mechanics and Materials</title><description>The primary consequence of the transition to multicore processors is that applications will increasingly need to be parallelized to improve application's throughput, responsiveness and latency. Multithreading is becoming increasingly important for modern programming. Unfortunately, parallel programming is no doubt much more tedious and error-prone than serial programming. Although modern compilers can manage threads well, but in practice, synchronization errors (such as: data race errors, deadlocks) required careful management and good optimization method. This paper presents a preliminary study of the usability of the Intel threading tools for multicore programming. This work compare performance of a single threaded application with multithreaded applications, use tools called Intel® VTune Performance Analyzer, Intel® Thread Checker and OpenMP to efficiently optimize multithreaded applications.</description><issn>1660-9336</issn><issn>1662-7482</issn><issn>1662-7482</issn><isbn>3037856947</isbn><isbn>9783037856949</isbn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2013</creationdate><recordtype>article</recordtype><sourceid>ABUWG</sourceid><sourceid>AFKRA</sourceid><sourceid>BENPR</sourceid><sourceid>CCPQU</sourceid><sourceid>DWQXO</sourceid><recordid>eNqVkF1LwzAUhoMf4Db9DwEvpV2-2rSXc0wnbGygXoe0SbCjS2uSMeavN3MDvfXicC7Oy_NyHgAeMEoZIsV4v9-nvm60DY1p6tTqMJ4slyklOKGEpaSk9AIMcJ6ThLOCXIIhRZQXWV4yfvVzQEnM5Ddg6P0GoZxhVgzAfAJfw04dYGfgWjrZtrptvmRoOgulVXCtnencVtpaw1Ufmu356OGj9FrBGFv12i7Xt-DayNbru_Megfen2dt0nixWzy_TySKpKcpConmBCJOmkqTSpChUhnJsOCO4KuObWZlJo7BUueKamBJnstJa8fiG4qRUFR2B-xO3d93nTvsgNt3O2VgpMGOE0cgiMTU9pWrXee-0Eb1rttIdBEbi6FNEn-LXp4g-RfQpos84TBx9RsrsRAlOWh90_fGn7B-cb4HFhpw</recordid><startdate>20130601</startdate><enddate>20130601</enddate><creator>Yan, Hui Qi</creator><creator>Shen, Hua</creator><creator>Zhou, Guo Shun</creator><general>Trans Tech Publications Ltd</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SR</scope><scope>7TB</scope><scope>8BQ</scope><scope>8FD</scope><scope>8FE</scope><scope>8FG</scope><scope>ABJCF</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>BENPR</scope><scope>BFMQW</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>D1I</scope><scope>DWQXO</scope><scope>FR3</scope><scope>HCIFZ</scope><scope>JG9</scope><scope>KB.</scope><scope>KR7</scope><scope>L6V</scope><scope>M7S</scope><scope>PDBOC</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>PTHSS</scope></search><sort><creationdate>20130601</creationdate><title>A Study of Parallelization and Performance Optimizations Based on OpenMP</title><author>Yan, Hui Qi ; Shen, Hua ; Zhou, Guo Shun</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c305t-e78024afba2be288d5061f7421b9028595afd1ad6d7e2f915abeed7569d729db3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2013</creationdate><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Yan, Hui Qi</creatorcontrib><creatorcontrib>Shen, Hua</creatorcontrib><creatorcontrib>Zhou, Guo Shun</creatorcontrib><collection>CrossRef</collection><collection>Engineered Materials Abstracts</collection><collection>Mechanical &amp; Transportation Engineering Abstracts</collection><collection>METADEX</collection><collection>Technology Research Database</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>Materials Science &amp; Engineering Collection</collection><collection>ProQuest Central (Alumni Edition)</collection><collection>ProQuest Central UK/Ireland</collection><collection>ProQuest Central</collection><collection>Continental Europe Database</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Materials Science Collection</collection><collection>ProQuest Central Korea</collection><collection>Engineering Research Database</collection><collection>SciTech Premium Collection</collection><collection>Materials Research Database</collection><collection>Materials Science Database</collection><collection>Civil Engineering Abstracts</collection><collection>ProQuest Engineering Collection</collection><collection>Engineering Database</collection><collection>Materials Science Collection</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>Engineering Collection</collection><jtitle>Applied Mechanics and Materials</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Yan, Hui Qi</au><au>Shen, Hua</au><au>Zhou, Guo Shun</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A Study of Parallelization and Performance Optimizations Based on OpenMP</atitle><jtitle>Applied Mechanics and Materials</jtitle><date>2013-06-01</date><risdate>2013</risdate><volume>321-324</volume><spage>2933</spage><epage>2937</epage><pages>2933-2937</pages><issn>1660-9336</issn><issn>1662-7482</issn><eissn>1662-7482</eissn><isbn>3037856947</isbn><isbn>9783037856949</isbn><abstract>The primary consequence of the transition to multicore processors is that applications will increasingly need to be parallelized to improve application's throughput, responsiveness and latency. Multithreading is becoming increasingly important for modern programming. Unfortunately, parallel programming is no doubt much more tedious and error-prone than serial programming. Although modern compilers can manage threads well, but in practice, synchronization errors (such as: data race errors, deadlocks) required careful management and good optimization method. This paper presents a preliminary study of the usability of the Intel threading tools for multicore programming. This work compare performance of a single threaded application with multithreaded applications, use tools called Intel® VTune Performance Analyzer, Intel® Thread Checker and OpenMP to efficiently optimize multithreaded applications.</abstract><cop>Zurich</cop><pub>Trans Tech Publications Ltd</pub><doi>10.4028/www.scientific.net/AMM.321-324.2933</doi><tpages>5</tpages></addata></record>
fulltext fulltext
identifier ISSN: 1660-9336
ispartof Applied Mechanics and Materials, 2013-06, Vol.321-324, p.2933-2937
issn 1660-9336
1662-7482
1662-7482
language eng
recordid cdi_proquest_journals_1442437422
source Scientific.net Journals
title A Study of Parallelization and Performance Optimizations Based on OpenMP
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-04T15%3A11%3A37IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20Study%20of%20Parallelization%20and%20Performance%20Optimizations%20Based%20on%20OpenMP&rft.jtitle=Applied%20Mechanics%20and%20Materials&rft.au=Yan,%20Hui%20Qi&rft.date=2013-06-01&rft.volume=321-324&rft.spage=2933&rft.epage=2937&rft.pages=2933-2937&rft.issn=1660-9336&rft.eissn=1662-7482&rft.isbn=3037856947&rft.isbn_list=9783037856949&rft_id=info:doi/10.4028/www.scientific.net/AMM.321-324.2933&rft_dat=%3Cproquest_cross%3E3100812931%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=1442437422&rft_id=info:pmid/&rfr_iscdi=true