现代电子技术
現代電子技術
현대전자기술
MODERN ELECTRONICS TECHNIQUE
2013年
23期
168-170
,共3页
OpenMP%时域有限差分法%多核并行程序%程序设计
OpenMP%時域有限差分法%多覈併行程序%程序設計
OpenMP%시역유한차분법%다핵병행정서%정서설계
OpenMP%FDTD%multi-core parallel program%program design
探讨了基于OpenMP的电磁场FDTD多核并行程序设计的方法,以期实现该方法在更复杂的算法中应用具有更理想的性能提升。针对一个一维电磁场FDTD算法问题,对其计算方法与过程做了简单描述。在Fortran语言环境中,采用OpenMP+细粒度并行的方式实现了并行化,即只对循环部分进行并行计算,并将该并行方法在一个三维瞬态场电偶极子辐射FDTD程序中进行了验证。该并行算法取得了较其他并行FDTD算法更快的加速比和更高的效率。结果表明基于OpenMP的电磁场FDTD并行算法具有非常好的加速比和效率。
探討瞭基于OpenMP的電磁場FDTD多覈併行程序設計的方法,以期實現該方法在更複雜的算法中應用具有更理想的性能提升。針對一箇一維電磁場FDTD算法問題,對其計算方法與過程做瞭簡單描述。在Fortran語言環境中,採用OpenMP+細粒度併行的方式實現瞭併行化,即隻對循環部分進行併行計算,併將該併行方法在一箇三維瞬態場電偶極子輻射FDTD程序中進行瞭驗證。該併行算法取得瞭較其他併行FDTD算法更快的加速比和更高的效率。結果錶明基于OpenMP的電磁場FDTD併行算法具有非常好的加速比和效率。
탐토료기우OpenMP적전자장FDTD다핵병행정서설계적방법,이기실현해방법재경복잡적산법중응용구유경이상적성능제승。침대일개일유전자장FDTD산법문제,대기계산방법여과정주료간단묘술。재Fortran어언배경중,채용OpenMP+세립도병행적방식실현료병행화,즉지대순배부분진행병행계산,병장해병행방법재일개삼유순태장전우겁자복사FDTD정서중진행료험증。해병행산법취득료교기타병행FDTD산법경쾌적가속비화경고적효솔。결과표명기우OpenMP적전자장FDTD병행산법구유비상호적가속비화효솔。
The method of the electromagnetic field FDTD multi-core parallel programm design based on OpenMP is dis-cussed,in order to implement ideal performance improvement of this method in the application of more sophisticated algorithms. Aiming at a problem existing in one-dimensional electromagnetic FDTD algorithm , its calculation method and process are described briefly. In Fortran language environment,the parallelism is achieved with OpenMP technology and fine-grained parallel way,that is,the parallel computation is performed only for the cycle part. The parallel method was verified in a three-dimensional transient electromagnetic field FDTD program for dipole radiation. The parallel algorithm has achieved faster speedup and higher efficiency than other parallel FDTD algoritms. The results indicate that the electromagnetic field FDTD parallel algorithm based on OpenMP has a good speedup and efficiency.