Assessing Performance Implications of Deep Copy Operations via Microbenchmarking

As scientific frameworks become sophisticated, so do their data structures. Current data structures are no longer simple in design and they have been progressively complicated. The typical trend in designing data structures in scientific applications are basically nested data structures: pointing to...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Ghane, Millad, Chandrasekaran, Sunita, Cheung, Margaret S
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator Ghane, Millad
Chandrasekaran, Sunita
Cheung, Margaret S
description As scientific frameworks become sophisticated, so do their data structures. Current data structures are no longer simple in design and they have been progressively complicated. The typical trend in designing data structures in scientific applications are basically nested data structures: pointing to a data structure within another one. Managing nested data structures on a modern heterogeneous system requires tremendous effort due to the separate memory space design. In this paper, we will discuss the implications of deep copy on data transfers on current heterogeneous. Then, we will discuss the two options that are currently available to perform the memory copy operations on complex structures and will introduce pointerchain directive that we proposed. Afterwards, we will introduce a set of extensive benchmarks to compare the available approaches. Our goal is to make our proposed benchmarks a basis to examine the efficiency of upcoming approaches that address the challenge of deep copy operations.
doi_str_mv 10.48550/arxiv.1906.01128
format Article
fullrecord <record><control><sourceid>arxiv_GOX</sourceid><recordid>TN_cdi_arxiv_primary_1906_01128</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>1906_01128</sourcerecordid><originalsourceid>FETCH-LOGICAL-a678-ac7c1003e36308481625760da33cb9c4b53708a24a6492d1d46f674c83bf55683</originalsourceid><addsrcrecordid>eNotj7tOwzAYRr0woMIDMOEXSLDz-5axCrdKrdqhe_THscGiiS0bVfTtKaXTJ33DOTqEPHBWCyMle8L8E441b5mqGeeNuSW7ZSmulDB_0J3LPuYJZ-voakqHYPE7xLnQ6Omzc4l2MZ3oNrl8_Y8B6SbYHAc3288J89cZc0duPB6Ku7_uguxfX_bde7Xevq265bpCpU2FVlvOGDhQwIwwXDVSKzYigB1aKwYJmhlsBCrRNiMfhfJKC2tg8FIqAwvy-I-9JPUph7P_1P-l9Zc0-AVRikj0</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Assessing Performance Implications of Deep Copy Operations via Microbenchmarking</title><source>arXiv.org</source><creator>Ghane, Millad ; Chandrasekaran, Sunita ; Cheung, Margaret S</creator><creatorcontrib>Ghane, Millad ; Chandrasekaran, Sunita ; Cheung, Margaret S</creatorcontrib><description>As scientific frameworks become sophisticated, so do their data structures. Current data structures are no longer simple in design and they have been progressively complicated. The typical trend in designing data structures in scientific applications are basically nested data structures: pointing to a data structure within another one. Managing nested data structures on a modern heterogeneous system requires tremendous effort due to the separate memory space design. In this paper, we will discuss the implications of deep copy on data transfers on current heterogeneous. Then, we will discuss the two options that are currently available to perform the memory copy operations on complex structures and will introduce pointerchain directive that we proposed. Afterwards, we will introduce a set of extensive benchmarks to compare the available approaches. Our goal is to make our proposed benchmarks a basis to examine the efficiency of upcoming approaches that address the challenge of deep copy operations.</description><identifier>DOI: 10.48550/arxiv.1906.01128</identifier><language>eng</language><subject>Computer Science - Distributed, Parallel, and Cluster Computing ; Computer Science - Performance ; Computer Science - Programming Languages</subject><creationdate>2019-06</creationdate><rights>http://arxiv.org/licenses/nonexclusive-distrib/1.0</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>228,230,776,881</link.rule.ids><linktorsrc>$$Uhttps://arxiv.org/abs/1906.01128$$EView_record_in_Cornell_University$$FView_record_in_$$GCornell_University$$Hfree_for_read</linktorsrc><backlink>$$Uhttps://doi.org/10.48550/arXiv.1906.01128$$DView paper in arXiv$$Hfree_for_read</backlink></links><search><creatorcontrib>Ghane, Millad</creatorcontrib><creatorcontrib>Chandrasekaran, Sunita</creatorcontrib><creatorcontrib>Cheung, Margaret S</creatorcontrib><title>Assessing Performance Implications of Deep Copy Operations via Microbenchmarking</title><description>As scientific frameworks become sophisticated, so do their data structures. Current data structures are no longer simple in design and they have been progressively complicated. The typical trend in designing data structures in scientific applications are basically nested data structures: pointing to a data structure within another one. Managing nested data structures on a modern heterogeneous system requires tremendous effort due to the separate memory space design. In this paper, we will discuss the implications of deep copy on data transfers on current heterogeneous. Then, we will discuss the two options that are currently available to perform the memory copy operations on complex structures and will introduce pointerchain directive that we proposed. Afterwards, we will introduce a set of extensive benchmarks to compare the available approaches. Our goal is to make our proposed benchmarks a basis to examine the efficiency of upcoming approaches that address the challenge of deep copy operations.</description><subject>Computer Science - Distributed, Parallel, and Cluster Computing</subject><subject>Computer Science - Performance</subject><subject>Computer Science - Programming Languages</subject><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2019</creationdate><recordtype>article</recordtype><sourceid>GOX</sourceid><recordid>eNotj7tOwzAYRr0woMIDMOEXSLDz-5axCrdKrdqhe_THscGiiS0bVfTtKaXTJ33DOTqEPHBWCyMle8L8E441b5mqGeeNuSW7ZSmulDB_0J3LPuYJZ-voakqHYPE7xLnQ6Omzc4l2MZ3oNrl8_Y8B6SbYHAc3288J89cZc0duPB6Ku7_uguxfX_bde7Xevq265bpCpU2FVlvOGDhQwIwwXDVSKzYigB1aKwYJmhlsBCrRNiMfhfJKC2tg8FIqAwvy-I-9JPUph7P_1P-l9Zc0-AVRikj0</recordid><startdate>20190603</startdate><enddate>20190603</enddate><creator>Ghane, Millad</creator><creator>Chandrasekaran, Sunita</creator><creator>Cheung, Margaret S</creator><scope>AKY</scope><scope>GOX</scope></search><sort><creationdate>20190603</creationdate><title>Assessing Performance Implications of Deep Copy Operations via Microbenchmarking</title><author>Ghane, Millad ; Chandrasekaran, Sunita ; Cheung, Margaret S</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a678-ac7c1003e36308481625760da33cb9c4b53708a24a6492d1d46f674c83bf55683</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2019</creationdate><topic>Computer Science - Distributed, Parallel, and Cluster Computing</topic><topic>Computer Science - Performance</topic><topic>Computer Science - Programming Languages</topic><toplevel>online_resources</toplevel><creatorcontrib>Ghane, Millad</creatorcontrib><creatorcontrib>Chandrasekaran, Sunita</creatorcontrib><creatorcontrib>Cheung, Margaret S</creatorcontrib><collection>arXiv Computer Science</collection><collection>arXiv.org</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Ghane, Millad</au><au>Chandrasekaran, Sunita</au><au>Cheung, Margaret S</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Assessing Performance Implications of Deep Copy Operations via Microbenchmarking</atitle><date>2019-06-03</date><risdate>2019</risdate><abstract>As scientific frameworks become sophisticated, so do their data structures. Current data structures are no longer simple in design and they have been progressively complicated. The typical trend in designing data structures in scientific applications are basically nested data structures: pointing to a data structure within another one. Managing nested data structures on a modern heterogeneous system requires tremendous effort due to the separate memory space design. In this paper, we will discuss the implications of deep copy on data transfers on current heterogeneous. Then, we will discuss the two options that are currently available to perform the memory copy operations on complex structures and will introduce pointerchain directive that we proposed. Afterwards, we will introduce a set of extensive benchmarks to compare the available approaches. Our goal is to make our proposed benchmarks a basis to examine the efficiency of upcoming approaches that address the challenge of deep copy operations.</abstract><doi>10.48550/arxiv.1906.01128</doi><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier DOI: 10.48550/arxiv.1906.01128
ispartof
issn
language eng
recordid cdi_arxiv_primary_1906_01128
source arXiv.org
subjects Computer Science - Distributed, Parallel, and Cluster Computing
Computer Science - Performance
Computer Science - Programming Languages
title Assessing Performance Implications of Deep Copy Operations via Microbenchmarking
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-27T03%3A45%3A20IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-arxiv_GOX&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Assessing%20Performance%20Implications%20of%20Deep%20Copy%20Operations%20via%20Microbenchmarking&rft.au=Ghane,%20Millad&rft.date=2019-06-03&rft_id=info:doi/10.48550/arxiv.1906.01128&rft_dat=%3Carxiv_GOX%3E1906_01128%3C/arxiv_GOX%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true