Effectiveness of Producer-Initiated Communication
نویسندگان
چکیده
Producer-initiated communication mechanisms have been proposed to reduce communication latency in distributed shared memory systems. These mechanisms aim to move data close to its consumers, as soon as it is produced. The data is then available locally when needed by the consumer, avoiding the latency of retrieving it from global memory or from the producer’s cache. Studies have shown that these sorts of mechanisms are effective, in that they reduce latency and improve execution time, compared to plain invalidate-based cache coherence. It is not clear, however, whether producer-initiated mechanisms provide a significant advantage over prefetch or other consumer-oriented mechanisms designed to hide or reduce latency. In the following sections, we look at the published evidence and draw some conclusions.
منابع مشابه
Models of Communication Latency in Shared Memory Multiprocessors
We evaluate various mechanisms for data communication in large-scale shared memory multiprocessors. Data communication involves both data transmission and synchronization, resulting in the transfer of data between computational threads. We use simple analytical models to evaluate the communication latency for each of the mechanisms. The models show that e cient and opportunistic synchronization...
متن کاملEvaluation of Communication Mechanisms in Invalidate-Based Shared Memory Multiprocessors
Producer-initiated mechanisms are added to invalidate-based systems to reduce communication latencies by transferring data as soon as it is produced. This paper compares the performance of three producer-initiated mechanisms: lock, deliver, and StreamLine. All three approaches out-perform invalidate with prefetch in most cases. Cached-based locks ooer 10{20% speedup over prefetch for two of the...
متن کاملGravel: A Communication Library to Fast Path MPI
Remote Direct Memory Access (RDMA) technology allows data to move from the memory of one system into another system’s memory without involving either one’s CPU. This capability enables communication-computation overlapping, which is highly desirable for addressing the costly communication overhead in cluster computing. This paper describes the consumer-initiated and producer-initiated protocols...
متن کاملEffectiveness of Integrated Pest Management by Farmers Field Schools (IPM/FFS) Approach: The case of Greenhouse Producers of Tehran and Alborz Provinces, Iran
This research investigated the effectiveness of IPM/FFS project from economic, technical, social-communicative, environmental and psychological aspects in a descriptive-correlational design based on the survey method. The research population consisted of 70 greenhouse producers that had implemented IPM/FFS project in Tehran and Alborz provinces, Iran. Using Krejcie and Morgan (1970)'s sample si...
متن کاملProducer-Push - A Protocol Enhancement to Page-Based Software Distributed Shared Memory Systems
This paper describes a technique called producer-push that enhances the performance of a page-based software distributed shared memory system. Shared data, in software DSM systems, must normally be requested from the node that produced the latest value. Producer-push utilizes the execution history to predict this communication so that the data is pushed to the consumer before it is requested. I...
متن کامل