发明名称 |
Method and apparatus for transmitting data elements between threads of a parallel computer system |
摘要 |
Transmitting data elements from source threads to sink threads, which are executed on a plurality of processor cores of a parallel computer system, by using at least one global logical queue, the at least one global logical queue including an associated physical queue for each of the plurality of processor cores and a data element management table that stores, for each source thread executed on a processor core, a count that specifies a total number of data elements that are enqueued by the respective source thread and that are located in one of the physical queues of the at least one global logical queue, and a processor core index that specifies a specific processor core associated with a physical queue that contains the data elements enqueued by the respective source thread. |
申请公布号 |
US9317346(B2) |
申请公布日期 |
2016.04.19 |
申请号 |
US201414783037 |
申请日期 |
2014.02.19 |
申请人 |
SIEMENS AKTIENGESELLSCHAFT |
发明人 |
Schüle Tobias |
分类号 |
G06F9/46;G06F9/54 |
主分类号 |
G06F9/46 |
代理机构 |
Staas & Halsey LLP |
代理人 |
Staas & Halsey LLP |
主权项 |
1. A method comprising:
transmitting data elements from source threads to sink threads, the source threads and the sink threads being executed on a plurality of processor cores of a parallel computer system, by using at least one global logical queue, the at least one global logical queue including an associated physical queue for each of the plurality of processor cores and storing, in a data element management table,
a count specifying a total number of data elements enqueued by each source thread executed on a processor core and that are located in one of the physical queues of the at least one global logical queue, anda processor core index specifying a specific processor core associated with a physical queue containing the data elements enqueued by a respective source thread. |
地址 |
Munich DE |