University of Minnesota Ph.D. dissertation. September 2014. Major: Computer Science. Advisor: Pen-Chung Yew. 1 computer file (PDF); x, 158 pages.The last decade has seen the transition from unicore processors to their multi-core (and now many-core) counterparts. This transition has brought about renewed focus on compiler developers to extract performance from these parallel processors. In addition to extracting parallelism, another important responsibility of a parallelizing (or optimizing) compiler is to improve the memory system performance of the source program. This is particularly important because the multi-cores have accentuated the memory-wall and the bandwidth-wall.In this thesis, we identify three key challenges facing the compile...
Effective memory hierarchy utilization is critical to the performance of modern multiprocessor archi...
This thesis is concerned with hardware approaches for maximizing the number of independent instructi...
This paper reviews some important issues for scalability\ud in programming and future trend with man...
The power, frequency, and memory wall problems have caused a major shift in mainstream computing by ...
In this paper we analyze the effect of compiler optimizations on fine grain parallelism in scalar pr...
Faced with nearly stagnant clock speed advances, chip manufacturers have turned to parallelism as th...
While CPU speed has been improved by a factor of 6400 over the past twenty years, memory bandwidth h...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
Production compilers have achieved a high level of maturity in terms of generating efficient code. C...
Parallel computing is regarded by most computer scientists as the most likely approach for significa...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
grantor: University of TorontoThis dissertation proposes and evaluates compiler techniques...
The goal of this dissertation is to give programmers the ability to achieve high performance by focu...
Enhancing the match between software executions and hardware features is key to computing efficiency...
Developing programs that fully utilize the available computing capabilities of the underlying hardwa...
Effective memory hierarchy utilization is critical to the performance of modern multiprocessor archi...
This thesis is concerned with hardware approaches for maximizing the number of independent instructi...
This paper reviews some important issues for scalability\ud in programming and future trend with man...
The power, frequency, and memory wall problems have caused a major shift in mainstream computing by ...
In this paper we analyze the effect of compiler optimizations on fine grain parallelism in scalar pr...
Faced with nearly stagnant clock speed advances, chip manufacturers have turned to parallelism as th...
While CPU speed has been improved by a factor of 6400 over the past twenty years, memory bandwidth h...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
Production compilers have achieved a high level of maturity in terms of generating efficient code. C...
Parallel computing is regarded by most computer scientists as the most likely approach for significa...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
grantor: University of TorontoThis dissertation proposes and evaluates compiler techniques...
The goal of this dissertation is to give programmers the ability to achieve high performance by focu...
Enhancing the match between software executions and hardware features is key to computing efficiency...
Developing programs that fully utilize the available computing capabilities of the underlying hardwa...
Effective memory hierarchy utilization is critical to the performance of modern multiprocessor archi...
This thesis is concerned with hardware approaches for maximizing the number of independent instructi...
This paper reviews some important issues for scalability\ud in programming and future trend with man...