The Impact of Message-buffer Alignment on Communication Performance
نویسندگان
چکیده
Of the many factors that contribute to communication performance, perhaps one of the least investigated is that of message-buffer alignment. Although the generally accepted practice is to page-align buffer memory for best performance, our studies show that the actual relationship of buffer alignment to communication performance cannot be expressed with such a simple formula. This paper presents a case study in which porting a simple network performance test from one language to another resulted in a large performance discrepancy even though both versions of the code consist primarily of calls to messaging-layer functions. Careful analysis of the two code versions revealed that the discrepancy relates to the alignment in memory of the message buffers. Further investigation revealed some surprising results about the impact of message-buffer alignment on communication performance: (1) different networks and node architectures prefer different buffer alignments; (2) page-aligned memory does not always give the best possible performance, and, in some cases, actually yields the worst possible performance; and, (3) on some systems, the most significant factor affecting network performance is the relative alignment of send and receive buffers with respect to each other.
منابع مشابه
Data Transfers between Processes in a SMP System: Performance Study and Application to MPI
This paper focuses on the transfer of large data in SMP systems. Achieving good performance for intra-node communication is critical for developing an efficient communication system, especially in the context of SMP clusters. We present and evaluate the performance of five transfer mechanisms: copying through shared-memory buffers, using message queues, the Ptrace system call, kernel module-bas...
متن کاملFactors Affecting Online Communication Due to Social Networks on Loyalty of Tourism Services Customers (Case Study: District 22 of Tehran)
Today, the Internet and virtual networks have become a major part of many peoplechr(chr('39')39chr('39'))s daily lives, and social networking sites attract millions of people from all over the world, so word of mouth has shifted to the digital world. The present study was written to identify the impact of factors affecting online referral communication in social networks on the loyalty of touri...
متن کاملThe impact of the teachers’ non-verbal communication on success in teaching
Introduction: Non-verbal communication skills, also called signlanguage or silent language, include all behaviors performed in thepresence of others or perceived either consciously or unconsciously.The main aim of this review article was to determine the effectof the teachers’ non-verbal communication on success in teachingusing the findings of the studies conducted on the relationshipbetween q...
متن کاملDesign an Efficient Community-based Message Forwarding Method in Mobile Social Networks
Mobile social networks (MSNs) are a special type of Delay tolerant networks (DTNs) in which mobile devices communicate opportunistically to each other. One of the most challenging issues in Mobile Social Networks (MSNs) is to design an efficient message forwarding scheme that has a high performance in terms of delivery ratio, latency and communication cost. There are two different approaches fo...
متن کاملEfficient Communication Using Message Prediction for Cluster Multiprocessors
With the increasing uniprocessor and SMP computation power available today, interprocessor communication has become an important factor that limits the performance of cluster of workstations. Many factors including communication hardware overhead, communication software overhead, and the user environment overhead (multithreading, multiuser) affect the performance of the communication subsystems...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Parallel Processing Letters
دوره 15 شماره
صفحات -
تاریخ انتشار 2005