Title :
Helix: Making the Extraction of Thread-Level Parallelism Mainstream
Author :
Campanoni, Simone ; Jones, Timothy M. ; Holloway, Glenn ; Wei, Gu-Yeon ; Brooks, David
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.
Keywords :
multiprocessing systems; parallel programming; program compilers; helix; mainstream compilers; microprocessor parallelism; production compilers; thread-level parallelism mainstream; Encoding; Optimization; Parallel processing; Prefetching; Synchronization; DOACROSS parallelism; Encoding; Optimization; Parallel processing; Prefetching; Synchronization; extraction of coarse-grained parallelism; robustness of code optimization;
Journal_Title :
Micro, IEEE