-
1.
公开(公告)号:US20120131309A1
公开(公告)日:2012-05-24
申请号:US13232774
申请日:2011-09-14
申请人: William M. Johnson , Murali S. Chinnakonda , Jeffrey L. Nye , Toshio Nagata , John W. Glotzbach , Hamid R. Sheikh , Ajay Jayaraj , Stephen Busch , Shalini Gupta , Robert J.P. Nychka , David H. Bartley , Ganesh Sundararajan
发明人: William M. Johnson , Murali S. Chinnakonda , Jeffrey L. Nye , Toshio Nagata , John W. Glotzbach , Hamid R. Sheikh , Ajay Jayaraj , Stephen Busch , Shalini Gupta , Robert J.P. Nychka , David H. Bartley , Ganesh Sundararajan
CPC分类号: G06F9/30076 , G06F8/40 , G06F9/30 , G06F9/30054 , G06F9/30101 , G06F9/3012 , G06F9/355 , G06F9/3552 , G06F9/3853 , G06F9/3887 , G06F9/3891 , G06F15/16 , G06F15/80 , G06F15/8053
摘要: Traditionally, providing parallel processing within a multi-core system has been very difficult. Here, however, a system in provided where serial source code is automatically converted into parallel source code, and a processing cluster is reconfigured “on the fly” to accommodate the parallelized code based on an allocation of memory and compute resources. Thus, the processing cluster and its corresponding system programming tool provide a system that can perform parallel processing from a serial program that is transparent to a user.
摘要翻译: 传统上,在多核系统中提供并行处理非常困难。 然而,这里提供了一种系统,其中串行源代码被自动转换为并行源代码,并且处理集群“即时”重新配置,以根据存储器和计算资源的分配来适应并行化代码。 因此,处理集群及其相应的系统编程工具提供可以对从用户透明的串行程序执行并行处理的系统。
-
2.
公开(公告)号:US09552206B2
公开(公告)日:2017-01-24
申请号:US13232774
申请日:2011-09-14
申请人: William M. Johnson , Murali S. Chinnakonda , Jeffrey L. Nye , Toshio Nagata , John W. Glotzbach , Hamid R. Sheikh , Ajay Jayaraj , Stephen Busch , Shalini Gupta , Robert J.P. Nychka , David H. Bartley , Ganesh Sundararajan
发明人: William M. Johnson , Murali S. Chinnakonda , Jeffrey L. Nye , Toshio Nagata , John W. Glotzbach , Hamid R. Sheikh , Ajay Jayaraj , Stephen Busch , Shalini Gupta , Robert J.P. Nychka , David H. Bartley , Ganesh Sundararajan
CPC分类号: G06F9/30076 , G06F8/40 , G06F9/30 , G06F9/30054 , G06F9/30101 , G06F9/3012 , G06F9/355 , G06F9/3552 , G06F9/3853 , G06F9/3887 , G06F9/3891 , G06F15/16 , G06F15/80 , G06F15/8053
摘要: Traditionally, providing parallel processing within a multi-core system has been very difficult. Here, however, a system is provided where serial source code is automatically converted into parallel source code, and a processing cluster is reconfigured “on the fly” to accommodate the parallelized code based on an allocation of memory and compute resources. Thus, the processing cluster and its corresponding system programming tool provide a system that can perform parallel processing from a serial program that is transparent to a user. Generally, a control node connected to the address and data leads of a host processor uses messages to control the processing of data in a processing cluster. The cluster includes nodes of parallel processors, shared function memory, a global load/store, and hardware accelerators all connected to the control node by message busses. A crossbar data interconnect routes data to the cluster circuits separate from the message busses.
摘要翻译: 传统上,在多核系统中提供并行处理非常困难。 然而,这里提供了一种系统,其中串行源代码被自动转换为并行源代码,并且“即时”重新配置处理集群,以根据存储器和计算资源的分配来容纳并行化代码。 因此,处理集群及其相应的系统编程工具提供可以对从用户透明的串行程序执行并行处理的系统。 通常,连接到主处理器的地址和数据引线的控制节点使用消息来控制处理集群中的数据的处理。 集群包括并行处理器的节点,共享功能存储器,全局加载/存储以及所有通过消息总线连接到控制节点的硬件加速器。 交叉开关数据互连将数据路由到与消息总线分离的集群电路。
-