Abstract:
Improving system performance increasingly depends on exploiting microprocessor parallelism, yet mainstream compilers still don't parallelize code automatically. Helix aut...Show MoreMetadata
Abstract:
Improving system performance increasingly depends on exploiting microprocessor parallelism, yet mainstream compilers still don't parallelize code automatically. Helix automatically parallelizes general-purpose programs without requiring any special hardware; avoids slowing down compiled programs, making it a suitable candidate for mainstream compilers; and outperforms the most similar historical technique that has been implemented in production compilers.
Published in: IEEE Micro ( Volume: 32, Issue: 4, July-Aug. 2012)
DOI: 10.1109/MM.2012.50
Keywords assist with retrieval of results and provide a means to discovering other relevant content. Learn more.
- IEEE Keywords
- Index Terms
- Thread-level Parallelism ,
- Benchmark ,
- Parallelization ,
- Multi-core ,
- Processing Elements ,
- Loop Iteration ,
- Parallel Forms ,
- Multi-threaded ,
- Correct Order ,
- Sequence Segments ,
- Communication Overhead ,
- Program Execution ,
- Single Thread ,
- Original Program ,
- Reference Input ,
- Clock Cycles ,
- Synchronization Process ,
- Separate Thread
- Author Keywords
Keywords assist with retrieval of results and provide a means to discovering other relevant content. Learn more.
- IEEE Keywords
- Index Terms
- Thread-level Parallelism ,
- Benchmark ,
- Parallelization ,
- Multi-core ,
- Processing Elements ,
- Loop Iteration ,
- Parallel Forms ,
- Multi-threaded ,
- Correct Order ,
- Sequence Segments ,
- Communication Overhead ,
- Program Execution ,
- Single Thread ,
- Original Program ,
- Reference Input ,
- Clock Cycles ,
- Synchronization Process ,
- Separate Thread
- Author Keywords