Parallel programming using possible parallel regions and its language profiling compiler, run-time system and debugging support
US8549499B1 · kind B1 · utility
Assignee
Inventors
Key dates
| Filing date | Jun 18, 2007 |
| Grant date | Oct 1, 2013 |
| Priority date | — |
| Expiry date | Jul 15, 2031 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F8/433
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A method of dynamic parallelization for programs in systems having at least two processors includes examining computer code of a program to be performed by the system, determining a largest possible parallel region in the computer code, classifying data to be used by the program based on a usage pattern and initiating multiple, concurrent processes to perform the program. The multiple, concurrent processes ensure a baseline performance that is at least as efficient as a sequential performance of the computer code.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.