System, methods and apparatus for program optimization for multi-threaded processor architectures
Patent
·
OSTI ID:1167014
Methods, apparatus and computer software product for source code optimization are provided. In an exemplary embodiment, a first custom computing apparatus is used to optimize the execution of source code on a second computing apparatus. In this embodiment, the first custom computing apparatus contains a memory, a storage medium and at least one processor with at least one multi-stage execution unit. The second computing apparatus contains at least two multi-stage execution units that allow for parallel execution of tasks. The first custom computing apparatus optimizes the code for parallelism, locality of operations and contiguity of memory accesses on the second computing apparatus. This Abstract is provided for the sole purpose of complying with the Abstract requirement rules. This Abstract is submitted with the explicit understanding that it will not be used to interpret or to limit the scope or the meaning of the claims.
- Research Organization:
- Reservoir Labs, Inc., New York, NY (United States)
- Sponsoring Organization:
- USDOE
- DOE Contract Number:
- FG02-08ER85149
- Assignee:
- Reservoir Labs, Inc. (New York, NY)
- Patent Number(s):
- 8,930,926
- Application Number:
- 12/762,281
- OSTI ID:
- 1167014
- Country of Publication:
- United States
- Language:
- English
Similar Records
Drawing processor for computer graphic system using a plurality of parallel processors which each handle a group of display screen scanlines
Method and structure for skewed block-cyclic distribution of lower-dimensional data arrays in higher-dimensional processor grids
Scalable Triadic Analysis of Large-Scale Graphs: Multi-Core vs. Multi-Processor vs. Multi-Threaded Shared Memory Architectures
Patent
·
Mon Oct 29 23:00:00 EST 1990
·
OSTI ID:5903393
Method and structure for skewed block-cyclic distribution of lower-dimensional data arrays in higher-dimensional processor grids
Patent
·
Mon Nov 07 23:00:00 EST 2011
·
OSTI ID:1033602
Scalable Triadic Analysis of Large-Scale Graphs: Multi-Core vs. Multi-Processor vs. Multi-Threaded Shared Memory Architectures
Conference
·
Sat Sep 01 00:00:00 EDT 2012
·
OSTI ID:1078006