MONITORING SYSTEM NOISES IN PARALLEL COMPUTER SYSTEMS
First Claim
1. A method for monitoring system noise in a parallel computing system, the method comprising:
- storing, during a first computation interval, at least one set of system noise data in a buffer, wherein the set of system noise data is detected during the first computation interval and is associated with at least one thread in a plurality of threads, and wherein each thread in the plurality of threads is a thread of a program;
filtering, during a second computation interval, the set of system noise data based on at least one filtering condition, the filtering creating a filtered set of system noise data; and
storing the filtered set of system noise data.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments monitor system noise in a parallel computing system. In one embodiment, at least one set of system noise data is stored in a shared buffer during a first computation interval. The set of system noise data is detected during the first computation interval and is associated with at least one parallel thread in a plurality of parallel threads. Each thread in the plurality of parallel threads is a thread of a program. The set of system noise data is filtered during a second computation interval based on at least one filtering condition creating a filtered set of system noise data. The filtered set of system noise data is then stored.
-
Citations
25 Claims
-
1. A method for monitoring system noise in a parallel computing system, the method comprising:
-
storing, during a first computation interval, at least one set of system noise data in a buffer, wherein the set of system noise data is detected during the first computation interval and is associated with at least one thread in a plurality of threads, and wherein each thread in the plurality of threads is a thread of a program; filtering, during a second computation interval, the set of system noise data based on at least one filtering condition, the filtering creating a filtered set of system noise data; and storing the filtered set of system noise data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An information processing system for monitoring system noise in a parallel computing system, the information system comprising:
-
a memory; a processor communicatively coupled to the memory; and a system noise monitor communicatively coupled to the memory and the processor, wherein the system noise monitor is configured to perform a method comprising; storing, during a first computation interval, at least one set of system noise data in a buffer, wherein the set of system noise data is detected during the first computation interval and is associated with at least one thread in a plurality of threads, and wherein each thread in the plurality of threads is a thread of a program; filtering, during a second computation interval, the set of system noise data based on at least one filtering condition, the filtering creating a filtered set of system noise data; and storing the filtered set of system noise data. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computer program product comprising a computer readable storage medium containing computer code that, when executed by a computer, implements a method for monitoring system noise in a parallel computing system, the method comprising:
-
storing, during a first computation interval, at least one set of system noise data in a buffer, wherein the set of system noise data is detected during the first computation interval and is associated with at least one thread in a plurality of threads, and wherein each thread in the plurality of threads is a thread of a program; filtering, during a second computation interval, the set of system noise data based on at least one filtering condition, the filtering creating a filtered set of system noise data; and storing the filtered set of system noise data. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A method for monitoring system noise in a parallel computing system, the method comprising:
-
storing, during at least computation interval N, at least a first set of system noise data in a noise buffer, wherein the first set of system noise data is detected during the at least one computation interval and is associated with at least one parallel thread in a plurality of parallel threads, and wherein each thread in the plurality of parallel threads is a thread of a program; filtering, during computation interval N, at least a second set of system noise data stored in the noise buffer, wherein the second set of system noise data was stored in the noise buffer during a computation interval N−
1, and where the second set of system noise data is associated with at least one parallel thread in the plurality of parallel threads; andreporting, during computation interval N, at least a third set of system noise data, wherein the third set of system noise data was stored in the noise buffer during a computation interval N−
2, and where the third set of system noise data is associated with at least one parallel thread in the plurality of parallel threads.
-
Specification