sRSP: GPUlarda Asimetrik Senkronizasyon Icin Yeni Olceklenebilir Bir Cozum

11/01/2022
by   Ayse Yilmazer-Metin, et al.
0

Asymmetric sharing is a dynamic sharing model, where a shared data is heavily accessed by a (local) sharer, and rarely accessed by other (remote) sharers. On GPUs, without special support, asymmetric sharing requires heavily loaded synchronization on every access. With the introduction of Remote Scope Promotion (RSP), access to the local sharer is allowed with lightweight synchronization, while heavyweight synchronization is only used for remote accesses where it is rarely needed. RSP ensures data consistency by promoting local synchronizations on remote accesses. Unfortunately, the first implementation of RSP is not a scalable solution. We offer a more efficient and scalable RSP implementation. This new design, which we call sRSP, is based on the monitoring of the local sharer and the selective execution of heavyweight synchronization operations. We evaluated the sRSP with the time-detailed Gem5-APU simulator and the results show that the sRSP improves performance by an average of 29 percent on a 64 Compute Unit GPU.

READ FULL TEXT
research
03/07/2018

Efficient Synchronization of State-based CRDTs

Data consistency often needs to be sacrificed in order to ensure high-av...
research
08/19/2022

Technical Report: Asymmetric Mutual Exclusion for RDMA

Coordinating concurrent access to a shared resource using mutual exclusi...
research
08/13/2017

Monadic Remote Invocation

In order to achieve Separation of Concerns in the domain of remote metho...
research
02/18/2022

Migration-Based Synchronization

A fundamental challenge in multi- and many-core systems is the correct e...
research
10/01/2019

Scalable String Reconciliation by Recursive Content-Dependent Shingling

We consider the problem of reconciling similar, but remote, strings with...
research
09/15/2023

Enhancing scientific exploration of the deep sea through shared autonomy in remote manipulation

Shared autonomy enables novice remote users to conduct deep-ocean scienc...
research
11/28/2017

Implementing implicit OpenMP data sharing on GPUs

OpenMP is a shared memory programming model which supports the offloadin...

Please sign up or login with your details

Forgot password? Click here to reset