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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Programming and computer software 2014-05, Vol.40 (3), p.128-138
Hauptverfasser: Drozdov, A. Yu, Novikov, S. V., Vladislavlev, V. E., Kochetkov, E. L., Il’in, P. V.
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 &amp; 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 &amp; Aerospace Database</collection><collection>ProQuest Advanced Technologies &amp; 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