发明名称 具有横跨多个处理器的数据并行线程之映射处理逻辑
摘要 一种用以在处理核心上执行处理逻辑的复数资料并行线程的方法,包含将该复数资料并行线程群集成一个或更多工作群组,使来自该一个或更多工作群组的第一个工作群组关联于在该处理器核心上的操作系统线程,以及将来自该第一工作群组的线程配置成该操作系统线程内的使用者层级线程。在一范例中,一种方法使先前配置成用于GPU的GPU核函数能够在例如多核心CPU的CPU上执行。以此方法将大量资料并行线程映射至CPU以减少实例化在CPU上的耗成本的操作系统线程的数目,且达成有效的除错。
申请公布号 CN102576314B 申请公布日期 2016.08.03
申请号 CN201080042528.5 申请日期 2010.07.23
申请人 先进微装置公司 发明人 L·莫里切特;B·加斯特;J·伽马拉杜
分类号 G06F9/46(2006.01)I;G06F9/50(2006.01)I 主分类号 G06F9/46(2006.01)I
代理机构 北京戈程知识产权代理有限公司 11314 代理人 程伟;王锦阳
主权项 一种用以处理计算器程序的方法,该方法包括:将第一多个并行线程群集成工作群组集合中的第一工作群组,以及将第二多个并行线程群集成该工作群组集合中的第二工作群组,其中,该第一工作群组被指派到处理器的第一处理器核心,以及该第二工作群组被指派到该处理器的第二处理器核心;使该第一工作群组关联于配置在该第一处理器核心上执行的第一操作系统线程;以及在该第一操作系统线程中排程该第一多个并行线程,其中,该排程包括将该第一多个并行线程配置成执行到同步点,以及将各个该第一多个并行线程配置成在所有该第一多个并行线程到达该同步点之后,自该同步点重新开始执行。
地址 美国加利福尼亚州