基于WinSock和多线程技术的高性能并行FDTD
DOI:
作者:
作者单位:

作者简介:

通讯作者:

基金项目:

伦理声明:



A high performance parallel FDTD based on WinSock and multi-threading
Author:
Ethical statement:

Affiliation:

Funding:

  • 摘要
  • |
  • 图/表
  • |
  • 访问统计
  • |
  • 参考文献
  • |
  • 相似文献
  • |
  • 引证文献
  • |
  • 资源附件
    摘要:

    并行计算为时域有限差分(FDTD)方法仿真电大尺寸和复杂结构提供了强大的计算能力和内存资源。文章针对多核PC集群系统,提出了一种高性能并行FDTD算法,它采用Windows Socket(WinSock)实现高效的进程间通信,同时采用多线程技术充分利用多核处理器资源。在集群系统上的实际测试表明:以10个处理器(30个核)为例,该算法获得的加速比为16.0,并行效率为53.3%,优于单独使用消息传递接口(MPI)以及MPI结合OpenMP的传统FDTD并行算法,后两者在相同测试条件下仅分别获得13.7,12.2的加速比和45.8%,40.7%的并行效率。

    Abstract:

    Parallel technology is a powerful tool to provide the necessary computing power and memory resources for the Finite Difference Time Domain(FDTD) method to simulate electrically-large and complex structures. In this paper, a high performance parallel FDTD is developed for multi-core cluster systems. It employs Windows Socket(WinSock) to achieve efficient inter-process communication as well as multi-threading to make full use of the hardware resources of multi-core processors on a PC-cluster. Key steps for parallel FDTD such as synchronization, data exchange, load balancing, etc., are investigated, finally resulting in the development of a FDTD parallelization strategy. An experiment is presented with its results demonstrating the proposed Winsock and multi-threading-based parallel FDTD achieving speedup of 16.0 and efficiency of 53.3% when 10 processors with 30 cores are employed. It outperforms traditional parallel FDTD which uses either MPI or MPI-OpenMP,gaining speedup of 13.7,12.2 and efficiency of 45.8%,40.7% respectively under the same circumstance.

    参考文献
    相似文献
    引证文献
引用本文

段 鑫,陈 星.基于WinSock和多线程技术的高性能并行FDTD[J].太赫兹科学与电子信息学报,2011,9(2):169~174

复制
分享
文章指标
  • 点击次数:
  • 下载次数:
  • HTML阅读次数:
历史
  • 收稿日期:2010-06-29
  • 最后修改日期:2010-09-08
  • 录用日期:
  • 在线发布日期:
  • 出版日期:
关闭