Computationally Light "Multi-Speed" Atomic Memory

نویسندگان

  • Antonio Fernández
  • Theophanis Hadjistasi
  • Nicolas C. Nicolaou
چکیده

Communication demands are usually the leading factor that defines the efficiency of operations on a read/write shared memory emulation in the message-passing environment. In the quest for minimizing the communication demands, the algorithms proposed either require restrictions in the system or incur high computation demands. As a result, such solutions may be not suitable to be used in practice. In this paper we focus on the practicality of implementations of atomic read/write shared memory emulation in the message-passing environment. In particular we investigate implementations that reduce both communication and computation demands. We first examine the shortcomings of the best two (in terms of communication demands) known algorithms that implement atomic single-writer multiple-reader (SWMR) atomic memory, [3, 6]. The algorithm ccFast proposed in [3], achieves optimal communication by allowing each operation to complete in one round trip, with light computation requirements. Unfortunately, it relies on strict limitations on the number of readers. On the other hand, algorithm OhSam [6], imposes no restrictions on the system, but provides operations that require one and a half communication rounds. In the light of these shortcomings, we present two algorithms that implement multi-speed operations with light computation, and without imposing any restriction on the system. In particular, algorithm ccHybrid adopts the fast (one-round) writes presented in [3], and makes clients to switch to a slow (two-round) mode whenever the system is congested. On the other hand, algorithm OhFast, pushes the responsibility of deciding for the speed switch to the servers. This allows the algorithm to utilize the fast operations presented in [3], and the slow one-and-a-half-rounds operations of [6], whenever is necessary. We prove that both new algorithms preserve atomicity. To evaluate the new algorithms we implement five different atomic memory algorithms in the NS3 simulator, and we compare their performance in terms of operation latency, and ratio of slow over fast operations performed. We test the algorithms over different: (i) topologies, and (ii) operation loads. Our results support that the newly presented algorithms increase the practicality of atomic read/write atomic shared memory implementations in the message-passing, asynchronous environment. 1998 ACM Subject Classification C.3.4 Distributed Systems, C.4 Performance of Systems

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

EPCC - SS 96 - 05 Light , The Universe and Parallel Radiosity

Radiosity provides an effective method for modelling a diffuse environment. Unfortunately this method is computationally expensive. The main cost of the radiosity method is the calculation of form factors which takes approximately 95% of the computation time. Through the use of a task farm the computation of form factors can be parallelised, on a Massively Parallel Processor (MPP) super compute...

متن کامل

Control of Optical Dynamic Memory Capacity of an Atomic Bose-Einstein Condensate

Light storage in an atomic Bose-Einstein condensate is one of the most practical usage of these coherent atom-optical systems. In order to make them even more practical, it is necessary to enhance our ability to inject multiple pulses into the condensate. In this paper, we report that dispersion of pulses injected into the condensate can be compensated by optical nonlinearity. In addition, we w...

متن کامل

Parallelisation of storage cell flood models using OpenMP

Recent developments in computer processors have moved away from increasing clock speed towards multi-core approaches. For computationally intensive flood inundation models this development shift will need to be exploited if simulation runtimes are to be reduced in the near future. This work describes the implementation and benchmarking of a parallel version of the LISFLOOD-FP coupled 1D-2D hydr...

متن کامل

Enhancing the capacity and performance of collective atomic quantum memory.

Present schemes involving the quantum non-demolition interaction between atomic samples and off-resonant light pulses allow us to store quantum information corresponding to a single harmonic oscillator (mode) in one multi-atomic system. We discuss the possibility of involving several coherences of each atom so that the atomic sample can store information contained in several quantum modes. This...

متن کامل

A Variation-Tolerant Multi-Level Memory Architecture Encoded in Two-state Memristors

Memristors are becoming a promising non-CMOS high-density memory solution as CMOS technology approaches atomic limits. However, high electrical variability of both memristors and the analog reading circuitries cause significant error rates and the use of transistors limits the density of memristor/transistor hybrid architectures. This work presents a multi-memristor cell design that is robust w...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016