发明名称 BROADCASTING SHARED VARIABLE DIRECTORY (SVD) INFORMATION IN A PARALLEL COMPUTER
摘要 Methods, parallel computers, and computer program products for broadcasting shared variable directory (SVD) information in a parallel computer are provided. Embodiments include a runtime optimizer detecting, by a runtime optimizer of the parallel computer, a change in SVD information within an SVD associated with a first thread. Embodiments also include a runtime optimizer identifying a plurality of threads requiring notification of the change in the SVD information. Embodiments also include the runtime optimizer in response to detecting the change in the SVD information, broadcasting to each thread of the identified plurality of threads, a broadcast message header and update data indicating the change in the SVD information.
申请公布号 US2014173626(A1) 申请公布日期 2014.06.19
申请号 US201313766251 申请日期 2013.02.13
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 ARCHER CHARLES J.;CAREY JAMES E.;SANDERS PHILIP J.;SMITH BRIAN E.
分类号 G06F9/52 主分类号 G06F9/52
代理机构 代理人
主权项 1. A method of broadcasting 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: detecting, by a runtime optimizer of the parallel computer, a change in SVD information within an SVD associated with a first thread; identifying, by the runtime optimizer, a plurality of threads requiring notification of the change in the SVD information; and in response to detecting the change in the SVD information, broadcasting, via a system-level messaging layer in a protocol stack of the parallel computer to each thread of the identified plurality of threads, a broadcast message header and update data indicating the change in the SVD information.
地址 Armonk NY US