<?xml version="1.0" encoding="utf-8"?>
<TEI xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:hal="http://hal.archives-ouvertes.fr/" xmlns:gml="http://www.opengis.net/gml/3.3/" xmlns:gmlce="http://www.opengis.net/gml/3.3/ce" version="1.1" xsi:schemaLocation="http://www.tei-c.org/ns/1.0 http://api.archives-ouvertes.fr/documents/aofr-sword.xsd">
  <teiHeader>
    <fileDesc>
      <titleStmt>
        <title>HAL TEI export of hal-01403085</title>
      </titleStmt>
      <publicationStmt>
        <distributor>CCSD</distributor>
        <availability status="restricted">
          <licence target="https://creativecommons.org/publicdomain/zero/1.0/">CC0 1.0 - Universal</licence>
        </availability>
        <date when="2026-05-21T02:39:23+02:00"/>
      </publicationStmt>
      <sourceDesc>
        <p part="N">HAL API Platform</p>
      </sourceDesc>
    </fileDesc>
  </teiHeader>
  <text>
    <body>
      <listBibl>
        <biblFull>
          <titleStmt>
            <title xml:lang="en">Automatic Data Layout Transformation for Heterogeneous Many-Core Systems</title>
            <author role="aut">
              <persName>
                <forename type="first">Ying-Yu</forename>
                <surname>Tseng</surname>
              </persName>
              <email type="md5">0a317f4dd70a82c0dcc052142de2d282</email>
              <email type="domain">nctu.edu.tw</email>
              <idno type="idhal" notation="numeric">994340</idno>
              <idno type="halauthorid" notation="string">1084588-994340</idno>
              <affiliation ref="#struct-73928"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Yu-Hao</forename>
                <surname>Huang</surname>
              </persName>
              <email type="md5">4dc44cb1fadf809761937aceaad62582</email>
              <email type="domain">nctu.edu.tw</email>
              <idno type="idhal" notation="numeric">994341</idno>
              <idno type="halauthorid" notation="string">1084589-994341</idno>
              <affiliation ref="#struct-73928"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Bo-Cheng</forename>
                <forename type="middle">Charles</forename>
                <surname>Lai</surname>
              </persName>
              <email type="md5">54963111a2d4d850ab97e39d71fe0b62</email>
              <email type="domain">mail.nctu.edu.tw</email>
              <idno type="idhal" notation="numeric">994342</idno>
              <idno type="halauthorid" notation="string">1084590-994342</idno>
              <affiliation ref="#struct-73928"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Jiun-Liang</forename>
                <surname>Lin</surname>
              </persName>
              <email type="md5">3e5121b9e64d72239ec69b0863ef9055</email>
              <email type="domain">gmail.com</email>
              <idno type="idhal" notation="numeric">994343</idno>
              <idno type="halauthorid" notation="string">1084591-994343</idno>
              <affiliation ref="#struct-73928"/>
            </author>
            <editor role="depositor">
              <persName>
                <forename>Hal</forename>
                <surname>Ifip</surname>
              </persName>
              <email type="md5">2073ac78024b6e13f2714db96e9b1e63</email>
              <email type="domain">inria.fr</email>
            </editor>
          </titleStmt>
          <editionStmt>
            <edition n="v1" type="current">
              <date type="whenSubmitted">2016-11-25 14:30:43</date>
              <date type="whenModified">2020-03-05 17:40:19</date>
              <date type="whenReleased">2016-11-25 14:56:19</date>
              <date type="whenProduced">2014-09-18</date>
              <date type="whenEndEmbargoed">2017-01-01</date>
              <ref type="file" target="https://inria.hal.science/hal-01403085v1/document">
                <date notBefore="2017-01-01"/>
              </ref>
              <ref type="file" subtype="author" n="1" target="https://inria.hal.science/hal-01403085v1/file/978-3-662-44917-2_18_Chapter.pdf" id="file-1403085-1489301">
                <date notBefore="2017-01-01"/>
              </ref>
            </edition>
            <respStmt>
              <resp>contributor</resp>
              <name key="200187">
                <persName>
                  <forename>Hal</forename>
                  <surname>Ifip</surname>
                </persName>
                <email type="md5">2073ac78024b6e13f2714db96e9b1e63</email>
                <email type="domain">inria.fr</email>
              </name>
            </respStmt>
          </editionStmt>
          <publicationStmt>
            <distributor>CCSD</distributor>
            <idno type="halId">hal-01403085</idno>
            <idno type="halUri">https://inria.hal.science/hal-01403085</idno>
            <idno type="halBibtex">tseng:hal-01403085</idno>
            <idno type="halRefHtml">&lt;i&gt;11th IFIP International Conference on Network and Parallel Computing (NPC)&lt;/i&gt;, Sep 2014, Ilan, Taiwan. pp.208-219, &lt;a target="_blank" href="https://dx.doi.org/10.1007/978-3-662-44917-2_18"&gt;&amp;#x27E8;10.1007/978-3-662-44917-2_18&amp;#x27E9;&lt;/a&gt;</idno>
            <idno type="halRef">11th IFIP International Conference on Network and Parallel Computing (NPC), Sep 2014, Ilan, Taiwan. pp.208-219, &amp;#x27E8;10.1007/978-3-662-44917-2_18&amp;#x27E9;</idno>
            <availability status="restricted">
              <licence target="https://creativecommons.org/licenses/by/4.0/">CC BY 4.0 - Attribution<ref corresp="#file-1403085-1489301"/></licence>
            </availability>
          </publicationStmt>
          <seriesStmt>
            <idno type="stamp" n="IFIP-LNCS" corresp="IFIP">IFIP - Lecture Notes in Computer Science</idno>
            <idno type="stamp" n="IFIP">IFIP - International Federation for Information Processing</idno>
            <idno type="stamp" n="IFIP-AICT" corresp="IFIP">IFIP Advances in Information and Communication Technology</idno>
            <idno type="stamp" n="IFIP-TC" corresp="IFIP">IFIP Technical Committees </idno>
            <idno type="stamp" n="IFIP-LNCS-8707" corresp="IFIP-LNCS">Network and Parallel Computing</idno>
            <idno type="stamp" n="IFIP-TC10" corresp="IFIP-TC">IFIP-TC10</idno>
            <idno type="stamp" n="IFIP-NPC">IFIP-NPC</idno>
            <idno type="stamp" n="IFIP-WG10-3">WG10-3: Concurrent Systems</idno>
          </seriesStmt>
          <notesStmt>
            <note type="commentary">Part 2: Parallel and Multi-Core Technologies</note>
            <note type="audience" n="2">International</note>
            <note type="invited" n="0">No</note>
            <note type="popular" n="0">No</note>
            <note type="peer" n="1">Yes</note>
            <note type="proceedings" n="1">Yes</note>
          </notesStmt>
          <sourceDesc>
            <biblStruct>
              <analytic>
                <title xml:lang="en">Automatic Data Layout Transformation for Heterogeneous Many-Core Systems</title>
                <author role="aut">
                  <persName>
                    <forename type="first">Ying-Yu</forename>
                    <surname>Tseng</surname>
                  </persName>
                  <email type="md5">0a317f4dd70a82c0dcc052142de2d282</email>
                  <email type="domain">nctu.edu.tw</email>
                  <idno type="idhal" notation="numeric">994340</idno>
                  <idno type="halauthorid" notation="string">1084588-994340</idno>
                  <affiliation ref="#struct-73928"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Yu-Hao</forename>
                    <surname>Huang</surname>
                  </persName>
                  <email type="md5">4dc44cb1fadf809761937aceaad62582</email>
                  <email type="domain">nctu.edu.tw</email>
                  <idno type="idhal" notation="numeric">994341</idno>
                  <idno type="halauthorid" notation="string">1084589-994341</idno>
                  <affiliation ref="#struct-73928"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Bo-Cheng</forename>
                    <forename type="middle">Charles</forename>
                    <surname>Lai</surname>
                  </persName>
                  <email type="md5">54963111a2d4d850ab97e39d71fe0b62</email>
                  <email type="domain">mail.nctu.edu.tw</email>
                  <idno type="idhal" notation="numeric">994342</idno>
                  <idno type="halauthorid" notation="string">1084590-994342</idno>
                  <affiliation ref="#struct-73928"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Jiun-Liang</forename>
                    <surname>Lin</surname>
                  </persName>
                  <email type="md5">3e5121b9e64d72239ec69b0863ef9055</email>
                  <email type="domain">gmail.com</email>
                  <idno type="idhal" notation="numeric">994343</idno>
                  <idno type="halauthorid" notation="string">1084591-994343</idno>
                  <affiliation ref="#struct-73928"/>
                </author>
              </analytic>
              <monogr>
                <title level="m">Lecture Notes in Computer Science</title>
                <meeting>
                  <title>11th IFIP International Conference on Network and Parallel Computing (NPC)</title>
                  <date type="start">2014-09-18</date>
                  <date type="end">2014-09-20</date>
                  <settlement>Ilan</settlement>
                  <country key="TW">Taiwan</country>
                </meeting>
                <editor>Ching-Hsien Hsu</editor>
                <editor>Xuanhua Shi</editor>
                <editor>Valentina Salapura</editor>
                <imprint>
                  <publisher>Springer</publisher>
                  <biblScope unit="serie">Network and Parallel Computing</biblScope>
                  <biblScope unit="volume">LNCS-8707</biblScope>
                  <biblScope unit="pp">208-219</biblScope>
                  <date type="datePub">2014</date>
                </imprint>
              </monogr>
              <idno type="doi">10.1007/978-3-662-44917-2_18</idno>
            </biblStruct>
          </sourceDesc>
          <profileDesc>
            <langUsage>
              <language ident="en">English</language>
            </langUsage>
            <textClass>
              <keywords scheme="author">
                <term xml:lang="en">GPGPU</term>
                <term xml:lang="en">many-core</term>
                <term xml:lang="en">data layout transformation</term>
                <term xml:lang="en">heterogeneous systems</term>
              </keywords>
              <classCode scheme="halDomain" n="info">Computer Science [cs]</classCode>
              <classCode scheme="halTypology" n="COMM">Conference papers</classCode>
              <classCode scheme="halOldTypology" n="COMM">Conference papers</classCode>
              <classCode scheme="halTreeTypology" n="COMM">Conference papers</classCode>
            </textClass>
            <abstract xml:lang="en">
              <p>Applying appropriate data structures is critical to attain superior performance in heterogeneous many-core systems. A heterogeneous many-core system is comprised of a host for control flow management, and a device for massive parallel data processing. However, the host and device require different types of data structures. The host prefers Array-of-Structures (AoS) to ease the programming, while the device requires Structure-of-Arrays (SoA) for efficient data accesses. The conflicted preferences cost excessive effort for programmers to transform the data structures between two parts. The separately designed kernels with different coding styles also cause difficulty in maintaining programs. This paper addresses this issue by proposing a fully automated data layout transformation framework. Programmers can maintain the code in AoS style on the host, while the data layout is converted into SoA when being transferred to the device. The proposed framework streamlines the design flow and demonstrates up to 177% performance improvement.</p>
            </abstract>
            <particDesc>
              <org type="consortium">TC 10</org>
              <org type="consortium">WG 10.3</org>
            </particDesc>
          </profileDesc>
        </biblFull>
      </listBibl>
    </body>
    <back>
      <listOrg type="structures">
        <org type="institution" xml:id="struct-73928" status="VALID">
          <orgName>National Chiao Tung University</orgName>
          <orgName type="acronym">NCTU</orgName>
          <desc>
            <address>
              <addrLine>1001 University Road, Hsinchu, Taiwan 300, ROC</addrLine>
              <country key="TW"/>
            </address>
            <ref type="url">http://www.nctu.edu.tw/english/index.php</ref>
          </desc>
        </org>
      </listOrg>
    </back>
  </text>
</TEI>