ACQUIRING REMOTE SHARED VARIABLE DIRECTORY INFORMATION IN A PARALLEL COMPUTER
1 Assignment
0 Petitions
Accused Products
Abstract
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.
-
Citations
20 Claims
-
1-6. -6. (canceled)
-
7. A parallel computer for acquiring remote shared variable directory (SVD) information, 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 parallel computer comprising computer processors operatively coupled to the memory having disposed within it computer program instructions that, when executed by the computer processors, cause the parallel computer to function by:
-
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 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 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. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product for 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 computer program product disposed upon a computer readable medium, the computer program product comprising computer program instructions that, when installed and executed by a computer processor, cause the parallel computer to function by:
-
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 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 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. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification