Method to examine the execution and performance of parallel threads in parallel programming
US8046745B2 · kind B2 · utility
Assignee
Inventor
Key dates
| Filing date | Nov 30, 2006 |
| Grant date | Oct 25, 2011 |
| Priority date | — |
| Expiry date | Aug 25, 2030 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F8/456
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
The present invention relates to compiler generated code for parallelized code segments, wherein the generated code is used to determine if an expected number of parallel processing threads is created for a parallel processing application, in addition to determining the performance impact of using parallel threads of execution. In the event the expected number of parallel threads is not generated, notices and alerts are generated to report the thread creation problem. Further, a method is disclosed for the collection of performance metrics for N threads of execution and one thread of execution, and thereafter performing a comparison operation upon the execution threads. Notices and alerts are generated to report the resultant performance metrics for the N threads of execution versus the one thread of execution.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.