首页> 外国专利> Establishing a communicator across multiple processes in a multithreaded computing environment

Establishing a communicator across multiple processes in a multithreaded computing environment

机译:在多线程计算环境中跨多个进程建立通信器

摘要

A deterministic, non-deadlocking technique to achieving distributed consensus in a multithreaded multiprocessing computing environment is provided. A communicator is established across multiple processes in the multithreaded computer environment notwithstanding that multiple groups of threads may be simultaneously trying to establish communicators. The technique includes communicating across the multiple processes to establish a candidate identifier for the communicator for a group of participating threads of the multiple processes; and communicating across the multiple processes to check at each participating thread of the multiple processes whether the candidate identifier can be claimed at its process, and if so, claiming the candidate identifier as the new identifier thereby establishing the communicator. As one example, the technique can be implemented via a subroutine call within a message passing interface (MPI) library.
机译:提供了在多线程多处理计算环境中实现分布式共识的确定性,非解锁技术。尽管多线程线程可能正在同时尝试建立通信器,但在多线程计算机环境中的多个进程之间建立了通信器。该技术包括跨多个进程进行通信以为多个进程的一组参与线程的通信者建立候选标识符;跨多个进程进行通信,以在多个进程的每个参与线程中检查是否可以在其进程中声明候选标识符,如果可以,则声明候选标识符为新标识符,从而建立通信器。作为一个示例,可以通过消息传递接口(MPI)库中的子例程调用来实现该技术。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号