基于自回避行走数值模拟的并行计算-计算机应用研究
第31卷第4期 计 算 机 应 用 研 究 Vol.31No.4
2014年4月 ApplicationResearchofComputers Apr.2014
基于自回避行走数值模拟的并行计算
1 2,3 2
高和蓓 ,李洪 ,龚斌
(1.温州职业技术学院信息系,浙江 温州325035;2.山东大学计算机科学与技术学院,济南250100;3.温州
大学计算机系,浙江 温州325035)
摘要:提出一种蒙特卡洛方法并行计算高分子的单链性质,高分子链采用自回避行走方法生成初始状态,链
节点的随机运动通过键长涨落方法进行模拟。自回避链的配分函数没有解析解,研究高分子链的性质往往要计
算大量的样本。利用样本之间的独立性进行并行计算达到线性加速比,使蒙特卡洛模拟高分子链的并行计算时
间缩短到科学计算可以接受的时间范围。
关键词:并行计算;线性加速比;自回避行走;计算机模拟
中图分类号:TP391.9文献标志码:A文章编号:10013695(2014)04103904
doi:10.3969/j.issn.10013695.2014.04.020
Parallelcomputingbasedonnumericalsimulationofselfavoidingwalk
1 2,3 2
GAOHebei,LIHong ,GONGBin
(1.Dept.ofInformationScience,WenzhouVocational&TechnicalCollege,WenzhouZhejiang325035,China;2.SchoolofComputerScience
&Technology,ShandongUniversity,Jinan250100,China;3.Dept.ofComputerScience,WenzhouUniversity,WenzhouZhejiang325035,
China)
Abstract:ThispaperpresentedaparallelMonteCarlomethodforthecalculationofasinglepolymerchain.Itusedselfavoi
dingwalkmethodtogeneratetheinitialstateofpolymerchain,andsimulatedtherandommotionofthechainbythebondfluc
tuationmethod.Fornoanalyticalsolutionmaycalculatechainpartitionfunction,propertiesofpolymerchainstendtobecalcu
latedbylargenumberofsamples.Itdevelopedparallelprogramforcomputingtheindependentsamplestoreachthelinear
speedup.ParallelexecutiontimewasacceptableforparallelMonteCarlosimulationofpolymerchains.
Keywords:parallelcomputing;linearspeedup;selfavoidingwalk(SAW);computersimulation
模拟进行研究,线型链是高分子常用的一种简化模型,由大量
引言
相同结构的单元串联而成,一般高分子链因热运动使分子在空