Recent research in embedded computing indicates that packing mul-tiple processor cores on the same die is an effective way of utilizing the ever-increasing number of transistors. The advantage of placing multiple cores into a single die is that it reduces on-chip commu-nication costs (in terms of both execution cycles and power con-sumption) between the processor cores that are traditionally very high in conventional high-performance parallel architectures (such as SMPs). However, on the negative side, this tighter integration exerts an even higher pressure on off-chip accesses to the memory system. This makes minimizing the number of off-chip accesses a critical optimization goal. This paper discusses a compiler-based solution to this prob...
On multicore processors, applications are run sharing the cache. This paper presents online optimiza...
This paper describes transformation techniques for out-of-core pro-grams (i.e., those that deal with...
Embedded applications are becoming increasingly complex and processing ever-increasing datasets. In ...
purpose of this paper is to propose code transformation techniques on the application program subjec...
Abstract—This paper presents a compiler strategy to optimize data accesses in regular array-intensiv...
Recently, multi-cores chips have become omnipresent in computer systems ranging from high-end server...
The adoption of High-Level Synthesis (HLS) tools has significantly reduced accelerator design time. ...
This paper introduces a dynamic layout optimization strategy to minimize the number of cycles spent ...
One of the critical problems associated with emerging chip multiprocessors (CMPs) is the management ...
This paper presents compiler algorithms to optimize out-of-core programs. These algorithms consider ...
Code generation for embedded processors opens up the possibility for several performance optimizatio...
In this paper, we present a novel linear time algorithm for data remapping that is (i) lightweight, ...
While the past research discussed several advantages of multipro-cessor-system-on-a-chip (MPSOC) arc...
On multicore processors, applications are run sharing the cache. This paper presents online optimiza...
grantor: University of TorontoThis dissertation proposes and evaluates compiler techniques...
On multicore processors, applications are run sharing the cache. This paper presents online optimiza...
This paper describes transformation techniques for out-of-core pro-grams (i.e., those that deal with...
Embedded applications are becoming increasingly complex and processing ever-increasing datasets. In ...
purpose of this paper is to propose code transformation techniques on the application program subjec...
Abstract—This paper presents a compiler strategy to optimize data accesses in regular array-intensiv...
Recently, multi-cores chips have become omnipresent in computer systems ranging from high-end server...
The adoption of High-Level Synthesis (HLS) tools has significantly reduced accelerator design time. ...
This paper introduces a dynamic layout optimization strategy to minimize the number of cycles spent ...
One of the critical problems associated with emerging chip multiprocessors (CMPs) is the management ...
This paper presents compiler algorithms to optimize out-of-core programs. These algorithms consider ...
Code generation for embedded processors opens up the possibility for several performance optimizatio...
In this paper, we present a novel linear time algorithm for data remapping that is (i) lightweight, ...
While the past research discussed several advantages of multipro-cessor-system-on-a-chip (MPSOC) arc...
On multicore processors, applications are run sharing the cache. This paper presents online optimiza...
grantor: University of TorontoThis dissertation proposes and evaluates compiler techniques...
On multicore processors, applications are run sharing the cache. This paper presents online optimiza...
This paper describes transformation techniques for out-of-core pro-grams (i.e., those that deal with...
Embedded applications are becoming increasingly complex and processing ever-increasing datasets. In ...