【技术实现步骤摘要】
本专利技术总体涉及计算机程序开发领域,更具体地,涉及一种用于开发异构型多处理系统内的并行性的系统和方法。
技术介绍
现代的计算机系统经常使用复杂的体系结构,这些体系结构可包括具有不同的配置和能力的多种处理单元。在普通的配置内,所有处理单元都是同样或同类的。比较特殊地,可使用两个或多个不同的或异类的处理单元。例如,在宽带处理机体系结构(BPA)内,不同的处理器将具有专为特定任务而设计的指令集或者能力。每个处理器可更适合不同类型的处理,特别地,一些处理器固有地不能完全执行特定功能。在此情况下,当需要时,那些功能必须在能够执行它们的处理器上执行,并且最佳地是在最适合于该任务的处理器上执行,如果这样做在总体上不会损害该系统的性能的话。通常,在多处理器系统内,一般假设通过将计算负荷分摊在该系统的所有节点上,来实现最高或接近最高的性能。在具有异型处理单元的系统内,不同类型的处理节点会使计算或其他负荷的分配变复杂,但是实现的性能可能优于同构型系统。本领域内的技术人员应理解,同构型系统和异构型系统之间的性能折衷可依赖于每个系统的特定组件。存在多种技术用于分摊计算或其他负荷,通 ...
【技术保护点】
一种用于为异构型多处理器系统进行计算机程序代码并行化和分区的方法,包括:接收包括数据引用模式和代码特性的被称为单个源的一个或多个源文件的集合;对该接收到的一个或多个源文件应用并行化分析技术;根据所应用的并行化分析技术 ,识别该接收到的一个或多个源文件的可并行化区域;分析上述识别出的并行区域的数据引用模式和代码特性,以生成分区策略,以使被分区的对象的实例可并行执行;在上述被分区的对象内插入数据传送调用;在需要的位置插入同步以保持正确 执行;根据上述分区策略,对上述单个源文件进行分区;以 ...
【技术特征摘要】
...
【专利技术属性】
技术研发人员:JKP奥布赖恩,KM奥布赖恩,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。