信息与电子工程2011,Vol.9Issue(2):169-174,6.
基于WinSock和多线程技术的高性能并行FDTD
A high performance parallel FDTD based on WinSock and multi-threading
段鑫 1陈星1
作者信息
- 1. 四川大学,电子信息学院,四川,成都,610064
- 折叠
摘要
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 WindOW8 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-hased parallel FDTD achieving speedup of 16.0 and efficiency of 53.3% when 10 proce8sors 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.关键词
时域有限差分方法/并行计算/PC集群/WinSock编程接口/多线程Key words
Finite Difference Time Domain/ Parallel Computation/ PC Cluster/ WinSock/ Multithreading分类
电子信息工程引用本文复制引用
段鑫,陈星..基于WinSock和多线程技术的高性能并行FDTD[J].信息与电子工程,2011,9(2):169-174,6.