Parallel execution of a loop
AssigneeMicrosoft Corporation
InventorsHuseyin S. Yildiz, Stephen S. Toub, Paul Ringseth, John Duffy
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsHuseyin S. Yildiz, Stephen S. Toub, Paul Ringseth, John Duffy
Estimating the term…
A method of executing a loop over an integer index range of indices in a parallel manner includes assigning a plurality of index subsets of the integer index range to a corresponding plurality of threads, and defining for each index subset a start point of the index subset, an end point of the index subset, and a boundary point of the index subset positioned between the start point and the end point of the index subset. A portion of the index subset between the start point and the boundary point represents a private range and the portion of the index subset between the boundary point and the end point represents a public range. Loop code is executed by each thread based on the index subset of the integer index range assigned to the thread.
A method of executing a loop over an integer index range of indices in a parallel manner, comprising:
A computer-readable storage device comprising:
A method of executing a loop over an integer index range of indices in a parallel manner, comprising:
Dependencies are inferred from the claim text.