Patent ID: 9361202
Filing Date: 2016-06-07
CPC Classification: G06F

Claim Text:
1. A method, by a parallel computing system, for monitoring system noise in the 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 of the parallel computing system, wherein each thread in the plurality of threads is a thread of a program, and wherein the set of system noise data at least identifies a delay experienced by the at least one parallel thread corresponding to system noise during the first computation interval; determining that at a first set parallel threads in the plurality of parallel threads has reached a synchronization barrier during a second computation interval prior to at least a second set of threads in the plurality of parallel threads; selecting, based on the determining, at least one parallel thread in the first set of parallel threads to perform filtering, wherein the at least one parallel thread that has been selected comprises a second fastest computation time among the first set of parallel threads during at least the second computation interval; performing the filtering, by the selected at least one parallel thread in the first set of parallel threads during the second computation interval, of the set of system noise data, stored during the first computation interval, 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.