用于开发在并行计算机中执行的集合操作的方法和装置

    公开(公告)号:CN103246507B

    公开(公告)日:2017-03-01

    申请号:CN201310049230.2

    申请日:2013-02-07

    IPC分类号: G06F9/44 G06F9/38

    CPC分类号: G06F9/44 G06F8/45

    摘要: 开发在包括通过一个或多个数据通信网络耦接用于数据通信的多个计算节点的并行计算机中执行的集合操作,包括:由集合开发工具接收要开发的目标集合操作的详细说明;由该集合开发工具接收该目标集合操作将在其中执行的并行计算机的计算机硬件特性的详细说明;由该集合开发工具依赖于该计算机硬件特性的详细说明以及指定基于计算机硬件特性的集合基元的选择标准的预定规则集,自动地、无需用户交互地、对于该目标集合操作的每个阶段重复地选择集合基元;以及由该集合开发工具依赖于所选的集合基元产生目标集合操作。

    一种并发分析的方法及装置

    公开(公告)号:CN104252346A

    公开(公告)日:2014-12-31

    申请号:CN201310262639.2

    申请日:2013-06-27

    IPC分类号: G06F9/44 G06F17/30

    CPC分类号: G06F8/45

    摘要: 本发明公开了一种并发分析的方法及装置,涉及程序分析技术领域,在对PEG上不同节点间的并发分析过程中,简化了处理流程,提高了并发分析的效率。本发明的具体实施例包括:获取PEG中的根节点,将该根节点以及PEG中入度为0的节点压入预设栈,并获取该预设栈的栈顶节点组成待处理序列,进而确定当前处理节点在该待处理序列中的位置,并在待处理序列的该位置之后查找包含于工作集中的节点,从而减少并发分析中的迭代次数。本发明实施例主要应用于并发分析流程中。

    数据平行代码中的映射变换

    公开(公告)号:CN102541612B

    公开(公告)日:2014-07-09

    申请号:CN201110382436.8

    申请日:2011-11-16

    申请人: 微软公司

    IPC分类号: G06F9/45

    CPC分类号: G06F8/45

    摘要: 本发明涉及数据平行代码中的映射变换。高层编程语言提供了映射变换(12),该映射变换采用数据平行算法(14)并且将一组一个或多个输入可索引类型(32)作为参量(26)。映射变换将数据平行算法应用于该组输入可索引类型,以生成输出可索引类型,并且返回该输出可索引类型(34)。映射变换可用于将一个或多个数据平行算法(14)与另一数据平行算法(24)融合。

    三次元程序显示系统及方法

    公开(公告)号:CN103092813A

    公开(公告)日:2013-05-08

    申请号:CN201110338034.8

    申请日:2011-10-31

    IPC分类号: G06F17/10

    CPC分类号: G06F8/45 G06F3/04817 G06F8/34

    摘要: 一种三次元程序显示系统,包括:导入模块,用于从数据库中导入三次元程序;分类模块,用于根据用户设定的类型对该三次元程序进行分段;提取模块,用于从每个程序段中提取对应的信息,该信息包括每个程序段对应的类型和名称;标识模块,用于根据每个程序段对应的类型,在显示界面上绘制对应的图片,并利用该对应的图片和名称标识该程序段;及折叠处理模块,用于将每个程序段进行折叠处理,调用每个程序段,于所述图片和名称后显示折叠处理后的每个程序段。另外本发明还提供一种三次元程序显示方法,利用本发明,方便用户直观地查看三次元程序,并对三次元程序进行编辑。

    自动控制系统和用于并行执行控制程序的方法

    公开(公告)号:CN102227710A

    公开(公告)日:2011-10-26

    申请号:CN200880132130.3

    申请日:2008-11-28

    申请人: 西门子公司

    CPC分类号: G06F8/456 G06F8/45

    摘要: 本发明描述一种能够并行执行一控制程序的自动控制系统。所述系统包含:一个以上单元控制器,每一单元控制器并行执行待由所述自动控制系统执行的所述程序的至少一部分;一编译器,其连接到所述单元控制器中的一者,用于将所述待由所述自动控制系统执行的程序转换成在所述单元控制器上并行执行的任务;一互连网络,其用于连接所述单元控制器,使得经由所述互连网络将所述单元控制器中的一者上的信息传送到所述单元控制器中的另一者。在本发明的情况下,可较快并容易地对所述自动控制系统进行升级,且减少对所述系统进行升级的成本。

    用于包括多个设备的联网控制系统的编译器和编译方法

    公开(公告)号:CN101681266A

    公开(公告)日:2010-03-24

    申请号:CN200880016915.4

    申请日:2008-05-19

    IPC分类号: G06F9/45

    CPC分类号: G06F8/45

    摘要: 本发明涉及编译用于联网控制系统的多个设备的控制逻辑的编译器和方法,特别是,涉及自动指派控制逻辑给设备。本发明通过编译而提供了可执行运行时代码到联网控制系统的设备的自动指派规程。控制逻辑到设备的指派过程可以考虑各种最佳化准则,它包括各种分布方面,例如网络资源或能力,诸如网络链路的可用带宽或可靠性,和设备资源或能力,例如CPU、存储器、电源或睡眠行为,它例如由于传输延时或数据分组丢失,可能影响设备的所观察到的行为。

    在单计算机上可在同一时刻执行多道程序的方法及计算机

    公开(公告)号:CN1595359A

    公开(公告)日:2005-03-16

    申请号:CN200410049759.5

    申请日:2004-06-28

    申请人: 李晓波

    发明人: 李晓波

    IPC分类号: G06F9/46 G06F15/76

    CPC分类号: G06F8/45

    摘要: 本发明涉及计算机技术范畴中的计算机体系结构技术领域。具体说是一种在同一时刻在单台计算机上能够并行地执行多道程序的方法及使用这种方法的计算机,其特征之一在于:该类计算机能够在同一时刻在单台计算机上同时并行地执行多道程序;其特征之二在于:为每一道程序引入了一个程序执行驱动装置,多个程序执行驱动装置可相互独立地管理与控制多道程序在上述计算机中同时并行地执行。本发明可用于指导设计各类用途的计算机系统。在该类新型的计算机中,程序执行驱动装置的个数仅与系统提供资源的总量成正比。在系统资源足够多的条件下,程序执行驱动装置的数量可足够的大,即系统可支持足够多道的程序在同一时刻在单台计算机上同时并行地执行。