J4 ›› 2011, Vol. 33 ›› Issue (4): 75-80.doi: 10.3969/j.issn.1007130X.2011.
• 论文 • Previous Articles Next Articles
LIU Xiaojian,WU Qingbo,DAI Huadong,REN Yi
Received:
Revised:
Online:
Published:
Abstract:
It is desirable to facilitate data communications among parallel computation threads without incurring nonessential synchronizations in parallel computing systems. The NonBlocking Buffer(NBB) is such a mechanism. However, the NBB mechanism has several severe drawbacks, including limited buffer size, inconvenient or even infeasible usage in multiple consumers/producers cases. Nonblocking List mechanism(NBL), which can handle these problems gracefully, is described in this article. The algorithms and formal proofs are also presented. Finally, experiments are done to test the validity and performance of the NBL mechanism. The NBL mechanism can be regarded as the linked list version of NBB.
Key words: parallel programming;distributed computing;thread;synchronization;blocking;real time;NBB;NBL;producer;consumer
LIU Xiaojian,WU Qingbo,DAI Huadong,REN Yi. A NonBlocking List Mechanism for Event Message Communications[J]. J4, 2011, 33(4): 75-80.
0 / / Recommend
Add to citation manager EndNote|Ris|BibTeX
URL: http://joces.nudt.edu.cn/EN/10.3969/j.issn.1007130X.2011.
http://joces.nudt.edu.cn/EN/Y2011/V33/I4/75