计算机应用
計算機應用
계산궤응용
COMPUTER APPLICATION
2010年
z1期
237-240
,共4页
OpenMP编程模型%多核机群系统%非平衡动力学方程组%并行计算
OpenMP編程模型%多覈機群繫統%非平衡動力學方程組%併行計算
OpenMP편정모형%다핵궤군계통%비평형동역학방정조%병행계산
OpenMP是现代多核机群系统采用的主要并行编程模型之一,在单CPU多核上可以获得良好的加速性能,但在整个机群系统上使用时,需要解决可扩展性差的问题.首先设计了求解非平衡动力学方程的并行算法.基于分布共享的多核机群系统,采用显式数据分布OpenMP并行计算方法,将数据进行分布式划分,分配到每个OpenMP线程,通过数据共享实现数据交换.计算结果表明显式OpenMP并行程序在保持可读性的同时,具有良好的可扩展性,在4核Xeon处理器构成的分布共享机群系统上,非平衡动力学方程组的数值并行计算可以扩展到1024个CPU核,具有明显的并行加速计算效果.
OpenMP是現代多覈機群繫統採用的主要併行編程模型之一,在單CPU多覈上可以穫得良好的加速性能,但在整箇機群繫統上使用時,需要解決可擴展性差的問題.首先設計瞭求解非平衡動力學方程的併行算法.基于分佈共享的多覈機群繫統,採用顯式數據分佈OpenMP併行計算方法,將數據進行分佈式劃分,分配到每箇OpenMP線程,通過數據共享實現數據交換.計算結果錶明顯式OpenMP併行程序在保持可讀性的同時,具有良好的可擴展性,在4覈Xeon處理器構成的分佈共享機群繫統上,非平衡動力學方程組的數值併行計算可以擴展到1024箇CPU覈,具有明顯的併行加速計算效果.
OpenMP시현대다핵궤군계통채용적주요병행편정모형지일,재단CPU다핵상가이획득량호적가속성능,단재정개궤군계통상사용시,수요해결가확전성차적문제.수선설계료구해비평형동역학방정적병행산법.기우분포공향적다핵궤군계통,채용현식수거분포OpenMP병행계산방법,장수거진행분포식화분,분배도매개OpenMP선정,통과수거공향실현수거교환.계산결과표명현식OpenMP병행정서재보지가독성적동시,구유량호적가확전성,재4핵Xeon처리기구성적분포공향궤군계통상,비평형동역학방정조적수치병행계산가이확전도1024개CPU핵,구유명현적병행가속계산효과.