Assessing Performance Implications of Deep Copy Operations via Microbenchmarking

06/03/2019
by   Millad Ghane, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/04/2019

RDMA vs. RPC for Implementing Distributed Data Structures

Distributed data structures are key to implementing scalable application...
research
05/31/2018

Tokenized Data Markets

We formalize the construction of decentralized data markets by introduci...
research
04/06/2020

NVTraverse: In NVRAM Data Structures, the Destination is More Important than the Journey

The recent availability of fast, dense, byte-addressable non-volatile me...
research
05/25/2019

Robotic bees: Algorithms for collision detection and prevention

In the following paper we will discuss data structures suited for distan...
research
11/05/2019

A Wait-Free Universal Construct for Large Objects

Concurrency has been a subject of study for more than 50 years. Still, m...
research
10/25/2019

Implementing choreography extraction

Choreography extraction deals with the generation of a choreography (a g...
research
07/04/2019

Multiple membership multilevel models

Multiple membership multilevel models are an extension of standard multi...

Please sign up or login with your details

Forgot password? Click here to reset