Program auto parallelizer and vectorizer implemented on the basis of the universal translation library and LLVM technology
The paper is devoted to the integration of the compiler based on the LLVM library with the tools created using the Universal Translation Library (UTL)—automatic parallelizer and vectorizer. The intermediate representations used in the libraries to be integrated are analyzed and compared. Mechanisms...
Gespeichert in:
Veröffentlicht in: | Programming and computer software 2014-05, Vol.40 (3), p.128-138 |
---|---|
Hauptverfasser: | , , , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 138 |
---|---|
container_issue | 3 |
container_start_page | 128 |
container_title | Programming and computer software |
container_volume | 40 |
creator | Drozdov, A. Yu Novikov, S. V. Vladislavlev, V. E. Kochetkov, E. L. Il’in, P. V. |
description | The paper is devoted to the integration of the compiler based on the LLVM library with the tools created using the Universal Translation Library (UTL)—automatic parallelizer and vectorizer. The intermediate representations used in the libraries to be integrated are analyzed and compared. Mechanisms which had to be implemented for integration are described. The most important UTL components are also presented. Finally we present comparative performance tests of the compilation system obtained as a result of this integration, and available compilers. These tests were run on multi-core systems based on ARM and x86 architectures using SPEC/CPU2006 and NAS Parallel Benchmarks packages. |
doi_str_mv | 10.1134/S0361768814030037 |
format | Article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_1551077991</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2918647392</sourcerecordid><originalsourceid>FETCH-LOGICAL-c349t-a0edf66dcd154b994d8f2399963938286856496971ee5d39ef9ad5f9f7d9e5293</originalsourceid><addsrcrecordid>eNp1kc1LxDAQxYMouK7-Ad4CXrxUkyZNO0cRv2BFwY9ryTbTtZIma5IK-tfb3RUExdPweL_3mGEIOeTshHMhTx-YULxUVcUlE4yJcotMuGJVJnLFt8lkZWcrf5fsxfjKGGdMygn5vA9-EXRP9ZA8XeqgrUXbfWKg2hn6jk3yYS27fmmxR5fQUO9oekE617GL1LdrMbjuHUPUlqagXbQ6dSNmu3nQ4WNdNps939KEzYvz1i8-9slOq23Eg-85JU-XF4_n19ns7urm_GyWNUJCyjRD0yplGsMLOQeQpmpzAQBKgKjySlWFkqCg5IiFEYAtaFO00JYGsMhBTMnxpncZ_NuAMdV9Fxu0Vjv0Q6x5UXBWlgB8RI9-oa9-CG7crs6BV0qWAvKR4huqCT7GgG29DF0_XllzVq--Uf_5xpjJN5k4sm6B4af5_9AX7z6M3g</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2918647392</pqid></control><display><type>article</type><title>Program auto parallelizer and vectorizer implemented on the basis of the universal translation library and LLVM technology</title><source>SpringerLink Journals</source><source>ProQuest Central</source><creator>Drozdov, A. Yu ; Novikov, S. V. ; Vladislavlev, V. E. ; Kochetkov, E. L. ; Il’in, P. V.</creator><creatorcontrib>Drozdov, A. Yu ; Novikov, S. V. ; Vladislavlev, V. E. ; Kochetkov, E. L. ; Il’in, P. V.</creatorcontrib><description>The paper is devoted to the integration of the compiler based on the LLVM library with the tools created using the Universal Translation Library (UTL)—automatic parallelizer and vectorizer. The intermediate representations used in the libraries to be integrated are analyzed and compared. Mechanisms which had to be implemented for integration are described. The most important UTL components are also presented. Finally we present comparative performance tests of the compilation system obtained as a result of this integration, and available compilers. These tests were run on multi-core systems based on ARM and x86 architectures using SPEC/CPU2006 and NAS Parallel Benchmarks packages.</description><identifier>ISSN: 0361-7688</identifier><identifier>EISSN: 1608-3261</identifier><identifier>DOI: 10.1134/S0361768814030037</identifier><language>eng</language><publisher>Moscow: Pleiades Publishing</publisher><subject>Artificial Intelligence ; Automotive components ; Compilers ; Computation ; Computer programs ; Computer Science ; Libraries ; Operating Systems ; Parallel processing ; Performance tests ; Programming ; Software Engineering ; Software Engineering/Programming and Operating Systems ; Translations</subject><ispartof>Programming and computer software, 2014-05, Vol.40 (3), p.128-138</ispartof><rights>Pleiades Publishing, Ltd. 2014</rights><rights>Pleiades Publishing, Ltd. 2014.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c349t-a0edf66dcd154b994d8f2399963938286856496971ee5d39ef9ad5f9f7d9e5293</citedby><cites>FETCH-LOGICAL-c349t-a0edf66dcd154b994d8f2399963938286856496971ee5d39ef9ad5f9f7d9e5293</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1134/S0361768814030037$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://www.proquest.com/docview/2918647392?pq-origsite=primo$$EHTML$$P50$$Gproquest$$H</linktohtml><link.rule.ids>314,776,780,21367,27901,27902,33721,33722,41464,42533,43781,51294</link.rule.ids></links><search><creatorcontrib>Drozdov, A. Yu</creatorcontrib><creatorcontrib>Novikov, S. V.</creatorcontrib><creatorcontrib>Vladislavlev, V. E.</creatorcontrib><creatorcontrib>Kochetkov, E. L.</creatorcontrib><creatorcontrib>Il’in, P. V.</creatorcontrib><title>Program auto parallelizer and vectorizer implemented on the basis of the universal translation library and LLVM technology</title><title>Programming and computer software</title><addtitle>Program Comput Soft</addtitle><description>The paper is devoted to the integration of the compiler based on the LLVM library with the tools created using the Universal Translation Library (UTL)—automatic parallelizer and vectorizer. The intermediate representations used in the libraries to be integrated are analyzed and compared. Mechanisms which had to be implemented for integration are described. The most important UTL components are also presented. Finally we present comparative performance tests of the compilation system obtained as a result of this integration, and available compilers. These tests were run on multi-core systems based on ARM and x86 architectures using SPEC/CPU2006 and NAS Parallel Benchmarks packages.</description><subject>Artificial Intelligence</subject><subject>Automotive components</subject><subject>Compilers</subject><subject>Computation</subject><subject>Computer programs</subject><subject>Computer Science</subject><subject>Libraries</subject><subject>Operating Systems</subject><subject>Parallel processing</subject><subject>Performance tests</subject><subject>Programming</subject><subject>Software Engineering</subject><subject>Software Engineering/Programming and Operating Systems</subject><subject>Translations</subject><issn>0361-7688</issn><issn>1608-3261</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2014</creationdate><recordtype>article</recordtype><sourceid>BENPR</sourceid><recordid>eNp1kc1LxDAQxYMouK7-Ad4CXrxUkyZNO0cRv2BFwY9ryTbTtZIma5IK-tfb3RUExdPweL_3mGEIOeTshHMhTx-YULxUVcUlE4yJcotMuGJVJnLFt8lkZWcrf5fsxfjKGGdMygn5vA9-EXRP9ZA8XeqgrUXbfWKg2hn6jk3yYS27fmmxR5fQUO9oekE617GL1LdrMbjuHUPUlqagXbQ6dSNmu3nQ4WNdNps939KEzYvz1i8-9slOq23Eg-85JU-XF4_n19ns7urm_GyWNUJCyjRD0yplGsMLOQeQpmpzAQBKgKjySlWFkqCg5IiFEYAtaFO00JYGsMhBTMnxpncZ_NuAMdV9Fxu0Vjv0Q6x5UXBWlgB8RI9-oa9-CG7crs6BV0qWAvKR4huqCT7GgG29DF0_XllzVq--Uf_5xpjJN5k4sm6B4af5_9AX7z6M3g</recordid><startdate>20140501</startdate><enddate>20140501</enddate><creator>Drozdov, A. Yu</creator><creator>Novikov, S. V.</creator><creator>Vladislavlev, V. E.</creator><creator>Kochetkov, E. L.</creator><creator>Il’in, P. V.</creator><general>Pleiades Publishing</general><general>Springer Nature B.V</general><scope>AAYXX</scope><scope>CITATION</scope><scope>8FE</scope><scope>8FG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>GNUQQ</scope><scope>HCIFZ</scope><scope>JQ2</scope><scope>K7-</scope><scope>P5Z</scope><scope>P62</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>7SC</scope><scope>8FD</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20140501</creationdate><title>Program auto parallelizer and vectorizer implemented on the basis of the universal translation library and LLVM technology</title><author>Drozdov, A. Yu ; Novikov, S. V. ; Vladislavlev, V. E. ; Kochetkov, E. L. ; Il’in, P. V.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c349t-a0edf66dcd154b994d8f2399963938286856496971ee5d39ef9ad5f9f7d9e5293</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2014</creationdate><topic>Artificial Intelligence</topic><topic>Automotive components</topic><topic>Compilers</topic><topic>Computation</topic><topic>Computer programs</topic><topic>Computer Science</topic><topic>Libraries</topic><topic>Operating Systems</topic><topic>Parallel processing</topic><topic>Performance tests</topic><topic>Programming</topic><topic>Software Engineering</topic><topic>Software Engineering/Programming and Operating Systems</topic><topic>Translations</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Drozdov, A. Yu</creatorcontrib><creatorcontrib>Novikov, S. V.</creatorcontrib><creatorcontrib>Vladislavlev, V. E.</creatorcontrib><creatorcontrib>Kochetkov, E. L.</creatorcontrib><creatorcontrib>Il’in, P. V.</creatorcontrib><collection>CrossRef</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies & Aerospace Collection</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>ProQuest Central Student</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Computer Science Collection</collection><collection>Computer Science Database</collection><collection>Advanced Technologies & Aerospace Database</collection><collection>ProQuest Advanced Technologies & Aerospace 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>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Programming and computer software</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Drozdov, A. Yu</au><au>Novikov, S. V.</au><au>Vladislavlev, V. E.</au><au>Kochetkov, E. L.</au><au>Il’in, P. V.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Program auto parallelizer and vectorizer implemented on the basis of the universal translation library and LLVM technology</atitle><jtitle>Programming and computer software</jtitle><stitle>Program Comput Soft</stitle><date>2014-05-01</date><risdate>2014</risdate><volume>40</volume><issue>3</issue><spage>128</spage><epage>138</epage><pages>128-138</pages><issn>0361-7688</issn><eissn>1608-3261</eissn><abstract>The paper is devoted to the integration of the compiler based on the LLVM library with the tools created using the Universal Translation Library (UTL)—automatic parallelizer and vectorizer. The intermediate representations used in the libraries to be integrated are analyzed and compared. Mechanisms which had to be implemented for integration are described. The most important UTL components are also presented. Finally we present comparative performance tests of the compilation system obtained as a result of this integration, and available compilers. These tests were run on multi-core systems based on ARM and x86 architectures using SPEC/CPU2006 and NAS Parallel Benchmarks packages.</abstract><cop>Moscow</cop><pub>Pleiades Publishing</pub><doi>10.1134/S0361768814030037</doi><tpages>11</tpages></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0361-7688 |
ispartof | Programming and computer software, 2014-05, Vol.40 (3), p.128-138 |
issn | 0361-7688 1608-3261 |
language | eng |
recordid | cdi_proquest_miscellaneous_1551077991 |
source | SpringerLink Journals; ProQuest Central |
subjects | Artificial Intelligence Automotive components Compilers Computation Computer programs Computer Science Libraries Operating Systems Parallel processing Performance tests Programming Software Engineering Software Engineering/Programming and Operating Systems Translations |
title | Program auto parallelizer and vectorizer implemented on the basis of the universal translation library and LLVM technology |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-11T04%3A46%3A04IST&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=Program%20auto%20parallelizer%20and%20vectorizer%20implemented%20on%20the%20basis%20of%20the%20universal%20translation%20library%20and%20LLVM%20technology&rft.jtitle=Programming%20and%20computer%20software&rft.au=Drozdov,%20A.%20Yu&rft.date=2014-05-01&rft.volume=40&rft.issue=3&rft.spage=128&rft.epage=138&rft.pages=128-138&rft.issn=0361-7688&rft.eissn=1608-3261&rft_id=info:doi/10.1134/S0361768814030037&rft_dat=%3Cproquest_cross%3E2918647392%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=2918647392&rft_id=info:pmid/&rfr_iscdi=true |