基于多核并行计算的电力系统故障计算方法研究
本文关键词:基于多核并行计算的电力系统故障计算方法研究 出处:《华中科技大学》2015年硕士论文 论文类型:学位论文
更多相关文章: 电力系统 故障计算 多核处理器 并行计算 OpenMP
【摘要】:随着电力系统规模越来越大,节点数目越来越多,故障计算的计算量也逐渐增大。在大批量故障计算的求解过程中通常需要消耗大量的时间,无法满足工程实际中快速求解的要求。而目前CPU的时钟频率等性能的提升难度越来越大,所以想要单纯依靠提升CPU性能来加快计算速度变得更加困难。随着计算机多核CPU的出现和发展,并行计算为分析解决电力系统故障计算问题提供了有效的思路和方法。传统的单线程故障计算程序在多核计算机中无法直接获得并行加速效果,只能由其中一个执行核心运行,其余核心处于闲置状态。所以必须采用并行编程方法来对程序进行多线程开发,才能使其在多核计算机中并行执行。本文首先对电力系统故障计算的原理和方法进行了介绍,分析了故障计算程序的设计方法和步骤。之后介绍了并行计算的理论,并行计算分为共享内存模型的单机并行和分布式存储模型的多机并行,分析了二者的编程方法及适用情况,选择采用基于共享内存模型的OpenMP并行技术,并对其程序设计方法与性能进行了分析。本文重点研究并实现了故障计算程序的并行化处理方法。对故障计算程序的多个部分进行了并行化开发,其中包括多核并行读取电力系统各个区的数据并分别进行处理;针对节点导纳矩阵转换成节点阻抗矩阵过程的特点,多核独立并行生成阻抗矩阵的各个列向量;阻抗矩阵生成之后,针对大量故障计算过程采用并行的方式执行。本文利用3000余节点的某实际电网系统模型对并行故障计算程序进行测试。结果表明:采用基于OpenMP技术的多核并行计算方法能够有效地提高故障计算的效率,并且随着并行核心数的增加,并行加速比会相应提升。
[Abstract]:With the increasing scale of power system, the number of nodes is more and more, and the calculation amount of fault calculation is increasing gradually, which usually consumes a lot of time in the process of solving mass fault calculation. It can not meet the requirement of rapid solution in engineering practice. However, it is becoming more and more difficult to improve the performance of CPU, such as clock frequency. Therefore, it becomes more difficult to improve the speed of computing simply by improving the performance of CPU. With the emergence and development of multi-core CPU. Parallel computing provides an effective way to analyze and solve the power system fault calculation problems. Traditional single-thread fault calculation programs can not directly achieve parallel acceleration effect in multi-core computers. Only one of the execution cores can run, while the others are idle, so a parallel programming approach must be used to develop a program with multiple threads. In order to make it run in parallel in multi-core computer, this paper first introduces the principle and method of power system fault calculation. The design methods and steps of fault computing program are analyzed. Then the theory of parallel computing is introduced. The parallel computing is divided into single machine parallel and distributed memory parallel. The programming methods and their application are analyzed, and the OpenMP parallel technology based on shared memory model is chosen. And the programming method and performance are analyzed. The parallelization method of fault calculation program is studied and realized in this paper, and several parts of fault calculation program are developed in parallel. It includes the multi-core parallel reading and processing of the data in each area of the power system. According to the characteristics of node admittance matrix conversion to node impedance matrix, multi-core independent parallel generation of each column vector of impedance matrix; After the impedance matrix is generated. A large number of fault calculation processes are executed in parallel mode. In this paper, the parallel fault calculation program is tested by using a practical network system model with more than 3000 nodes. The results show that:. The multi-core parallel computing method based on OpenMP technology can effectively improve the efficiency of fault calculation. And with the increase of the number of parallel cores, the parallel speedup will increase accordingly.
【学位授予单位】:华中科技大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TM744
【相似文献】
相关期刊论文 前10条
1 孙安香,张理论,宋君强;并行计算的数据重分配[J];国防科技大学学报;2002年04期
2 曹卫;并行计算——计算科学与工程的核心[J];上海城市管理职业技术学院学报;2004年S1期
3 程球;几种并行计算模型的分析[J];安徽电气工程职业技术学院学报;2005年01期
4 张军;谭俊杰;任登凤;;二维含动边界流场的并行计算[J];河海大学学报(自然科学版);2007年04期
5 胡晓力;田有先;;多粒度并行计算集群研究与应用[J];电力学报;2007年04期
6 谷照升;;基于多核CPU的并行计算设计[J];长春工程学院学报(自然科学版);2009年03期
7 刘鲁源,王欣东,刘畅;机器人反向动力学并行计算及实现[J];天津大学学报;1992年04期
8 张伟林;网络并行计算及在计算力学中的应用[J];安徽建筑工业学院学报(自然科学版);2003年01期
9 孙宏元;谢维信;杨勋;陆克中;;基于并行计算熵的同构集群负载均衡算法[J];深圳大学学报(理工版);2007年01期
10 王皓;傅旭东;孙其诚;马宏博;高洁;;大尺度流域水文并行计算的方法改进[J];应用基础与工程科学学报;2009年S1期
相关会议论文 前10条
1 黄宇光;;整体同步并行计算方法的现状与发展[A];信息科学与微电子技术:中国科协第三届青年学术年会论文集[C];1998年
2 罗文彩;陈小前;;并行计算的多方法优化协作[A];第二十四届中国控制会议论文集(上册)[C];2005年
3 左风丽;莫则尧;叶文华;;计算流体三维分裂格式的高效并行计算[A];中国工程物理研究院科技年报(2003)[C];2003年
4 王欣;李志山;张志远;;并行计算在弹塑性时程分析中的应用[A];信息化推动工程建设工业化——第四届工程建设计算机应用创新论坛论文集[C];2013年
5 张理涛;黄廷祝;谷同祥;左宪禹;;一种适合于分布式并行计算改进的平方共轭残差法[A];2008年全国开放式分布与并行计算机学术会议论文集(下册)[C];2008年
6 胡金初;;并行计算中的任务分配算法[A];2005年全国理论计算机科学学术年会论文集[C];2005年
7 宋庭新;李慧;;面向服务的有限元并行计算网格系统设计[A];湖北省机械工程学会设计与传动学会、武汉机械设计与传动学会2008年学术年会论文集(2)[C];2008年
8 裘懿勇;徐斌;刘晓明;;并行计算作业调度系统的架构及应用[A];第十四届中国科协年会第5分会场:绿色船舶与海洋装备创新发展及产业化论坛论文集[C];2012年
9 裘懿勇;徐斌;刘晓明;;并行计算作业调度系统的架构及应用[A];2012年MIS/S&A学术交流会议论文集[C];2012年
10 肖保国;杨顺华;邢建文;赵慧勇;;当地自适应建表方法在煤油超燃发动机并行计算中的应用[A];第十四届全国激波与激波管学术会议论文集(下册)[C];2010年
相关重要报纸文章 前10条
1 轶嘉;英特尔全球首个并行计算中心落户无锡[N];人民邮电;2009年
2 曙光信息产业有限公司研发中心 温鑫;并行计算任重道远[N];中国计算机报;2007年
3 英特尔并行计算实验室研究员 TimothyMattson;并行计算:减少串行软件[N];中国计算机报;2007年
4 曙光信息产业有限公司研发中心 温鑫;并行计算软件开发概述[N];中国计算机报;2007年
5 刘霞;计算能力的提升需要一场革命[N];科技日报;2010年
6 安世亚太 雷先华;ANSYS高性能并行计算[N];中国航空报;2005年
7 张云泉;并行计算:迎接多核时代的挑战[N];计算机世界;2006年
8 本报记者 马文方;英特尔为何要牵头并行计算[N];中国计算机报;2009年
9 英特尔 赵军(Jun Zhao);PC机并行计算革命尚未成功[N];中国计算机报;2009年
10 ;Linux下的网络并行计算[N];计算机世界;2000年
相关博士学位论文 前10条
1 张雨新;改进的MPS方法及其三维并行计算研究[D];上海交通大学;2014年
2 李维山;面向领域应用的空间域和频域分解模式并行计算[D];吉林大学;2016年
3 孙安香;数值气象预报变分同化的伴随模式并行计算[D];中国人民解放军国防科学技术大学;2002年
4 张理论;面向气象预报数值模式的高效并行计算研究[D];中国人民解放军国防科学技术大学;2002年
5 龙柏;并行计算平台上的数据索引技术研究[D];中国科学技术大学;2011年
6 管建和;电磁场有限元法解释分布式并行计算的研究[D];中国地质大学(北京);2006年
7 刘耀儒;三维有限元并行计算及其在水利工程中的应用[D];清华大学;2003年
8 金晶;并行计算普适编程模型及系统架构研究[D];北京邮电大学;2012年
9 盛艳秀;多核异构环境下通用并行计算框架关键技术研究[D];中国海洋大学;2013年
10 张帆;过程系统优化的分布式并行计算[D];浙江大学;2002年
相关硕士学位论文 前10条
1 张康宇;基于ASAR近海风场反演方法研究[D];浙江大学;2015年
2 胡荣华;并行计算在临近天气预报系统中的应用研究[D];华南理工大学;2015年
3 严善楷;异构系统中并行计算的动态负载均衡技术研究[D];华南理工大学;2015年
4 陈磊;基于监控信号的多信息提取识别的并行计算方法[D];南京理工大学;2015年
5 焦弘杰;CPU-GPU异构并行计算体系的设计与实现[D];江苏科技大学;2015年
6 陈从江;基于面向云服务的Python并行计算的研究[D];电子科技大学;2014年
7 唐吉卓;基于GPU平台的SVD并行计算研究与实现[D];电子科技大学;2014年
8 吴颀;GPU并行计算及其在飞行器设计中的应用[D];北京理工大学;2015年
9 李保安;基于液态食品冷冻浓缩冰晶生长机制并行计算[D];电子科技大学;2013年
10 钟承群;基于CPU/GPU异构并行计算的OTN仿真验证系统的研究与实现[D];电子科技大学;2015年
,本文编号:1375721
本文链接:https://www.wllwen.com/kejilunwen/dianlilw/1375721.html