一种电力系统混合仿真并行计算系统及其任务调度方法技术方案

技术编号:18399171 阅读:61 留言:0更新日期:2018-07-08 19:39
本发明专利技术提供一种电力系统混合仿真并行计算系统及其任务调度方法,所述系统包括:调度单元,其用于进行仿真计算任务的调度以及仿真计算结果文件的接收和转发,其中所述仿真并行计算任务的调度包括根据接收的每个仿真并行计算任务所需要的计算单元的CPU核数,将所述仿真并行计算任务分配至计算单元中的一个或者多个空闲资源CPU核;数据存储单元,其用于存储调度单元转发的计算结果文件和系统运行过程中生成的日志文件;计算单元,其用于从调度单元接收计算输入数据或者计算指令并进行计算,以及将计算结果返回调度单元;人机交互单元,其用于向调度单元下发仿真计算任务数据。

【技术实现步骤摘要】
一种电力系统混合仿真并行计算系统及其任务调度方法
本专利技术涉及电力系统分布式计算领域,并且更具体地,涉及一种电力系统混合仿真并行计算系统及其任务调度方法。
技术介绍
近年来,并行计算机群管理技术飞跃式发展,分布式并行计算管理机群由两路双核跃升到目前四路六核甚至更高,可供利用计算资源CPU核数由早年的单机四核发展至单机二十四核甚至更多,计算能力显著增强。随着智能电网调度控制支持系统的建设,分布式并行计算平台作为基本功能组件集成至智能电网调度控制支持系统基础平台D5000平台、电力系统云仿真平台以及超算平台,在电力系统离线仿真和在线分析领域中起着关键、基本的平台支撑作用。目前,分布式并行计算平台已经成功应用至在线运行态、在线研究态大电网预警及辅助决策系统,静态安全校核系统,离线研究态预警计算,综合稳定计算网络版,方式协同计算系统以及沙盘推演系统等。从应用现状表现看,优缺点都很明显:在线运行态分布式并行计算平台不论是周期计算还是事件或者人工触发计算,计算任务相对计算资源饱和的情况下,运行高效、稳定;在线、离线研究态并行计算管理机群CPU资源总核数小于总的仿真计算任务数,也就是在仿真计算任务饱和的情况下,运行高效、稳定;在线、离线研究态分布式并行计算平台集群任务不饱和情况下,运行稳定,但是计算资源利用率低,例如:计算故障数为400,机群计算刀片为700片,每片具备计算资源24核,机群能提供的CPU核数为16800核,单任务独占整个并行计算集群时间期间,计算资源核与节点利用率都不到2.4%;分布式并行计算平台机群计算耗时木桶效应明显,单批任务(阶段与轮次)分析计算总耗时等同于轮次内最长耗时计算占用时间。交直流混联电网形成后,特高压直流送受端系统相互作用、交直流系统相互耦合、特高压与超高压系统相互制约的问题更加明显,这对电力系统分析和运行控制的精益化和一体化水平提出了更高要求。复杂交直流电力系统的不断发展及其运行控制对电力系统仿真计算提出了更快、更智能的要求。在此背景下,计算资源更丰富,计算处理能力更强,但需要支撑的仿真作业则更多、数据传输量更大、计算模式更为复杂,采用原有仿真程序的简单移植已不能充分发挥超算平台的计算资源优势,甚至由于仿真的巨量作业导致拥堵,使得网络带宽不足造成总体仿真效率低下。
技术实现思路
为了解决
技术介绍
存在的电力系统超算平台仿真作业拥堵,仿真效率低下的技术问题,本专利技术提供一种电力系统混合仿真并行计算系统,所述系统包括:调度单元,其用于进行仿真计算任务的调度以及仿真计算结果文件的接收和转发,其中所述仿真并行计算任务的调度包括根据接收的每个仿真并行计算任务所需要的计算单元的CPU核数,将所述仿真并行计算任务分配至计算单元中的一个或者多个空闲资源CPU核;数据存储单元,其用于存储调度单元转发的计算结果文件和系统运行过程中生成的日志文件;计算单元,其用于从调度单元接收计算输入数据或者计算指令并进行计算,以及将计算结果返回调度单元;人机交互单元,其用于向调度单元下发仿真计算任务数据。进一步地,所述系统还包括数据网关单元,其用于与人机交互单元、调度单元、数据存储单元进行数据的传输。进一步地,所述系统中的数据网关单元、调度单元、数据存储单元和计算单元是具有CPU众核能力的计算机。进一步地,所述系统中的数据网关单元、调度单元和数据存储单元全部是2台。进一步地,所述系统中的每个数据网关单元、调度单元、数据存储单元和计算单元配置两张千兆级别网卡,并通过两个交换机连接成网络。进一步地,所述系统的通信方式包括组播和单播,其中组播分为管理组和计算组,所述管理组包括人机交互单元、数据网关单元和调度单元,计算组包括调度单元和计算单元。进一步地,所述数据存储单元的存储模式是本地存储和共享存储中的至少一个。进一步地,所述计算单元中安装有第三方核心计算程序。进一步地,所述人机交互单元提交的仿真计算任务数据包括计算潮流数据、故障设置数据和对仿真计算任务进行划分的配置文件。根据本专利技术的另一方面,本专利技术提供一种基于电力系统混合仿真并行计算系统的任务调度方法,所述方法包括:人机交互单元向调度单元发送仿真并行计算任务数据;调度单元对仿真并行计算任务数据进行预处理后,将所述任务存储在任务待处理队列中;调度单元与计算单元通信,确定计算单元可利用的空闲CPU核数;调度单元将任务待处理队列中的任务加上包头信息后打包到计算单元请求计算,并更新计算单元空闲CPU核数为减去处理新任务占用的一个或者多个CPU核后的值;调度单元新建任务定时器函数并执行所述定时器函数;当所述仿真并行计算任务完成或者任务完成时间超过定时器函数确定的时间后,调度单元将计算单元空闲CPU核数恢复为未处理新任务时的CPU核数;调度单元将仿真并行计算任务的计算结果传输到数据存储单元进行存储。进一步地,在人机交互单元向调度单元发送仿真并行计算任务之前在所述电力系统混合仿真并行计算系统中的每个单元上进行软件配置,其中,所述软件配置包括在每个单元上新建用户并安装软件包后,进行用于各个单元之间登录的授权配置以及环境变量设置。进一步地,所述调度单元与计算单元通信,确定计算单元可利用的空闲CPU核数包括:计算单元按照固定时间间隔将每个单元的资源信息打包发送至调度单元;调度单元将接收的资源信息进行存储;调度单元开启定时器,定期检查计算单元上报的资源信息并对存储的每个单元的资源信息进行更新;调度单元将未按照定时器间隔进行计算单元资源信息更新的计算单元中的CPU核数从所述系统可用CPU核数中去除。进一步地,人机交互单元向调度单元发送仿真并行计算任务数据是指人机交互单元直接向调度单元发送仿真并行计算任务数据或者人机交互单元通过数据网关单元向调度单元发送仿真并行计算任务数据。本专利技术所提供的技术方案应用支持分网并行和任务并行的大规模混合仿真分布式并行计算关键技术进行电力系统仿真分析,可有效地将众核服务器机群中的CPU核心充分利用起来,同时扫描上万个机电-电磁混合仿真预设故障并生成仿真结果,实现了对超大规模众核服务器机群的巨量CPU核计算资源的监视、调度和控制,充分考虑闲置状态下如何对计算资源进行有效管理,进一步降低了运行成本,大大提升了计算效率,实现了对资源的重复利用,提高了资源的利用率。附图说明通过参考下面的附图,可以更为完整地理解本专利技术的示例性实施方式:图1是本专利技术具体实施方式的电力系统混合仿真并行计算系统的结构图;图2是本专利技术具体实施方式的电力系统混合仿真并行计算系统的通信原理图;图3是本专利技术具体实施方式的电力系统混合仿真并行计算系统的任务调度方法的流程图;图4是本专利技术具体实施方式的电力系统混合仿真并行计算系统采集计算资源CPU核数的流程图;图5是本专利技术另一个具体实施方式的电力系统混合仿真并行计算系统的实际应用原理图;图6是本专利技术另一个具体实施方式的电力系统混合仿真并行计算系统的网络拓扑图。具体实施方式现在参考附图介绍本专利技术的示例性实施方式,然而,本专利技术可以用许多不同的形式来实施,并且不局限于此处描述的实施例,提供这些实施例是为了详尽地且完全地公开本专利技术,并且向所属
的技术人员充分传达本专利技术的范围。对于表示在附图中的示例性实施方式中的术语并不是对本专利技术的限定。在附图中,相同的单元/本文档来自技高网
...

【技术保护点】
1.一种电力系统混合仿真并行计算系统,其特征在于,所述系统包括:调度单元,其用于进行仿真计算任务的调度以及仿真计算结果文件的接收和转发,其中所述仿真并行计算任务的调度包括根据接收的每个仿真并行计算任务所需要的计算单元的CPU核数,将所述仿真并行计算任务分配至计算单元中的一个或者多个空闲资源CPU核;数据存储单元,其用于存储调度单元转发的计算结果文件和系统运行过程中生成的日志文件;计算单元,其用于从调度单元接收计算输入数据或者计算指令并进行计算,以及将计算结果返回调度单元;人机交互单元,其用于向调度单元下发仿真计算任务数据。

【技术特征摘要】
1.一种电力系统混合仿真并行计算系统,其特征在于,所述系统包括:调度单元,其用于进行仿真计算任务的调度以及仿真计算结果文件的接收和转发,其中所述仿真并行计算任务的调度包括根据接收的每个仿真并行计算任务所需要的计算单元的CPU核数,将所述仿真并行计算任务分配至计算单元中的一个或者多个空闲资源CPU核;数据存储单元,其用于存储调度单元转发的计算结果文件和系统运行过程中生成的日志文件;计算单元,其用于从调度单元接收计算输入数据或者计算指令并进行计算,以及将计算结果返回调度单元;人机交互单元,其用于向调度单元下发仿真计算任务数据。2.根据权利要求1所述的系统,其特征在于,所述系统还包括数据网关单元,其用于与人机交互单元、调度单元、数据存储单元进行数据的传输。3.根据权利要求2所述的系统,其特征在于,所述系统中的数据网关单元、调度单元、数据存储单元和计算单元是具有CPU众核能力的计算机。4.根据权利要求3所述的系统,其特征在于,所述系统中的数据网关单元、调度单元和数据存储单元全部是2台。5.根据权利要求3所述的系统,其特征在于,所述系统中的每个数据网关单元、调度单元、数据存储单元和计算单元配置两张千兆级别网卡,并通过两个交换机连接成网络。6.根据权利要求3所述的系统,其特征在于,所述系统的通信方式包括组播和单播,其中组播分为管理组和计算组,所述管理组包括人机交互单元、数据网关单元和调度单元,计算组包括调度单元和计算单元。7.根据权利要求3所述的系统,其特征在于,所述数据存储单元的存储模式是本地存储和共享存储中的至少一个。8.根据权利要求3所述的系统,其特征在于,所述计算单元中安装有第三方核心计算程序。9.根据权利要求3所述的系统,其特征在于,所述人机交互单元提交的仿真计算任务数据包括计算潮流数据、故障设置数据和对仿真计算任务进行划分的配置文...

【专利技术属性】
技术研发人员:何春江李旭涛田芳李亚楼陈勇李宏强裘微江梁剑顾雨嘉刘娜娜摆存曦陈继林张爽李勤新高峰史东宇周智强
申请(专利权)人:中国电力科学研究院有限公司国家电网公司国网宁夏电力有限公司电力科学研究院
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1