10.6084/m9.figshare.6383807.v1
Deepthi Akkoorath
Deepthi
Akkoorath
José Brandão
José
Brandão
Annette Bieniusa
Annette
Bieniusa
Carlos Baquero
Carlos
Baquero
Code to run experiments for Euro-Par 2018 paper: Global-Local View: Scalable Consistency for Concurrent Data Types
Springer Nature
2018
Concurrent Data Types
Programming models
Shared memory systems
Concurrent access
Parallel processing
2018-08-28 10:46:30
Software
https://springernature.figshare.com/articles/software/Code_to_run_experiments_for_Euro-Par_2018_paper_Global-Local_View_Scalable_Consistency_for_Concurrent_Data_Types/6383807
This dataset contains the source code that is used for the evaluation described in the Euro-Par 2018 conference paper entitled "Global-Local View: Scalable Consistency for<br>Concurrent Data Types". <div><br></div><div>The paper describes a model to leverage existing patterns for concurrent access to objects in a shared memory system. In this model, each thread maintains different views on the shared object: a thread-local view and a global view. As the thread-local view is not shared, it can be updated without incurring synchronization costs. These local updates become visible to other threads only after the thread-local view is merged with the global view.</div><div><div>Several data types are evaluated for performance and scalability compared to linearizable implementations.</div><div><br></div><div>The code is provided in two folders:</div><div>csrc/ has the source code of the experiments for mergeable counter in C++.</div><div>javasrc/ has the source code of the experiments for other data types in Java.</div><div><br></div><div>The files are in .java. SH, . R, and .PLOT formats. Images of the plots which are included in the accompanying paper are also included in .PNG format. </div><div><br></div><div>A PDF README file is included which provides instructions on how to compile, run and plot the experiments described in the accompanying paper, using a multi-core processor with at least 8 cores.</div></div>