While the past research discussed several advantages of multipro-cessor-system-on-a-chip (MPSOC) architectures from both area uti-lization and design verification perspectives over complex single core based systems, compilation issues for these architectures have relatively received less attention. Programming MPSOCs can be challenging as several potentially conflicting issues such as data locality, parallelism and load balance across processors should be considered simultaneously. Most of the compilation techniques discussed in the literature for parallel architectures (not necessar-ily for MPSOCs) are loop based, i.e., they consider each loop nest in isolation. However, one key problem associated with such loop based techniques is that th...
grantor: University of TorontoThis dissertation proposes and evaluates compiler techniques...
This work explores the tradeoffs of the memory system of a new massively parallel multiprocessor in ...
Embedded applications are becoming increasingly complex and processing ever-increasing datasets. In ...
Application specific MPSoCs are often used to implement high-performance data-intensive applications...
In this paper we address the issue of efficient doall workload distribution on a embedded 3D MPSoC. ...
This paper presents compiler algorithms to optimize out-of-core programs. These algorithms consider ...
Over the past two decades tremendous progress has been made in both the design of parallel architect...
International audienceAdvances in semiconductor technique enable multiple processor cores to be inte...
International audienceDuring the past few years, embedded digital systems have been requested to pro...
Development of scalable application codes requires an understanding and exploitation of the locality...
this paper we will present a solution to the problem of determining loop and data partitions automat...
Recent research in embedded computing indicates that packing mul-tiple processor cores on the same d...
Multiprocessor system-on-chip (MPSoC) platforms have found their way into embedded systems. The reas...
As chip multiprocessors proliferate, programming support for these devices is likely to receive a lo...
Recently, multi-cores chips have become omnipresent in computer systems ranging from high-end server...
grantor: University of TorontoThis dissertation proposes and evaluates compiler techniques...
This work explores the tradeoffs of the memory system of a new massively parallel multiprocessor in ...
Embedded applications are becoming increasingly complex and processing ever-increasing datasets. In ...
Application specific MPSoCs are often used to implement high-performance data-intensive applications...
In this paper we address the issue of efficient doall workload distribution on a embedded 3D MPSoC. ...
This paper presents compiler algorithms to optimize out-of-core programs. These algorithms consider ...
Over the past two decades tremendous progress has been made in both the design of parallel architect...
International audienceAdvances in semiconductor technique enable multiple processor cores to be inte...
International audienceDuring the past few years, embedded digital systems have been requested to pro...
Development of scalable application codes requires an understanding and exploitation of the locality...
this paper we will present a solution to the problem of determining loop and data partitions automat...
Recent research in embedded computing indicates that packing mul-tiple processor cores on the same d...
Multiprocessor system-on-chip (MPSoC) platforms have found their way into embedded systems. The reas...
As chip multiprocessors proliferate, programming support for these devices is likely to receive a lo...
Recently, multi-cores chips have become omnipresent in computer systems ranging from high-end server...
grantor: University of TorontoThis dissertation proposes and evaluates compiler techniques...
This work explores the tradeoffs of the memory system of a new massively parallel multiprocessor in ...
Embedded applications are becoming increasingly complex and processing ever-increasing datasets. In ...