Previous research has shown existence of a huge potential of the coarse-grain parallelism in programs. This parallelism is however not always easy to exploit, especially, when applying today's parallelizing compilers to typical applications from the "embedded" domain. This is mainly due to the deficiencies of the static data dependency analysis they relay on. This paper investigates the potentials of the loops parallelization techniques using dynamic loop analysis techniques. For a set of "embedded" benchmarks (including an MPEG-2 encoder) ˜4 times more loops could be parallelized, in comparison with a state-of-the-art compiler (SUIF [S.P. Amarasinghe et al., Multiprocessors From a Software Perspective, IEEE micro, June 1996, pp. 52–61]), l...
216 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1993.The dynamic evaluation of par...
While the chip multiprocessor (CMP) has quickly become the predominant processor architecture, its c...
Compiling for parallelism is a longstanding topic of compiler research. This book describes the fund...
Previous research has shown existence of a huge potential of the coarse-grain parallelism in program...
Current parallelizing compilers cannot identify a significant fraction of parallelizable loops becau...
Current parallelizing compilers cannot identify a significant fraction of parallelizable loops becau...
Abstract. Dynamic compilation is becoming a dominant compilation technique. Runtime compilation has ...
Modern computers will increasingly rely on parallelism to achieve high computation rates. Techniques...
Parallelizing compilers promise to exploit the parallelism available in a given program, particularl...
Abstract — Business demands for better computing power because the cost of hardware is declining day...
Graduation date: 2009General purpose computer systems have seen increased performance potential thro...
International audienceThis paper describes a tool using one or more executions of a sequential progr...
While automatic parallelization of loops usually relies on compile-time analysis of data dependences...
Maximizing performance on modern multicore hardware demands aggressive optimizations. Large amountso...
With the evolution of multi-core, multi-threaded processors from simple-scalar processors, the perfo...
216 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1993.The dynamic evaluation of par...
While the chip multiprocessor (CMP) has quickly become the predominant processor architecture, its c...
Compiling for parallelism is a longstanding topic of compiler research. This book describes the fund...
Previous research has shown existence of a huge potential of the coarse-grain parallelism in program...
Current parallelizing compilers cannot identify a significant fraction of parallelizable loops becau...
Current parallelizing compilers cannot identify a significant fraction of parallelizable loops becau...
Abstract. Dynamic compilation is becoming a dominant compilation technique. Runtime compilation has ...
Modern computers will increasingly rely on parallelism to achieve high computation rates. Techniques...
Parallelizing compilers promise to exploit the parallelism available in a given program, particularl...
Abstract — Business demands for better computing power because the cost of hardware is declining day...
Graduation date: 2009General purpose computer systems have seen increased performance potential thro...
International audienceThis paper describes a tool using one or more executions of a sequential progr...
While automatic parallelization of loops usually relies on compile-time analysis of data dependences...
Maximizing performance on modern multicore hardware demands aggressive optimizations. Large amountso...
With the evolution of multi-core, multi-threaded processors from simple-scalar processors, the perfo...
216 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1993.The dynamic evaluation of par...
While the chip multiprocessor (CMP) has quickly become the predominant processor architecture, its c...
Compiling for parallelism is a longstanding topic of compiler research. This book describes the fund...