发明名称 REQUESTING SHARED VARIABLE DIRECTORY (SVD) INFORMATION FROM A PLURALITY OF THREADS IN A PARALLEL COMPUTER
摘要 Methods, parallel computers, and computer program products for requesting shared variable directory (SVD) information from a plurality of threads in a parallel computer are provided. Embodiments include a runtime optimizer detecting that a first thread requires a plurality of updated SVD information associated with shared resource data stored in a plurality of memory partitions. Embodiments also include a runtime optimizer broadcasting, in response to detecting that the first thread requires the updated SVD information, a gather operation message header to the plurality of threads. The gather operation message header indicates an SVD key corresponding to the required updated SVD information and a local address associated with the first thread to receive a plurality of updated SVD information associated with the SVD key. Embodiments also include the runtime optimizer receiving at the local address, the plurality of updated SVD information from the plurality of threads.
申请公布号 US2014173627(A1) 申请公布日期 2014.06.19
申请号 US201313766319 申请日期 2013.02.13
申请人 CORPORATION INTERNATIONAL BUSINESS MACHINES 发明人 ARCHER CHARLES J.;CAREY JAMES E.;SANDERS PHILIP J.;SMITH BRIAN E.
分类号 G06F9/52 主分类号 G06F9/52
代理机构 代理人
主权项 1. A method of requesting shared variable directory (SVD) information from a plurality of threads 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: detecting, by a runtime optimizer of the parallel computer, that a first thread requires a plurality of updated SVD information associated with shared resource data stored in a plurality of memory partitions associated with a plurality of threads, each partition associated with a different thread; in response to detecting that the first thread requires the updated SVD information, broadcasting, by the runtime optimizer, a gather operation message header to the plurality of threads, the gather operation message header indicating an SVD key corresponding to the required updated SVD information and a local address associated with the first thread to receive a plurality of updated SVD information associated with the SVD key; and receiving at the local address, the plurality of updated SVD information from the plurality of threads.
地址 US