一种形成节点导纳矩阵的并行方法.pdf

上传人:奻奴 文档编号:623902 上传时间:2018-02-26 格式:PDF 页数:5 大小:587.21KB
返回 下载 相关 举报
摘要
申请专利号:

CN201410334960.1

申请日:

2014.07.14

公开号:

CN104142810A

公开日:

2014.11.12

当前法律状态:

驳回

有效性:

无权

法律详情:

发明专利申请公布后的驳回IPC(主分类):G06F 9/38申请公布日:20141112|||实质审查的生效IPC(主分类):G06F 9/38申请日:20140714|||公开

IPC分类号:

G06F9/38

主分类号:

G06F9/38

申请人:

中国南方电网有限责任公司电网技术研究中心; 南方电网科学研究院有限责任公司

发明人:

门锟; 武志刚; 林亚君; 杨诚; 甄鸿越; 王长香; 赵利刚

地址:

510000 广东省广州市天河区珠江新城华穗路6号

优先权:

专利代理机构:

广州粤高专利商标代理有限公司 44102

代理人:

林丽明

PDF下载: PDF下载
内容摘要

本发明是一种形成节点导纳矩阵的并行方法。包括有如下步骤:1)将形成节点导纳矩阵的任务映射到图形处理器中进行;2)枚举网络所有支路根据支路信息,判断支路类型,在节点导纳矩阵中相应的位置加上相应的值;3)将节点导纳矩阵结果返回到主机中。本发明主要是根据不同支路对节点导纳矩阵的贡献相互独立的原理枚举网络所有支路进行叠加来形成节点导纳矩阵。随着电网的发展和扩大联网,电网的规模越来越大,要形成节点导纳矩阵计算量相对较大,同时节点导纳矩阵在电网潮流计算、短路计算、机电暂态仿真等方面都是必不可少的。本发明利用并行计算来形成节点导纳矩阵可以大大加快计算速度。

权利要求书

1.  一种形成节点导纳矩阵的并行方法,其特征在于包括有如下步骤:
1)将形成节点导纳矩阵的任务映射到图形处理器中进行;
2)枚举网络所有支路根据支路信息,判断支路类型,在节点导纳矩阵中相应的位置加上相应的值;
3)将节点导纳矩阵结果返回到主机中。

2.
  根据权利要求1所述的形成节点导纳矩阵的并行方法,其特征在于上述步骤1)中,是基于通用并行计算构架将形成节点导纳矩阵的任务映射到图形处理器中进行。

3.
  根据权利要求1所述的形成节点导纳矩阵的并行方法,其特征在于上述步骤2)中各支路的分析是并行的。

4.
  根据权利要求1所述的形成节点导纳矩阵的并行方法,其特征在于利用并行计算实现能在速度上更快地形成节点导纳矩阵。

说明书

一种形成节点导纳矩阵的并行方法
技术领域
本发明是一种形成节点导纳矩阵的并行方法,属于电力系统分析的创新领域。
背景技术
电力系统网络模型可用网络元件参数和网络元件连接关系确定。在实际电力系统网络计算中,我们希望有更为简单的网络模型的描述方法,即用一个既包含网络元件参数又包含了元件的连接关系的矩阵来描述电力系统网络模型。节点导纳矩阵和节点阻抗矩阵具有这样的特点,其中节点导纳矩阵由于具有稀疏性而被广泛使用。电网的节点导纳矩阵是电力系统的重要属性之一,不管对电力系统进行什么分析(比如潮流计算,暂态分析等)都离不开节点导纳矩阵的形成。随着电网的发展和扩大联网,电网的规模越来越大,形成节点导纳矩阵的计算量越来越大。近年来,随着对电网运行的要求越来越精细化,对电网的实时分析和在线校核就显得尤为重要,所以对分析电网的速度要求也越来越高。提高节点导纳矩阵的形成速度,必然会提高电力系统分析的速度。所以考虑采用并行方式实现提高形成节点导纳矩阵的速度。
并行计算技术从最早的分布式计算发展到后来的多核CPU,再到近几年发展迅速的GPU,相对比较成熟。GPU具有低成本,高计算效率的优点,所以其在计算领域的地位越来越显著。随着NVIDIA推出 的通用并行计算构架CUDA(Compute Unified Device Architecture),使得GPU解决复杂的计算问题能够充分发挥其优势。综上所述,基于CUDA并行计算形成节点导纳矩阵,具有可执行性强、速度快的优势。
发明内容
本发明的目的在于考虑上述问题而提供一种执行简单、速度快的形成节点导纳矩阵的并行方法。本发明比常规的形成节点导纳矩阵的时间要短,具有速度快的优点。
本发明的技术方案是:本发明形成节点导纳矩阵的并行方法,包括有如下步骤:
1)将形成节点导纳矩阵的任务映射到图形处理器中进行;
2)枚举网络所有支路根据支路信息,判断支路类型,在节点导纳矩阵中相应的位置加上相应的值;
3)将节点导纳矩阵结果返回到主机中。
上述步骤1)中,是基于通用并行计算构架将形成节点导纳矩阵的任务映射到图形处理器中进行。
上述步骤2)中各支路的分析是并行的。
本发明形成节点导纳矩阵的并行方法,利用并行计算实现能在速度上更快地形成节点导纳矩阵。
本发明将形成节点导纳矩阵的任务映射到图形处理器中进行,比常规的形成节点导纳矩阵的时间要短,具有速度快的优点。本发明是一种具有高效率、易执行的形成节点导纳矩阵的并行方法。
附图说明
图1为算法流程图;
图2为接地支路示意图;
图3为非标准变比的变压器支路示意图;
图4为普通非接地支路示意图。
具体实施方式
本发明形成节点导纳矩阵的并行方法,包括有如下步骤:
1)基于CUDA(Computer Unified Device Architecture)将形成节点导纳矩阵的任务映射到GPU(Graphic Processing Unit图形处理器)中进行。
2)枚举网络所有支路根据支路信息,判断支路类型,在节点导纳矩阵中相应的位置加上相应的值(各支路的分析是并行的)。
3)将节点导纳矩阵结果返回到主机中。
上述步骤1)中是将形成节点导纳矩阵的任务基于CUDA(Computer Unified Device Architecture)映射到GPU中进行。
节点导纳矩阵Y的对角线元素Yii称为节点i的自导纳,其值等于接于节点i的所有支路导纳矩阵之和。非对角元素Yij称为节点i、j之间的互导纳,它等于直接联接于节点i、j间的支路导纳的负值。若节点i、j间不存在直接支路,则有Yij=0。根据支路信息(包括开始节点编号、终止节点编号、支路等效导纳)计算节点导纳矩阵,各个支路之间互不干扰,故可用并行计算实现。下面分析网络中不同支路对节点导纳矩阵的贡献。
对于一个网络中有三种类型的支路:
1、接地支路即开始节点编号等于终止节点编号,假设节点编号为i,支路等效导纳值为yi(如图2所示)。则只需把yi加到行号和列号都是i的导纳矩阵元素Yii上,即Yii=Yii+yi
2、非标准变比的变压器支路,假设其开始节点编号为i,终止 节点编号为j,变压器的非标准变比为k,变压器的等效导纳为yt(如图3所示)。则需要在行号为i列号为j和行号为j列号为i的导纳矩阵元素Yij、Yji上减去kyt即、;在行号和列号都为j的导纳矩阵元素上加上k2yt即Yjj=Yjj+k2yt;在行号和列号都为i的导纳矩阵元素上加上yt,即Yii=Yii+yt
3、普通非接地支路,假设其开始节点编号为i,终止节点编号为j,支路导纳为yij(如图4所示)。则需要在行号为i列号为j和行号为j列号为i的导纳矩阵元素Yij、Yji上减去yij即、;在行号和列号都为j的导纳矩阵元素上加上yij即Yjj=Yjj+yij;在行号和列号都为i的导纳矩阵元素上加上yij,即Yii=Yii+yij
根据上述原理,把形成节点导纳矩阵的任务映射到GPU中执行需要以下工作:
假设该网络有n条支路,则需要有n个线程,每个线程处理一条支路。在GPU中,各个线程同步进行,先判断该线程所处理支路的类型,按照上述原理修改节点导纳矩阵中的对应元素。直到穷举所有支路,节点导纳矩阵形成。把节点导纳矩阵返回到主机中。

一种形成节点导纳矩阵的并行方法.pdf_第1页
第1页 / 共5页
一种形成节点导纳矩阵的并行方法.pdf_第2页
第2页 / 共5页
一种形成节点导纳矩阵的并行方法.pdf_第3页
第3页 / 共5页
点击查看更多>>
资源描述

《一种形成节点导纳矩阵的并行方法.pdf》由会员分享,可在线阅读,更多相关《一种形成节点导纳矩阵的并行方法.pdf(5页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN104142810A43申请公布日20141112CN104142810A21申请号201410334960122申请日20140714G06F9/3820060171申请人中国南方电网有限责任公司电网技术研究中心地址510000广东省广州市天河区珠江新城华穗路6号申请人南方电网科学研究院有限责任公司72发明人门锟武志刚林亚君杨诚甄鸿越王长香赵利刚74专利代理机构广州粤高专利商标代理有限公司44102代理人林丽明54发明名称一种形成节点导纳矩阵的并行方法57摘要本发明是一种形成节点导纳矩阵的并行方法。包括有如下步骤1将形成节点导纳矩阵的任务映射到图形处理器中进行;2枚举网络所。

2、有支路根据支路信息,判断支路类型,在节点导纳矩阵中相应的位置加上相应的值;3将节点导纳矩阵结果返回到主机中。本发明主要是根据不同支路对节点导纳矩阵的贡献相互独立的原理枚举网络所有支路进行叠加来形成节点导纳矩阵。随着电网的发展和扩大联网,电网的规模越来越大,要形成节点导纳矩阵计算量相对较大,同时节点导纳矩阵在电网潮流计算、短路计算、机电暂态仿真等方面都是必不可少的。本发明利用并行计算来形成节点导纳矩阵可以大大加快计算速度。51INTCL权利要求书1页说明书2页附图1页19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书2页附图1页10申请公布号CN104142810ACN1041。

3、42810A1/1页21一种形成节点导纳矩阵的并行方法,其特征在于包括有如下步骤1将形成节点导纳矩阵的任务映射到图形处理器中进行;2枚举网络所有支路根据支路信息,判断支路类型,在节点导纳矩阵中相应的位置加上相应的值;3将节点导纳矩阵结果返回到主机中。2根据权利要求1所述的形成节点导纳矩阵的并行方法,其特征在于上述步骤1中,是基于通用并行计算构架将形成节点导纳矩阵的任务映射到图形处理器中进行。3根据权利要求1所述的形成节点导纳矩阵的并行方法,其特征在于上述步骤2中各支路的分析是并行的。4根据权利要求1所述的形成节点导纳矩阵的并行方法,其特征在于利用并行计算实现能在速度上更快地形成节点导纳矩阵。权。

4、利要求书CN104142810A1/2页3一种形成节点导纳矩阵的并行方法技术领域0001本发明是一种形成节点导纳矩阵的并行方法,属于电力系统分析的创新领域。背景技术0002电力系统网络模型可用网络元件参数和网络元件连接关系确定。在实际电力系统网络计算中,我们希望有更为简单的网络模型的描述方法,即用一个既包含网络元件参数又包含了元件的连接关系的矩阵来描述电力系统网络模型。节点导纳矩阵和节点阻抗矩阵具有这样的特点,其中节点导纳矩阵由于具有稀疏性而被广泛使用。电网的节点导纳矩阵是电力系统的重要属性之一,不管对电力系统进行什么分析比如潮流计算,暂态分析等都离不开节点导纳矩阵的形成。随着电网的发展和扩大。

5、联网,电网的规模越来越大,形成节点导纳矩阵的计算量越来越大。近年来,随着对电网运行的要求越来越精细化,对电网的实时分析和在线校核就显得尤为重要,所以对分析电网的速度要求也越来越高。提高节点导纳矩阵的形成速度,必然会提高电力系统分析的速度。所以考虑采用并行方式实现提高形成节点导纳矩阵的速度。0003并行计算技术从最早的分布式计算发展到后来的多核CPU,再到近几年发展迅速的GPU,相对比较成熟。GPU具有低成本,高计算效率的优点,所以其在计算领域的地位越来越显著。随着NVIDIA推出的通用并行计算构架CUDACOMPUTEUNIEDDEVICEARCHITECTURE,使得GPU解决复杂的计算问题。

6、能够充分发挥其优势。综上所述,基于CUDA并行计算形成节点导纳矩阵,具有可执行性强、速度快的优势。发明内容0004本发明的目的在于考虑上述问题而提供一种执行简单、速度快的形成节点导纳矩阵的并行方法。本发明比常规的形成节点导纳矩阵的时间要短,具有速度快的优点。0005本发明的技术方案是本发明形成节点导纳矩阵的并行方法,包括有如下步骤00061将形成节点导纳矩阵的任务映射到图形处理器中进行;00072枚举网络所有支路根据支路信息,判断支路类型,在节点导纳矩阵中相应的位置加上相应的值;00083将节点导纳矩阵结果返回到主机中。0009上述步骤1中,是基于通用并行计算构架将形成节点导纳矩阵的任务映射到。

7、图形处理器中进行。0010上述步骤2中各支路的分析是并行的。0011本发明形成节点导纳矩阵的并行方法,利用并行计算实现能在速度上更快地形成节点导纳矩阵。0012本发明将形成节点导纳矩阵的任务映射到图形处理器中进行,比常规的形成节点导纳矩阵的时间要短,具有速度快的优点。本发明是一种具有高效率、易执行的形成节点导纳矩阵的并行方法。说明书CN104142810A2/2页4附图说明0013图1为算法流程图;0014图2为接地支路示意图;0015图3为非标准变比的变压器支路示意图;0016图4为普通非接地支路示意图。具体实施方式0017本发明形成节点导纳矩阵的并行方法,包括有如下步骤00181基于CUD。

8、ACOMPUTERUNIEDDEVICEARCHITECTURE将形成节点导纳矩阵的任务映射到GPUGRAPHICPROCESSINGUNIT图形处理器中进行。00192枚举网络所有支路根据支路信息,判断支路类型,在节点导纳矩阵中相应的位置加上相应的值各支路的分析是并行的。00203将节点导纳矩阵结果返回到主机中。0021上述步骤1中是将形成节点导纳矩阵的任务基于CUDACOMPUTERUNIEDDEVICEARCHITECTURE映射到GPU中进行。0022节点导纳矩阵Y的对角线元素YII称为节点I的自导纳,其值等于接于节点I的所有支路导纳矩阵之和。非对角元素YIJ称为节点I、J之间的互导纳。

9、,它等于直接联接于节点I、J间的支路导纳的负值。若节点I、J间不存在直接支路,则有YIJ0。根据支路信息包括开始节点编号、终止节点编号、支路等效导纳计算节点导纳矩阵,各个支路之间互不干扰,故可用并行计算实现。下面分析网络中不同支路对节点导纳矩阵的贡献。0023对于一个网络中有三种类型的支路00241、接地支路即开始节点编号等于终止节点编号,假设节点编号为I,支路等效导纳值为YI如图2所示。则只需把YI加到行号和列号都是I的导纳矩阵元素YII上,即YIIYIIYI。00252、非标准变比的变压器支路,假设其开始节点编号为I,终止节点编号为J,变压器的非标准变比为K,变压器的等效导纳为YT如图3所。

10、示。则需要在行号为I列号为J和行号为J列号为I的导纳矩阵元素YIJ、YJI上减去KYT即、;在行号和列号都为J的导纳矩阵元素上加上K2YT即YJJYJJK2YT;在行号和列号都为I的导纳矩阵元素上加上YT,即YIIYIIYT。00263、普通非接地支路,假设其开始节点编号为I,终止节点编号为J,支路导纳为YIJ如图4所示。则需要在行号为I列号为J和行号为J列号为I的导纳矩阵元素YIJ、YJI上减去YIJ即、;在行号和列号都为J的导纳矩阵元素上加上YIJ即YJJYJJYIJ;在行号和列号都为I的导纳矩阵元素上加上YIJ,即YIIYIIYIJ。0027根据上述原理,把形成节点导纳矩阵的任务映射到GPU中执行需要以下工作0028假设该网络有N条支路,则需要有N个线程,每个线程处理一条支路。在GPU中,各个线程同步进行,先判断该线程所处理支路的类型,按照上述原理修改节点导纳矩阵中的对应元素。直到穷举所有支路,节点导纳矩阵形成。把节点导纳矩阵返回到主机中。说明书CN104142810A1/1页5图1图2图3图4说明书附图CN104142810A。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1