发明名称 Acquiring remote shared variable directory information in a parallel computer
摘要 Methods, parallel computers, and computer program products for acquiring remote shared variable directory (SVD) information in a parallel computer are provided. Embodiments include a runtime optimizer determining that a first thread of a first task requires shared resource data stored in a memory partition corresponding to a second thread of a second task. Embodiments also include the runtime optimizer requesting from the second thread, in response to determining that the first thread of the first task requires the shared resource data, SVD information associated with the shared resource data. Embodiments also include the runtime optimizer receiving from the second thread, the SVD information associated with the shared resource data.
申请公布号 US9251078(B2) 申请公布日期 2016.02.02
申请号 US201313766165 申请日期 2013.02.13
申请人 International Business Machines Corporation 发明人 Archer Charles J.;Carey James E.;Sanders Philip J.;Smith Brian E.
分类号 G06F9/50;G06F12/08;G06F9/54;G06F9/46 主分类号 G06F9/50
代理机构 Kennedy Lenart Spraggins LLP 代理人 Lenart Edward J.;Johnson Grant A.;Kennedy Lenart Spraggins LLP
主权项 1. A method of acquiring remote shared variable directory (SVD) information in a parallel computer, the parallel computer comprising a plurality of threads of execution, the threads organized into tasks, the parallel computer further comprising memory partitioned to provide each thread with a private memory and a shared memory, the method comprising: determining, by a runtime optimizer of the parallel computer, that a first thread of a first task requires shared resource data stored in a memory partition of a remote SVD corresponding to a second thread of a second task; in response to determining that the first thread of the first task requires the shared resource data stored in the memory partition of the remote SVD corresponding to the second thread, requesting from the second thread, by the runtime optimizer, SVD information associated with the shared resource data; and receiving from the second thread, by the runtime optimizer, the SVD information associated with the shared resource data, the SVD information including an address indicating where the shared resource data is stored in the memory partition of the remote SVD corresponding to the second thread.
地址 Armonk NY US