计算机应用与软件
計算機應用與軟件
계산궤응용여연건
COMPUTER APPLICATIONS AND SOFTWARE
2011年
6期
108-111
,共4页
苗春葆%赵鹏%沈飙%刘永玲
苗春葆%趙鵬%瀋飆%劉永玲
묘춘보%조붕%침표%류영령
MPI%并行%函数库
MPI%併行%函數庫
MPI%병행%함수고
并行程序的设计在思路和方法上与串行程序有着本质的差别,其开发难度也比较大.为此,设计开发了一个通用的函数库来降低并行程序的开发难度.该函数库以MPI为基础,对并行程序开发中的常用功能进行了封装,具有一定的通用性.该函数库可以大大简化MPI并行程序的开发.并从区域分解、数组下标和循环变量的转换、数据交换和全局规约、输入输出等几个方面对该函数库进行了介绍,然后以数值求解二维拉普拉斯方程为例介绍了使用该函数库将串行程序改为并行程序的方法和步骤.目前已经成功地将其应用到风暴潮数值模式的并行化中,取得了较好的效果.
併行程序的設計在思路和方法上與串行程序有著本質的差彆,其開髮難度也比較大.為此,設計開髮瞭一箇通用的函數庫來降低併行程序的開髮難度.該函數庫以MPI為基礎,對併行程序開髮中的常用功能進行瞭封裝,具有一定的通用性.該函數庫可以大大簡化MPI併行程序的開髮.併從區域分解、數組下標和循環變量的轉換、數據交換和全跼規約、輸入輸齣等幾箇方麵對該函數庫進行瞭介紹,然後以數值求解二維拉普拉斯方程為例介紹瞭使用該函數庫將串行程序改為併行程序的方法和步驟.目前已經成功地將其應用到風暴潮數值模式的併行化中,取得瞭較好的效果.
병행정서적설계재사로화방법상여천행정서유착본질적차별,기개발난도야비교대.위차,설계개발료일개통용적함수고래강저병행정서적개발난도.해함수고이MPI위기출,대병행정서개발중적상용공능진행료봉장,구유일정적통용성.해함수고가이대대간화MPI병행정서적개발.병종구역분해、수조하표화순배변량적전환、수거교환화전국규약、수입수출등궤개방면대해함수고진행료개소,연후이수치구해이유랍보랍사방정위례개소료사용해함수고장천행정서개위병행정서적방법화보취.목전이경성공지장기응용도풍폭조수치모식적병행화중,취득료교호적효과.